shithub: mc

ref: e6811668a36f0bfaa6abe113bc25ed99473f8973
dir: /test/abi/006_in-myr.myr/

View raw version
use std
use "006_types"

pkg =
    const fn_1_myr : (a1 : uint32, a2 : (uint8,t1,uint32,t2), a3 : t2, a4 : flt32, a5 : uint8 -> t7)
    const fn_2_myr : (a1 : t7, a2 : ((uint8,t1,uint32,t2),(uint8,t1,uint32,t2)), a3 : t12, a4 : flt64, a5 : ((flt64,uint64,uint64),flt32,t13,(uint8,flt32)), a6 : t13, a7 : uint32 -> flt32)
    const fn_3_myr : (a1 : (flt64,uint64,uint64), a2 : ((flt64,uint64,uint64),flt32,t13,(uint8,flt32)), a3 : (uint32,flt32,flt32,(flt32,t2)), a4 : (uint32,flt32,flt32,(flt32,t2)), a5 : uint64, a6 : t17, a7 : t12 -> flt32)
    const fn_4_myr : (a1 : t1, a2 : t21, a3 : t23, a4 : flt64, a5 : (flt32,t2), a6 : uint64, a7 : flt64 -> t2)
    const fn_5_myr : (a1 : uint32, a2 : t24, a3 : flt64, a4 : (t24,(flt32,t2)), a5 : uint64, a6 : t28 -> (uint8,t1,uint32,t2))
    const fn_6_myr : (a1 : t29, a2 : ((uint8,t1,uint32,t2),(uint8,t1,uint32,t2)), a3 : (uint64,t30,t31,t32), a4 : (flt64,uint64,uint64), a5 : uint32, a6 : flt32, a7 : t11, a8 : (uint64,(flt32,t2),(uint32,flt32,uint64,uint32),t35), a9 : (uint32,flt32,flt32,(flt32,t2)), a10 : t37 -> flt64)
    const fn_7_myr : (a1 : uint64, a2 : t38, a3 : uint8, a4 : ((t30,flt64,uint64),uint8,t1), a5 : (uint64,t41,uint32,t23), a6 : t43, a7 : uint8 -> flt64)
    const fn_8_myr : ( -> t44)
    const fn_9_myr : (a1 : t45, a2 : t46, a3 : t45, a4 : t47, a5 : t48, a6 : flt32, a7 : flt64, a8 : uint8, a9 : uint64, a10 : t49 -> t53)
    const fn_10_myr : (a1 : flt32, a2 : (t30,uint64,t54,flt32), a3 : t43 -> flt32)
    const fn_11_myr : (a1 : ((t30,flt64,uint64),uint8,t1), a2 : uint64, a3 : (t56,uint32,t57,(t19,t30,flt32,flt64)) -> uint32)
    const fn_12_myr : (a1 : t63, a2 : flt64, a3 : uint32, a4 : t68 -> uint32)
    const fn_13_myr : (a1 : t26, a2 : uint32, a3 : t70, a4 : flt64, a5 : (flt32,t71,(uint8,uint32,uint8),flt64) -> t74)
    const fn_14_myr : (a1 : uint32, a2 : uint8, a3 : (t75,t76,t77), a4 : (t79,uint64,t80), a5 : t32, a6 : t82, a7 : t85 -> uint64)
    const fn_15_myr : (a1 : t86, a2 : t69, a3 : t88, a4 : t93, a5 : (flt32,uint32,t94), a6 : (t24,(flt32,t2)), a7 : flt32, a8 : (uint8,flt32,uint64,t1), a9 : (t93,flt64,t96), a10 : t100 -> (flt32,t21,t101,flt64))
    const fn_16_myr : (a1 : uint64, a2 : t57 -> ((flt64,uint64,uint64),flt32,t13,(uint8,flt32)))
    const fn_17_myr : (a1 : flt32, a2 : (flt64,flt32,uint64), a3 : t35, a4 : flt32, a5 : t18, a6 : uint64, a7 : (uint8,t1,uint32,t2), a8 : flt32, a9 : t56, a10 : (uint8,uint32,uint8) -> flt64)
    const fn_18_myr : (a1 : t29, a2 : t50, a3 : t94, a4 : (t93,flt64,t96), a5 : t82, a6 : uint32 -> t68)
    const fn_19_myr : (a1 : uint64, a2 : uint8 -> uint8)
    const fn_20_myr : (a1 : (uint8,uint32,uint8), a2 : t54, a3 : (flt32,t21,t101,flt64), a4 : t30, a5 : flt32, a6 : t100, a7 : t82, a8 : (uint32,uint32,uint32), a9 : t19 -> uint8)
;;

const fn_1_myr = { a1 : uint32, a2 : (uint8,t1,uint32,t2), a3 : t2, a4 : flt32, a5 : uint8
    if !(a1==3331313618)
        goto bad
    ;;

    if !((a2.0==163) && ((a2.1.field_1==112669747445760) && (a2.1.field_2==68) && (a2.1.field_3==2961163238) && (a2.1.field_4==144) && (a2.1.field_5==3.1171875) && (a2.1.field_6==-0.77734375)) && (a2.2==2638767956) && (a2.3==`E_2_3))
        goto bad
    ;;

    if !(a3==`E_2_1)
        goto bad
    ;;

    if !(a4==0.875)
        goto bad
    ;;

    if !(a5==63)
        goto bad
    ;;

    -> [.field_1=[.field_1=156,.field_2=2.83203125,.field_3=67,.field_4=143760266887168,.field_5=`E_2_6,.field_6=2927029180],.field_2=(-2.55078125,159665344872448,199843724394496),.field_3=(-0.625,`E_2_6)]

:bad
    -> [.field_1=[.field_1=224,.field_2=-3.55859375,.field_3=83,.field_4=192626519703552,.field_5=`E_2_2,.field_6=280197342],.field_2=(-2.49609375,252253836541952,197595307704320),.field_3=(-1.328125,`E_2_2)]
}

const fn_2_myr = { a1 : t7, a2 : ((uint8,t1,uint32,t2),(uint8,t1,uint32,t2)), a3 : t12, a4 : flt64, a5 : ((flt64,uint64,uint64),flt32,t13,(uint8,flt32)), a6 : t13, a7 : uint32
    if !(((a1.field_1.field_1==195) && (a1.field_1.field_2==-2.625) && (a1.field_1.field_3==107) && (a1.field_1.field_4==250193960632320) && (a1.field_1.field_5==`E_2_1) && (a1.field_1.field_6==3277066896)) && ((a1.field_2.0==0.01171875) && (a1.field_2.1==271113481355264) && (a1.field_2.2==7202154348544)) && ((a1.field_3.0==-1.53125) && (a1.field_3.1==`E_2_6)))
        goto bad
    ;;

    if !(((a2.0.0==75) && ((a2.0.1.field_1==149688830001152) && (a2.0.1.field_2==166) && (a2.0.1.field_3==4203656652) && (a2.0.1.field_4==184) && (a2.0.1.field_5==1.6796875) && (a2.0.1.field_6==-2.66015625)) && (a2.0.2==2647535284) && (a2.0.3==`E_2_3)) && ((a2.1.0==60) && ((a2.1.1.field_1==234959706259456) && (a2.1.1.field_2==30) && (a2.1.1.field_3==3070502934) && (a2.1.1.field_4==195) && (a2.1.1.field_5==2.9921875) && (a2.1.1.field_6==2.96484375)) && (a2.1.2==803402210) && (a2.1.3==`E_2_5)))
        goto bad
    ;;

    if !((a3.field_1==0.203125) && (((a3.field_2.field_1.0==-0.140625) && (a3.field_2.field_1.1==`E_2_2)) && (a3.field_2.field_2==151793905303552) && ((a3.field_2.field_3.0==0.75) && (a3.field_2.field_3.1==`E_2_1)) && (a3.field_2.field_4==-0.875) && (a3.field_2.field_5==59595538169856) && ((a3.field_2.field_6.0==-0.51171875) && (a3.field_2.field_6.1==90586118225920) && (a3.field_2.field_6.2==47799910137856))) && ((a3.field_3.0==-3.4140625) && (a3.field_3.1==0.671875) && (a3.field_3.2==185693112107008)) && (a3.field_4==-1.23828125) && (a3.field_5==`E_11_1) && (a3.field_6==2.890625))
        goto bad
    ;;

    if !(a4==0.94921875)
        goto bad
    ;;

    if !(((a5.0.0==2.03515625) && (a5.0.1==29216526696448) && (a5.0.2==236353793556480)) && (a5.1==1.09375) && ((a5.2.field_1==4181791332) && (((a5.2.field_2.0.0==44) && ((a5.2.field_2.0.1.field_1==132595126632448) && (a5.2.field_2.0.1.field_2==171) && (a5.2.field_2.0.1.field_3==3948447728) && (a5.2.field_2.0.1.field_4==220) && (a5.2.field_2.0.1.field_5==-3.69140625) && (a5.2.field_2.0.1.field_6==-2.40625)) && (a5.2.field_2.0.2==3172323970) && (a5.2.field_2.0.3==`E_2_5)) && ((a5.2.field_2.1.0==224) && ((a5.2.field_2.1.1.field_1==275519312887808) && (a5.2.field_2.1.1.field_2==53) && (a5.2.field_2.1.1.field_3==3186715686) && (a5.2.field_2.1.1.field_4==144) && (a5.2.field_2.1.1.field_5==-2.5703125) && (a5.2.field_2.1.1.field_6==-3.41015625)) && (a5.2.field_2.1.2==1867717394) && (a5.2.field_2.1.3==`E_2_5))) && (a5.2.field_3==35551921045504) && (a5.2.field_4==-0.203125) && (a5.2.field_5==101)) && ((a5.3.0==102) && (a5.3.1==1.15625)))
        goto bad
    ;;

    if !((a6.field_1==1580005156) && (((a6.field_2.0.0==51) && ((a6.field_2.0.1.field_1==266965320073216) && (a6.field_2.0.1.field_2==53) && (a6.field_2.0.1.field_3==212878900) && (a6.field_2.0.1.field_4==236) && (a6.field_2.0.1.field_5==-0.921875) && (a6.field_2.0.1.field_6==0.16015625)) && (a6.field_2.0.2==2543329268) && (a6.field_2.0.3==`E_2_2)) && ((a6.field_2.1.0==98) && ((a6.field_2.1.1.field_1==174501380489216) && (a6.field_2.1.1.field_2==126) && (a6.field_2.1.1.field_3==522689612) && (a6.field_2.1.1.field_4==110) && (a6.field_2.1.1.field_5==-1.0234375) && (a6.field_2.1.1.field_6==-3.12109375)) && (a6.field_2.1.2==2756676114) && (a6.field_2.1.3==`E_2_1))) && (a6.field_3==186819725099008) && (a6.field_4==0.984375) && (a6.field_5==44))
        goto bad
    ;;

    if !(a7==2083878374)
        goto bad
    ;;

    -> 0.109375

:bad
    -> 1.1875
}

const fn_3_myr = { a1 : (flt64,uint64,uint64), a2 : ((flt64,uint64,uint64),flt32,t13,(uint8,flt32)), a3 : (uint32,flt32,flt32,(flt32,t2)), a4 : (uint32,flt32,flt32,(flt32,t2)), a5 : uint64, a6 : t17, a7 : t12
    if !((a1.0==0.36328125) && (a1.1==217080895242240) && (a1.2==146180381081600))
        goto bad
    ;;

    if !(((a2.0.0==0.5390625) && (a2.0.1==117399373217792) && (a2.0.2==101569454014464)) && (a2.1==-1.296875) && ((a2.2.field_1==39734246) && (((a2.2.field_2.0.0==169) && ((a2.2.field_2.0.1.field_1==133031533740032) && (a2.2.field_2.0.1.field_2==161) && (a2.2.field_2.0.1.field_3==668802928) && (a2.2.field_2.0.1.field_4==152) && (a2.2.field_2.0.1.field_5==-3.4296875) && (a2.2.field_2.0.1.field_6==0.1953125)) && (a2.2.field_2.0.2==2984403120) && (a2.2.field_2.0.3==`E_2_5)) && ((a2.2.field_2.1.0==162) && ((a2.2.field_2.1.1.field_1==100930591260672) && (a2.2.field_2.1.1.field_2==132) && (a2.2.field_2.1.1.field_3==3484222870) && (a2.2.field_2.1.1.field_4==117) && (a2.2.field_2.1.1.field_5==-3.8984375) && (a2.2.field_2.1.1.field_6==-3.02734375)) && (a2.2.field_2.1.2==4255148568) && (a2.2.field_2.1.3==`E_2_6))) && (a2.2.field_3==229240590827520) && (a2.2.field_4==-0.328125) && (a2.2.field_5==51)) && ((a2.3.0==92) && (a2.3.1==-1.046875)))
        goto bad
    ;;

    if !((a3.0==1212401592) && (a3.1==-1.046875) && (a3.2==1.109375) && ((a3.3.0==1.296875) && (a3.3.1==`E_2_2)))
        goto bad
    ;;

    if !((a4.0==3641606114) && (a4.1==-1.125) && (a4.2==0.546875) && ((a4.3.0==-0.046875) && (a4.3.1==`E_2_3)))
        goto bad
    ;;

    if !(a5==83130758201344)
        goto bad
    ;;

    if !(((a6.field_1.0==954818626) && (a6.field_1.1==-0.5) && (a6.field_1.2==-0.703125) && ((a6.field_1.3.0==0.265625) && (a6.field_1.3.1==`E_2_4))) && (a6.field_2==254))
        goto bad
    ;;

    if !((a7.field_1==-0.671875) && (((a7.field_2.field_1.0==0.671875) && (a7.field_2.field_1.1==`E_2_1)) && (a7.field_2.field_2==186559912869888) && ((a7.field_2.field_3.0==1.546875) && (a7.field_2.field_3.1==`E_2_2)) && (a7.field_2.field_4==0.046875) && (a7.field_2.field_5==255023204139008) && ((a7.field_2.field_6.0==1.13671875) && (a7.field_2.field_6.1==270028714934272) && (a7.field_2.field_6.2==247333204000768))) && ((a7.field_3.0==-0.0546875) && (a7.field_3.1==-1.25) && (a7.field_3.2==156053374763008)) && (a7.field_4==3.73046875) && (a7.field_5==`E_11_4) && (a7.field_6==1.92578125))
        goto bad
    ;;

    -> 0.171875

:bad
    -> 1.375
}

const fn_4_myr = { a1 : t1, a2 : t21, a3 : t23, a4 : flt64, a5 : (flt32,t2), a6 : uint64, a7 : flt64
    if !((a1.field_1==254108937224192) && (a1.field_2==215) && (a1.field_3==1243252406) && (a1.field_4==124) && (a1.field_5==-1.1875) && (a1.field_6==-1.68359375))
        goto bad
    ;;

    if !((a2.field_1==`E_18_8) && (a2.field_2==4113752024) && (a2.field_3==0.5) && (a2.field_4==`E_19_5) && ((a2.field_5.0==-0.3203125) && (a2.field_5.1==1.33984375) && ((a2.field_5.2.field_1==-0.171875) && (((a2.field_5.2.field_2.field_1.0==-0.625) && (a2.field_5.2.field_2.field_1.1==`E_2_6)) && (a2.field_5.2.field_2.field_2==262778588495872) && ((a2.field_5.2.field_2.field_3.0==0.46875) && (a2.field_5.2.field_2.field_3.1==`E_2_2)) && (a2.field_5.2.field_2.field_4==1.125) && (a2.field_5.2.field_2.field_5==182381629145088) && ((a2.field_5.2.field_2.field_6.0==2.4609375) && (a2.field_5.2.field_2.field_6.1==139713139179520) && (a2.field_5.2.field_2.field_6.2==225645534511104))) && ((a2.field_5.2.field_3.0==-3.54296875) && (a2.field_5.2.field_3.1==-1.171875) && (a2.field_5.2.field_3.2==78173635870720)) && (a2.field_5.2.field_4==2.28515625) && (a2.field_5.2.field_5==`E_11_4) && (a2.field_5.2.field_6==-0.7890625))) && (((a2.field_6.0.0==-0.01953125) && (a2.field_6.0.1==23439019999232) && (a2.field_6.0.2==3807452332032)) && (a2.field_6.1==-0.625) && ((a2.field_6.2.field_1==233931326) && (((a2.field_6.2.field_2.0.0==154) && ((a2.field_6.2.field_2.0.1.field_1==198616597528576) && (a2.field_6.2.field_2.0.1.field_2==197) && (a2.field_6.2.field_2.0.1.field_3==2016579036) && (a2.field_6.2.field_2.0.1.field_4==169) && (a2.field_6.2.field_2.0.1.field_5==-0.5546875) && (a2.field_6.2.field_2.0.1.field_6==-3.796875)) && (a2.field_6.2.field_2.0.2==526208716) && (a2.field_6.2.field_2.0.3==`E_2_1)) && ((a2.field_6.2.field_2.1.0==118) && ((a2.field_6.2.field_2.1.1.field_1==119263763103744) && (a2.field_6.2.field_2.1.1.field_2==15) && (a2.field_6.2.field_2.1.1.field_3==1698145536) && (a2.field_6.2.field_2.1.1.field_4==18) && (a2.field_6.2.field_2.1.1.field_5==-1.51171875) && (a2.field_6.2.field_2.1.1.field_6==-1.921875)) && (a2.field_6.2.field_2.1.2==3097128252) && (a2.field_6.2.field_2.1.3==`E_2_1))) && (a2.field_6.2.field_3==211270742966272) && (a2.field_6.2.field_4==0.078125) && (a2.field_6.2.field_5==42)) && ((a2.field_6.3.0==225) && (a2.field_6.3.1==0.9375))))
        goto bad
    ;;

    if !((a3.field_1==190020550524928) && ((a3.field_2.0==11) && (a3.field_2.1==-1.0625)) && (a3.field_3==210612318502912) && ((a3.field_4.0==-0.46875) && (a3.field_4.1==116393468362752) && (((a3.field_4.2.field_1.field_1==120) && (a3.field_4.2.field_1.field_2==-0.21484375) && (a3.field_4.2.field_1.field_3==42) && (a3.field_4.2.field_1.field_4==279254693969921) && (a3.field_4.2.field_1.field_5==`E_2_4) && (a3.field_4.2.field_1.field_6==185092378)) && ((a3.field_4.2.field_2.0==2.28515625) && (a3.field_4.2.field_2.1==168886583296000) && (a3.field_4.2.field_2.2==165671684931584)) && ((a3.field_4.2.field_3.0==1.546875) && (a3.field_4.2.field_3.1==`E_2_1))) && (((a3.field_4.3.field_1.0==933489974) && (a3.field_4.3.field_1.1==-0.921875) && (a3.field_4.3.field_1.2==1.0) && ((a3.field_4.3.field_1.3.0==1.265625) && (a3.field_4.3.field_1.3.1==`E_2_1))) && (a3.field_4.3.field_2==72))))
        goto bad
    ;;

    if !(a4==-1.47265625)
        goto bad
    ;;

    if !((a5.0==0.359375) && (a5.1==`E_2_4))
        goto bad
    ;;

    if !(a6==106223398289408)
        goto bad
    ;;

    if !(a7==-1.80078125)
        goto bad
    ;;

    -> `E_2_4

:bad
    -> `E_2_6
}

const fn_5_myr = { a1 : uint32, a2 : t24, a3 : flt64, a4 : (t24,(flt32,t2)), a5 : uint64, a6 : t28
    if !(a1==490829306)
        goto bad
    ;;

    if !(a2==`E_24_2)
        goto bad
    ;;

    if !(a3==-1.296875)
        goto bad
    ;;

    if !((a4.0==`E_24_8) && ((a4.1.0==0.1875) && (a4.1.1==`E_2_3)))
        goto bad
    ;;

    if !(a5==245616036151296)
        goto bad
    ;;

    if !((((a6.field_1.0.0==2.08203125) && (a6.field_1.0.1==35857928683520) && (a6.field_1.0.2==93232914235392)) && (a6.field_1.1==-0.609375) && ((a6.field_1.2.field_1==1442943954) && (((a6.field_1.2.field_2.0.0==49) && ((a6.field_1.2.field_2.0.1.field_1==243496050229248) && (a6.field_1.2.field_2.0.1.field_2==211) && (a6.field_1.2.field_2.0.1.field_3==1781303846) && (a6.field_1.2.field_2.0.1.field_4==188) && (a6.field_1.2.field_2.0.1.field_5==1.796875) && (a6.field_1.2.field_2.0.1.field_6==2.92578125)) && (a6.field_1.2.field_2.0.2==961004516) && (a6.field_1.2.field_2.0.3==`E_2_2)) && ((a6.field_1.2.field_2.1.0==142) && ((a6.field_1.2.field_2.1.1.field_1==24547072671744) && (a6.field_1.2.field_2.1.1.field_2==51) && (a6.field_1.2.field_2.1.1.field_3==2197818536) && (a6.field_1.2.field_2.1.1.field_4==124) && (a6.field_1.2.field_2.1.1.field_5==-2.42578125) && (a6.field_1.2.field_2.1.1.field_6==-3.234375)) && (a6.field_1.2.field_2.1.2==3597667158) && (a6.field_1.2.field_2.1.3==`E_2_5))) && (a6.field_1.2.field_3==212450688237568) && (a6.field_1.2.field_4==-0.625) && (a6.field_1.2.field_5==212)) && ((a6.field_1.3.0==40) && (a6.field_1.3.1==1.328125))) && (a6.field_2==`E_26_3) && ((((a6.field_3.field_1.0.0==3.07421875) && (a6.field_3.field_1.0.1==82227144294400) && (a6.field_3.field_1.0.2==7948002787328)) && (a6.field_3.field_1.1==-1.5) && ((a6.field_3.field_1.2.field_1==2677308022) && (((a6.field_3.field_1.2.field_2.0.0==85) && ((a6.field_3.field_1.2.field_2.0.1.field_1==100333243203584) && (a6.field_3.field_1.2.field_2.0.1.field_2==209) && (a6.field_3.field_1.2.field_2.0.1.field_3==846728032) && (a6.field_3.field_1.2.field_2.0.1.field_4==47) && (a6.field_3.field_1.2.field_2.0.1.field_5==-2.0859375) && (a6.field_3.field_1.2.field_2.0.1.field_6==3.3984375)) && (a6.field_3.field_1.2.field_2.0.2==3924268624) && (a6.field_3.field_1.2.field_2.0.3==`E_2_1)) && ((a6.field_3.field_1.2.field_2.1.0==40) && ((a6.field_3.field_1.2.field_2.1.1.field_1==58951057276928) && (a6.field_3.field_1.2.field_2.1.1.field_2==170) && (a6.field_3.field_1.2.field_2.1.1.field_3==1055614716) && (a6.field_3.field_1.2.field_2.1.1.field_4==104) && (a6.field_3.field_1.2.field_2.1.1.field_5==-2.51953125) && (a6.field_3.field_1.2.field_2.1.1.field_6==1.8203125)) && (a6.field_3.field_1.2.field_2.1.2==2570174796) && (a6.field_3.field_1.2.field_2.1.3==`E_2_2))) && (a6.field_3.field_1.2.field_3==160655520563200) && (a6.field_3.field_1.2.field_4==-0.515625) && (a6.field_3.field_1.2.field_5==4)) && ((a6.field_3.field_1.3.0==223) && (a6.field_3.field_1.3.1==-1.0625))) && (a6.field_3.field_2==-1.015625) && (a6.field_3.field_3==0.9375) && (a6.field_3.field_4==119362880667648) && (a6.field_3.field_5==-1.359375) && (a6.field_3.field_6==25145455280128)))
        goto bad
    ;;

    -> (182,[.field_1=220780978372608,.field_2=114,.field_3=2281314962,.field_4=251,.field_5=1.01171875,.field_6=2.06640625],3935630006,`E_2_4)

:bad
    -> (223,[.field_1=21084164849664,.field_2=192,.field_3=2309250974,.field_4=82,.field_5=-2.64453125,.field_6=1.68359375],231075084,`E_2_5)
}

const fn_6_myr = { a1 : t29, a2 : ((uint8,t1,uint32,t2),(uint8,t1,uint32,t2)), a3 : (uint64,t30,t31,t32), a4 : (flt64,uint64,uint64), a5 : uint32, a6 : flt32, a7 : t11, a8 : (uint64,(flt32,t2),(uint32,flt32,uint64,uint32),t35), a9 : (uint32,flt32,flt32,(flt32,t2)), a10 : t37
    if !(a1==`E_29_6)
        goto bad
    ;;

    if !(((a2.0.0==44) && ((a2.0.1.field_1==82970538278912) && (a2.0.1.field_2==173) && (a2.0.1.field_3==1039620306) && (a2.0.1.field_4==98) && (a2.0.1.field_5==-2.87890625) && (a2.0.1.field_6==-1.3203125)) && (a2.0.2==415749068) && (a2.0.3==`E_2_6)) && ((a2.1.0==198) && ((a2.1.1.field_1==176754788270080) && (a2.1.1.field_2==229) && (a2.1.1.field_3==1745396264) && (a2.1.1.field_4==100) && (a2.1.1.field_5==2.453125) && (a2.1.1.field_6==3.51171875)) && (a2.1.2==1134845604) && (a2.1.3==`E_2_6)))
        goto bad
    ;;

    if !((a3.0==45346413608960) && ((a3.1.field_1==1.5546875) && ((a3.1.field_2.field_1==`E_18_1) && (a3.1.field_2.field_2==3388995392) && (a3.1.field_2.field_3==0.296875) && (a3.1.field_2.field_4==`E_19_4) && ((a3.1.field_2.field_5.0==-2.4921875) && (a3.1.field_2.field_5.1==-0.69921875) && ((a3.1.field_2.field_5.2.field_1==-0.390625) && (((a3.1.field_2.field_5.2.field_2.field_1.0==-0.171875) && (a3.1.field_2.field_5.2.field_2.field_1.1==`E_2_2)) && (a3.1.field_2.field_5.2.field_2.field_2==21150251483136) && ((a3.1.field_2.field_5.2.field_2.field_3.0==-0.796875) && (a3.1.field_2.field_5.2.field_2.field_3.1==`E_2_4)) && (a3.1.field_2.field_5.2.field_2.field_4==1.375) && (a3.1.field_2.field_5.2.field_2.field_5==215200983941120) && ((a3.1.field_2.field_5.2.field_2.field_6.0==2.125) && (a3.1.field_2.field_5.2.field_2.field_6.1==158112869384192) && (a3.1.field_2.field_5.2.field_2.field_6.2==73351684030464))) && ((a3.1.field_2.field_5.2.field_3.0==1.25) && (a3.1.field_2.field_5.2.field_3.1==-0.703125) && (a3.1.field_2.field_5.2.field_3.2==212315222310912)) && (a3.1.field_2.field_5.2.field_4==-3.5546875) && (a3.1.field_2.field_5.2.field_5==`E_11_2) && (a3.1.field_2.field_5.2.field_6==-0.61328125))) && (((a3.1.field_2.field_6.0.0==1.76171875) && (a3.1.field_2.field_6.0.1==253745235361792) && (a3.1.field_2.field_6.0.2==92984779997184)) && (a3.1.field_2.field_6.1==0.90625) && ((a3.1.field_2.field_6.2.field_1==2939679992) && (((a3.1.field_2.field_6.2.field_2.0.0==146) && ((a3.1.field_2.field_6.2.field_2.0.1.field_1==267681124188160) && (a3.1.field_2.field_6.2.field_2.0.1.field_2==98) && (a3.1.field_2.field_6.2.field_2.0.1.field_3==2525744200) && (a3.1.field_2.field_6.2.field_2.0.1.field_4==189) && (a3.1.field_2.field_6.2.field_2.0.1.field_5==3.75390625) && (a3.1.field_2.field_6.2.field_2.0.1.field_6==-3.81640625)) && (a3.1.field_2.field_6.2.field_2.0.2==3957579288) && (a3.1.field_2.field_6.2.field_2.0.3==`E_2_3)) && ((a3.1.field_2.field_6.2.field_2.1.0==98) && ((a3.1.field_2.field_6.2.field_2.1.1.field_1==103318747742208) && (a3.1.field_2.field_6.2.field_2.1.1.field_2==176) && (a3.1.field_2.field_6.2.field_2.1.1.field_3==1976332274) && (a3.1.field_2.field_6.2.field_2.1.1.field_4==157) && (a3.1.field_2.field_6.2.field_2.1.1.field_5==-2.35546875) && (a3.1.field_2.field_6.2.field_2.1.1.field_6==-0.79296875)) && (a3.1.field_2.field_6.2.field_2.1.2==1628294370) && (a3.1.field_2.field_6.2.field_2.1.3==`E_2_6))) && (a3.1.field_2.field_6.2.field_3==270327169941504) && (a3.1.field_2.field_6.2.field_4==0.4375) && (a3.1.field_2.field_6.2.field_5==161)) && ((a3.1.field_2.field_6.3.0==61) && (a3.1.field_2.field_6.3.1==-0.328125)))) && (a3.1.field_3==190305229078528) && (a3.1.field_4==-0.0859375)) && (a3.2==`E_31_8) && ((a3.3.field_1==1725236208)))
        goto bad
    ;;

    if !((a4.0==-2.41015625) && (a4.1==21064454635520) && (a4.2==201636834967552))
        goto bad
    ;;

    if !(a5==1968388378)
        goto bad
    ;;

    if !(a6==1.203125)
        goto bad
    ;;

    if !(a7==`E_11_5)
        goto bad
    ;;

    if !((a8.0==165571080617984) && ((a8.1.0==0.671875) && (a8.1.1==`E_2_6)) && ((a8.2.0==3138764072) && (a8.2.1==-1.03125) && (a8.2.2==50747094728704) && (a8.2.3==2634664560)) && ((a8.3.field_1==171685942525952) && (a8.3.field_2==2132603492)))
        goto bad
    ;;

    if !((a9.0==849505522) && (a9.1==0.28125) && (a9.2==1.4375) && ((a9.3.0==-0.4375) && (a9.3.1==`E_2_3)))
        goto bad
    ;;

    if !(a10==`E_37_6)
        goto bad
    ;;

    -> -0.47265625

:bad
    -> -1.22265625
}

const fn_7_myr = { a1 : uint64, a2 : t38, a3 : uint8, a4 : ((t30,flt64,uint64),uint8,t1), a5 : (uint64,t41,uint32,t23), a6 : t43, a7 : uint8
    if !(a1==152633167446016)
        goto bad
    ;;

    if !(a2==`E_38_5)
        goto bad
    ;;

    if !(a3==21)
        goto bad
    ;;

    if !((((a4.0.0.field_1==3.7265625) && ((a4.0.0.field_2.field_1==`E_18_8) && (a4.0.0.field_2.field_2==1660321984) && (a4.0.0.field_2.field_3==0.46875) && (a4.0.0.field_2.field_4==`E_19_6) && ((a4.0.0.field_2.field_5.0==3.328125) && (a4.0.0.field_2.field_5.1==-3.79296875) && ((a4.0.0.field_2.field_5.2.field_1==-0.984375) && (((a4.0.0.field_2.field_5.2.field_2.field_1.0==-0.71875) && (a4.0.0.field_2.field_5.2.field_2.field_1.1==`E_2_5)) && (a4.0.0.field_2.field_5.2.field_2.field_2==107860547076096) && ((a4.0.0.field_2.field_5.2.field_2.field_3.0==0.984375) && (a4.0.0.field_2.field_5.2.field_2.field_3.1==`E_2_3)) && (a4.0.0.field_2.field_5.2.field_2.field_4==1.03125) && (a4.0.0.field_2.field_5.2.field_2.field_5==103537434427392) && ((a4.0.0.field_2.field_5.2.field_2.field_6.0==-0.41015625) && (a4.0.0.field_2.field_5.2.field_2.field_6.1==257720167301120) && (a4.0.0.field_2.field_5.2.field_2.field_6.2==23490682028032))) && ((a4.0.0.field_2.field_5.2.field_3.0==-3.0546875) && (a4.0.0.field_2.field_5.2.field_3.1==0.671875) && (a4.0.0.field_2.field_5.2.field_3.2==189976970788864)) && (a4.0.0.field_2.field_5.2.field_4==0.015625) && (a4.0.0.field_2.field_5.2.field_5==`E_11_5) && (a4.0.0.field_2.field_5.2.field_6==-0.41796875))) && (((a4.0.0.field_2.field_6.0.0==0.0625) && (a4.0.0.field_2.field_6.0.1==74574491418624) && (a4.0.0.field_2.field_6.0.2==201256086929408)) && (a4.0.0.field_2.field_6.1==1.359375) && ((a4.0.0.field_2.field_6.2.field_1==1220073662) && (((a4.0.0.field_2.field_6.2.field_2.0.0==46) && ((a4.0.0.field_2.field_6.2.field_2.0.1.field_1==265659814641664) && (a4.0.0.field_2.field_6.2.field_2.0.1.field_2==66) && (a4.0.0.field_2.field_6.2.field_2.0.1.field_3==27449604) && (a4.0.0.field_2.field_6.2.field_2.0.1.field_4==84) && (a4.0.0.field_2.field_6.2.field_2.0.1.field_5==3.22265625) && (a4.0.0.field_2.field_6.2.field_2.0.1.field_6==1.9609375)) && (a4.0.0.field_2.field_6.2.field_2.0.2==1100098150) && (a4.0.0.field_2.field_6.2.field_2.0.3==`E_2_6)) && ((a4.0.0.field_2.field_6.2.field_2.1.0==239) && ((a4.0.0.field_2.field_6.2.field_2.1.1.field_1==147943258062848) && (a4.0.0.field_2.field_6.2.field_2.1.1.field_2==159) && (a4.0.0.field_2.field_6.2.field_2.1.1.field_3==1367706340) && (a4.0.0.field_2.field_6.2.field_2.1.1.field_4==86) && (a4.0.0.field_2.field_6.2.field_2.1.1.field_5==3.89453125) && (a4.0.0.field_2.field_6.2.field_2.1.1.field_6==-2.74609375)) && (a4.0.0.field_2.field_6.2.field_2.1.2==3028657672) && (a4.0.0.field_2.field_6.2.field_2.1.3==`E_2_3))) && (a4.0.0.field_2.field_6.2.field_3==18076800647168) && (a4.0.0.field_2.field_6.2.field_4==0.90625) && (a4.0.0.field_2.field_6.2.field_5==142)) && ((a4.0.0.field_2.field_6.3.0==199) && (a4.0.0.field_2.field_6.3.1==-0.109375)))) && (a4.0.0.field_3==15997300899840) && (a4.0.0.field_4==-0.2890625)) && (a4.0.1==3.20703125) && (a4.0.2==158990308868096)) && (a4.1==186) && ((a4.2.field_1==175995273347072) && (a4.2.field_2==127) && (a4.2.field_3==52543290) && (a4.2.field_4==206) && (a4.2.field_5==-0.46875) && (a4.2.field_6==-1.7734375)))
        goto bad
    ;;

    if !((a5.0==207514518814720) && (a5.1==`E_41_5) && (a5.2==3821234462) && ((a5.3.field_1==206987958681600) && ((a5.3.field_2.0==247) && (a5.3.field_2.1==0.296875)) && (a5.3.field_3==50935557783552) && ((a5.3.field_4.0==-1.46875) && (a5.3.field_4.1==107941368692736) && (((a5.3.field_4.2.field_1.field_1==188) && (a5.3.field_4.2.field_1.field_2==2.4140625) && (a5.3.field_4.2.field_1.field_3==216) && (a5.3.field_4.2.field_1.field_4==223121033003008) && (a5.3.field_4.2.field_1.field_5==`E_2_2) && (a5.3.field_4.2.field_1.field_6==3252553412)) && ((a5.3.field_4.2.field_2.0==-1.11328125) && (a5.3.field_4.2.field_2.1==48622469120) && (a5.3.field_4.2.field_2.2==107679637045248)) && ((a5.3.field_4.2.field_3.0==1.109375) && (a5.3.field_4.2.field_3.1==`E_2_1))) && (((a5.3.field_4.3.field_1.0==811385302) && (a5.3.field_4.3.field_1.1==-0.640625) && (a5.3.field_4.3.field_1.2==-0.671875) && ((a5.3.field_4.3.field_1.3.0==-1.5625) && (a5.3.field_4.3.field_1.3.1==`E_2_1))) && (a5.3.field_4.3.field_2==120)))))
        goto bad
    ;;

    if !(a6==`E_43_4)
        goto bad
    ;;

    if !(a7==164)
        goto bad
    ;;

    -> 2.984375

:bad
    -> 0.26171875
}

const fn_8_myr = { 
    -> [.field_1=1.1875]

:bad
    -> [.field_1=0.03125]
}

const fn_9_myr = { a1 : t45, a2 : t46, a3 : t45, a4 : t47, a5 : t48, a6 : flt32, a7 : flt64, a8 : uint8, a9 : uint64, a10 : t49
    if !(a1==`E_45_6)
        goto bad
    ;;

    if !((a2.field_1==4118535730))
        goto bad
    ;;

    if !(a3==`E_45_7)
        goto bad
    ;;

    if !(a4==`E_47_2)
        goto bad
    ;;

    if !(a5==`E_48_6)
        goto bad
    ;;

    if !(a6==-0.21875)
        goto bad
    ;;

    if !(a7==-1.4140625)
        goto bad
    ;;

    if !(a8==162)
        goto bad
    ;;

    if !(a9==170573566967808)
        goto bad
    ;;

    if !(a10==`E_49_5)
        goto bad
    ;;

    -> [.field_1=-0.46875,.field_2=[.field_1=-0.28125,.field_2=([.field_1=3.50390625,.field_2=[.field_1=`E_18_9,.field_2=298590436,.field_3=0.359375,.field_4=`E_19_5,.field_5=(2.28125,-0.7421875,[.field_1=-1.359375,.field_2=[.field_1=(-1.53125,`E_2_2),.field_2=159748598530048,.field_3=(1.328125,`E_2_2),.field_4=-0.546875,.field_5=146401660239872,.field_6=(0.6875,228983429529600,105127852507136)],.field_3=(-0.84375,0.359375,153705986129920),.field_4=-1.80859375,.field_5=`E_11_1,.field_6=3.28125]),.field_6=((1.96484375,46322522914816,96194539421696),1.46875,[.field_1=912869840,.field_2=((176,[.field_1=121643541069824,.field_2=41,.field_3=2802989848,.field_4=128,.field_5=2.15625,.field_6=-2.44921875],1259853458,`E_2_2),(64,[.field_1=86146197356544,.field_2=90,.field_3=3519983450,.field_4=58,.field_5=0.50390625,.field_6=-2.765625],3211917080,`E_2_1)),.field_3=270136525455360,.field_4=-1.1875,.field_5=139],(146,0.53125))],.field_3=228868406378496,.field_4=0.90234375],0.6796875,158843979956224),.field_3=3350000678,.field_4=1.34375],.field_3=[.field_1=0.25390625],.field_4=3.8515625,.field_5=[.field_1=0.375],.field_6=([.field_1=271586366193664,.field_2=(39,-0.71875),.field_3=131323353497600,.field_4=(1.34375,129109365489664,[.field_1=[.field_1=194,.field_2=-3.05078125,.field_3=181,.field_4=18560330366976,.field_5=`E_2_3,.field_6=2277482010],.field_2=(-1.61328125,7613576773632,190410156933120),.field_3=(-1.4375,`E_2_2)],[.field_1=(2732417384,-1.0625,0.703125,(-0.921875,`E_2_5)),.field_2=137])],1.015625,117426174033920,25)]

:bad
    -> [.field_1=0.328125,.field_2=[.field_1=-1.203125,.field_2=([.field_1=1.046875,.field_2=[.field_1=`E_18_6,.field_2=4145360800,.field_3=0.3125,.field_4=`E_19_6,.field_5=(-2.0546875,-3.3984375,[.field_1=0.5625,.field_2=[.field_1=(0.609375,`E_2_5),.field_2=221801050013696,.field_3=(-0.296875,`E_2_6),.field_4=-0.78125,.field_5=263658707091456,.field_6=(-2.4609375,78100894187520,172593887444992)],.field_3=(-2.13671875,-0.140625,70190616412160),.field_4=-0.8671875,.field_5=`E_11_2,.field_6=-0.33203125]),.field_6=((-2.19140625,202050438168576,79035918319616),0.421875,[.field_1=3518277532,.field_2=((226,[.field_1=276554656776192,.field_2=116,.field_3=2062106064,.field_4=242,.field_5=-3.5,.field_6=-2.11328125],793394830,`E_2_1),(232,[.field_1=247826144034816,.field_2=241,.field_3=2988853828,.field_4=73,.field_5=2.61328125,.field_6=3.48828125],960335446,`E_2_1)),.field_3=sed: Output line too long
62990759493632,.field_4=1.0625,.field_5=62],(174,-1.296875))],.field_3=178677585936384,.field_4=2.82421875],0.33984375,240439403347968),.field_3=2488286120,.field_4=1.015625],.field_3=[.field_1=-0.0703125],.field_4=-0.79296875,.field_5=[.field_1=0.65625],.field_6=([.field_1=133232098148352,.field_2=(218,-0.984375),.field_3=118507166892032,.field_4=(1.265625,117681019027456,[.field_1=[.field_1=155,.field_2=-3.7421875,.field_3=83,.field_4=136854257926144,.field_5=`E_2_6,.field_6=93994772],.field_2=(2.1328125,224765803364352,272524883394560),.field_3=(1.5625,`E_2_5)],[.field_1=(824595126,1.046875,-1.375,(1.171875,`E_2_6)),.field_2=178])],0.734375,130355430162432,141)]
}

const fn_10_myr = { a1 : flt32, a2 : (t30,uint64,t54,flt32), a3 : t43
    if !(a1==-1.4375)
        goto bad
    ;;

    if !(((a2.0.field_1==3.2734375) && ((a2.0.field_2.field_1==`E_18_8) && (a2.0.field_2.field_2==298655464) && (a2.0.field_2.field_3==-1.21875) && (a2.0.field_2.field_4==`E_19_6) && ((a2.0.field_2.field_5.0==-2.87109375) && (a2.0.field_2.field_5.1==3.77734375) && ((a2.0.field_2.field_5.2.field_1==0.15625) && (((a2.0.field_2.field_5.2.field_2.field_1.0==1.03125) && (a2.0.field_2.field_5.2.field_2.field_1.1==`E_2_5)) && (a2.0.field_2.field_5.2.field_2.field_2==4317979738112) && ((a2.0.field_2.field_5.2.field_2.field_3.0==-0.375) && (a2.0.field_2.field_5.2.field_2.field_3.1==`E_2_1)) && (a2.0.field_2.field_5.2.field_2.field_4==-0.625) && (a2.0.field_2.field_5.2.field_2.field_5==119942540689408) && ((a2.0.field_2.field_5.2.field_2.field_6.0==1.90234375) && (a2.0.field_2.field_5.2.field_2.field_6.1==84070773030912) && (a2.0.field_2.field_5.2.field_2.field_6.2==265295537897472))) && ((a2.0.field_2.field_5.2.field_3.0==-1.5078125) && (a2.0.field_2.field_5.2.field_3.1==-0.046875) && (a2.0.field_2.field_5.2.field_3.2==247680725286912)) && (a2.0.field_2.field_5.2.field_4==2.1484375) && (a2.0.field_2.field_5.2.field_5==`E_11_1) && (a2.0.field_2.field_5.2.field_6==-0.6015625))) && (((a2.0.field_2.field_6.0.0==-1.84765625) && (a2.0.field_2.field_6.0.1==4068918427648) && (a2.0.field_2.field_6.0.2==127361585905664)) && (a2.0.field_2.field_6.1==0.6875) && ((a2.0.field_2.field_6.2.field_1==4144444706) && (((a2.0.field_2.field_6.2.field_2.0.0==65) && ((a2.0.field_2.field_6.2.field_2.0.1.field_1==272708430856192) && (a2.0.field_2.field_6.2.field_2.0.1.field_2==226) && (a2.0.field_2.field_6.2.field_2.0.1.field_3==232384220) && (a2.0.field_2.field_6.2.field_2.0.1.field_4==9) && (a2.0.field_2.field_6.2.field_2.0.1.field_5==3.86328125) && (a2.0.field_2.field_6.2.field_2.0.1.field_6==1.4609375)) && (a2.0.field_2.field_6.2.field_2.0.2==735172550) && (a2.0.field_2.field_6.2.field_2.0.3==`E_2_6)) && ((a2.0.field_2.field_6.2.field_2.1.0==61) && ((a2.0.field_2.field_6.2.field_2.1.1.field_1==558452178944) && (a2.0.field_2.field_6.2.field_2.1.1.field_2==178) && (a2.0.field_2.field_6.2.field_2.1.1.field_3==1092184810) && (a2.0.field_2.field_6.2.field_2.1.1.field_4==98) && (a2.0.field_2.field_6.2.field_2.1.1.field_5==1.76953125) && (a2.0.field_2.field_6.2.field_2.1.1.field_6==0.4453125)) && (a2.0.field_2.field_6.2.field_2.1.2==3483926918) && (a2.0.field_2.field_6.2.field_2.1.3==`E_2_3))) && (a2.0.field_2.field_6.2.field_3==240867814670336) && (a2.0.field_2.field_6.2.field_4==0.796875) && (a2.0.field_2.field_6.2.field_5==198)) && ((a2.0.field_2.field_6.3.0==86) && (a2.0.field_2.field_6.3.1==0.421875)))) && (a2.0.field_3==155213721894912) && (a2.0.field_4==-0.5859375)) && (a2.1==15967994380288) && ((a2.2.field_1==0.984375) && (a2.2.field_2==`E_2_3) && (a2.2.field_3==`E_43_4)) && (a2.3==0.09375))
        goto bad
    ;;

    if !(a3==`E_43_4)
        goto bad
    ;;

    -> 1.0

:bad
    -> 0.125
}

const fn_11_myr = { a1 : ((t30,flt64,uint64),uint8,t1), a2 : uint64, a3 : (t56,uint32,t57,(t19,t30,flt32,flt64))
    if !((((a1.0.0.field_1==-1.875) && ((a1.0.0.field_2.field_1==`E_18_7) && (a1.0.0.field_2.field_2==3060119432) && (a1.0.0.field_2.field_3==1.4375) && (a1.0.0.field_2.field_4==`E_19_8) && ((a1.0.0.field_2.field_5.0==-3.14453125) && (a1.0.0.field_2.field_5.1==1.421875) && ((a1.0.0.field_2.field_5.2.field_1==0.171875) && (((a1.0.0.field_2.field_5.2.field_2.field_1.0==1.28125) && (a1.0.0.field_2.field_5.2.field_2.field_1.1==`E_2_1)) && (a1.0.0.field_2.field_5.2.field_2.field_2==115694040645632) && ((a1.0.0.field_2.field_5.2.field_2.field_3.0==0.515625) && (a1.0.0.field_2.field_5.2.field_2.field_3.1==`E_2_6)) && (a1.0.0.field_2.field_5.2.field_2.field_4==0.78125) && (a1.0.0.field_2.field_5.2.field_2.field_5==83317925609472) && ((a1.0.0.field_2.field_5.2.field_2.field_6.0==-0.16015625) && (a1.0.0.field_2.field_5.2.field_2.field_6.1==49194524213248) && (a1.0.0.field_2.field_5.2.field_2.field_6.2==99285919989760))) && ((a1.0.0.field_2.field_5.2.field_3.0==-1.60546875) && (a1.0.0.field_2.field_5.2.field_3.1==0.359375) && (a1.0.0.field_2.field_5.2.field_3.2==242615500275712)) && (a1.0.0.field_2.field_5.2.field_4==2.5546875) && (a1.0.0.field_2.field_5.2.field_5==`E_11_1) && (a1.0.0.field_2.field_5.2.field_6==0.984375))) && (((a1.0.0.field_2.field_6.0.0==-1.34375) && (a1.0.0.field_2.field_6.0.1==86155678318592) && (a1.0.0.field_2.field_6.0.2==125076719534080)) && (a1.0.0.field_2.field_6.1==1.15625) && ((a1.0.0.field_2.field_6.2.field_1==2526692668) && (((a1.0.0.field_2.field_6.2.field_2.0.0==243) && ((a1.0.0.field_2.field_6.2.field_2.0.1.field_1==162605589856256) && (a1.0.0.field_2.field_6.2.field_2.0.1.field_2==217) && (a1.0.0.field_2.field_6.2.field_2.0.1.field_3==2977687486) && (a1.0.0.field_2.field_6.2.field_2.0.1.field_4==74) && (a1.0.0.field_2.field_6.2.field_2.0.1.field_5==2.37109375) && (a1.0.0.field_2.field_6.2.field_2.0.1.field_6==1.49609375)) && (a1.0.0.field_2.field_6.2.field_2.0.2==1665217660) && (a1.0.0.field_2.field_6.2.field_2.0.3==`E_2_3)) && ((a1.0.0.field_2.field_6.2.field_2.1.0==63) && ((a1.0.0.field_2.field_6.2.field_2.1.1.field_1==83432466808832) && (a1.0.0.field_2.field_6.2.field_2.1.1.field_2==163) && (a1.0.0.field_2.field_6.2.field_2.1.1.field_3==2825472336) && (a1.0.0.field_2.field_6.2.field_2.1.1.field_4==245) && (a1.0.0.field_2.field_6.2.field_2.1.1.field_5==0.5078125) && (a1.0.0.field_2.field_6.2.field_2.1.1.field_6==-0.71875)) && (a1.0.0.field_2.field_6.2.field_2.1.2==1094350794) && (a1.0.0.field_2.field_6.2.field_2.1.3==`E_2_1))) && (a1.0.0.field_2.field_6.2.field_3==163990210084864) && (a1.0.0.field_2.field_6.2.field_4==0.34375) && (a1.0.0.field_2.field_6.2.field_5==86)) && ((a1.0.0.field_2.field_6.3.0==50) && (a1.0.0.field_2.field_6.3.1==-0.09375)))) && (a1.0.0.field_3==46874424901632) && (a1.0.0.field_4==-2.23046875)) && (a1.0.1==-3.16015625) && (a1.0.2==139156190003200)) && (a1.1==133) && ((a1.2.field_1==151978903994368) && (a1.2.field_2==92) && (a1.2.field_3==469183736) && (a1.2.field_4==125) && (a1.2.field_5==3.43359375) && (a1.2.field_6==3.57421875)))
        goto bad
    ;;

    if !(a2==64581458329600)
        goto bad
    ;;

    if !((a3.0==`E_56_6) && (a3.1==2175957910) && ((a3.2.field_1==`E_26_6) && (a3.2.field_2==168) && ((a3.2.field_3.0==80343449468928) && (a3.2.field_3.1==`E_41_3) && (a3.2.field_3.2==458518304) && ((a3.2.field_3.3.field_1==132879007088640) && ((a3.2.field_3.3.field_2.0==141) && (a3.2.field_3.3.field_2.1==0.3125)) && (a3.2.field_3.3.field_3==67929798082560) && ((a3.2.field_3.3.field_4.0==-0.65625) && (a3.2.field_3.3.field_4.1==121657342951424) && (((a3.2.field_3.3.field_4.2.field_1.field_1==53) && (a3.2.field_3.3.field_4.2.field_1.field_2==-0.0546875) && (a3.2.field_3.3.field_4.2.field_1.field_3==110) && (a3.2.field_3.3.field_4.2.field_1.field_4==109205112356864) && (a3.2.field_3.3.field_4.2.field_1.field_5==`E_2_5) && (a3.2.field_3.3.field_4.2.field_1.field_6==3971726706)) && ((a3.2.field_3.3.field_4.2.field_2.0==-3.20703125) && (a3.2.field_3.3.field_4.2.field_2.1==177956855611392) && (a3.2.field_3.3.field_4.2.field_2.2==219483313799168)) && ((a3.2.field_3.3.field_4.2.field_3.0==1.265625) && (a3.2.field_3.3.field_4.2.field_3.1==`E_2_6))) && (((a3.2.field_3.3.field_4.3.field_1.0==2465490790) && (a3.2.field_3.3.field_4.3.field_1.1==0.53125) && (a3.2.field_3.3.field_4.3.field_1.2==-0.078125) && ((a3.2.field_3.3.field_4.3.field_1.3.0==0.3125) && (a3.2.field_3.3.field_4.3.field_1.3.1==`E_2_2))) && (a3.2.field_3.3.field_4.3.field_2==219))))) && ((a3.2.field_4.field_1==-0.828125) && (((a3.2.field_4.field_2.field_1.0==1.484375) && (a3.2.field_4.field_2.field_1.1==`E_2_3)) && (a3.2.field_4.field_2.field_2==223230053711872) && ((a3.2.field_4.field_2.field_3.0==0.421875) && (a3.2.field_4.field_2.field_3.1==`E_2_4)) && (a3.2.field_4.field_2.field_4==-0.875) && (a3.2.field_4.field_2.field_5==208129902903296) && ((a3.2.field_4.field_2.field_6.0==-2.94921875) && (a3.2.field_4.field_2.field_6.1==217811484278784) && (a3.2.field_4.field_2.field_6.2==95447919886336))) && ((a3.2.field_4.field_3.0==-1.0625) && (a3.2.field_4.field_3.1==-1.375) && (a3.2.field_4.field_3.2==217105262837760)) && (a3.2.field_4.field_4==0.5546875) && (a3.2.field_4.field_5==`E_11_4) && (a3.2.field_4.field_6==-2.32421875)) && (a3.2.field_5==4119368836) && (a3.2.field_6==-0.484375)) && ((a3.3.0==`E_19_2) && ((a3.3.1.field_1==-3.52734375) && ((a3.3.1.field_2.field_1==`E_18_9) && (a3.3.1.field_2.field_2==3895962858) && (a3.3.1.field_2.field_3==1.40625) && (a3.3.1.field_2.field_4==`E_19_8) && ((a3.3.1.field_2.field_5.0==-0.1484375) && (a3.3.1.field_2.field_5.1==0.92578125) && ((a3.3.1.field_2.field_5.2.field_1==-0.265625) && (((a3.3.1.field_2.field_5.2.field_2.field_1.0==-1.328125) && (a3.3.1.field_2.field_5.2.field_2.field_1.1==`E_2_5)) && (a3.3.1.field_2.field_5.2.field_2.field_2==76685686865920) && ((a3.3.1.field_2.field_5.2.field_2.field_3.0==-0.578125) && (a3.3.1.field_2.field_5.2.field_2.field_3.1==`E_2_5)) && (a3.3.1.field_2.field_5.2.field_2.field_4==0.4375) && (a3.3.1.field_2.field_5.2.field_2.field_5==31133991829504) && ((a3.3.1.field_2.field_5.2.field_2.field_6.0==-0.59765625) && (a3.3.1.field_2.field_5.2.field_2.field_6.1==81066773446656) && (a3.3.1.field_2.field_5.2.field_2.field_6.2==93021535076352))) && ((a3.3.1.field_2.field_5.2.field_3.0==-2.6328125) && (a3.3.1.field_2.field_5.2.field_3.1==-0.28125) && (a3.3.1.field_2.field_5.2.field_3.2==29358042644480)) && (a3.3.1.field_2.field_5.2.field_4==0.015625) && (a3.3.1.field_2.field_5.2.field_5==`E_11_5) && (a3.3.1.field_2.field_5.2.field_6==-2.60546875))) && (((a3.3.1.field_2.field_6.0.0==-1.7734375) && (a3.3.1.field_2.field_6.0.1==97291012014080) && (a3.3.1.field_2.field_6.0.2==203235864870912)) && (a3.3.1.field_2.field_6.1==-0.078125) && ((a3.3.1.field_2.field_6.2.field_1==1308944570) && (((a3.3.1.field_2.field_6.2.field_2.0.0==17) && ((a3.3.1.field_2.field_6.2.field_2.0.1.field_1==169812367376384) && (a3.3.1.field_2.field_6.2.field_2.0.1.field_2==90) && (a3.3.1.field_2.field_6.2.field_2.0.1.field_3==214389768) && (a3.3.1.field_2.field_6.2.field_2.0.1.field_4==130) && (a3.3.1.field_2.field_6.2.field_2.0.1.field_5==-1.5390625) && (a3.3.1.field_2.field_6.2.field_2.0.1.field_6==3.83984375)) && (a3.3.1.field_2.field_6.2.field_2.0.2==4258613008) && (a3.3.1.field_2.field_6.2.field_2.0.3==`E_2_6)) && ((a3.3.1.field_2.field_6.2.field_2.1.0==103) && ((a3.3.1.field_2.field_6.2.field_2.1.1.field_1==19826711592960) && (a3.3.1.field_2.field_6.2.field_2.1.1.field_2==188) && (a3.3.1.field_2.field_6.2.field_2.1.1.field_3==2910355046) && (a3.3.1.field_2.field_6.2.field_2.1.1.field_4==99) && (a3.3.1.field_2.field_6.2.field_2.1.1.field_5==0.2265625) && (a3.3.1.field_2.field_6.2.field_2.1.1.field_6==-1.4453125)) && (a3.3.1.field_2.field_6.2.field_2.1.2==2141412632) && (a3.3.1.field_2.field_6.2.field_2.1.3==`E_2_6))) && (a3.3.1.field_2.field_6.2.field_3==169766818938880) && (a3.3.1.field_2.field_6.2.field_4==1.03125) && (a3.3.1.field_2.field_6.2.field_5==29)) && ((a3.3.1.field_2.field_6.3.0==3) && (a3.3.1.field_2.field_6.3.1==1.359375)))) && (a3.3.1.field_3==173832218083328) && (a3.3.1.field_4==2.25390625)) && (a3.3.2==-1.25) && (a3.3.3==3.0546875)))
        goto bad
    ;;

    -> 3531194568

:bad
    -> 1575783646
}

const fn_12_myr = { a1 : t63, a2 : flt64, a3 : uint32, a4 : t68
    if !(((a1.field_1.0==1) && (a1.field_1.1==-0.953125) && (a1.field_1.2==28380691169280) && ((a1.field_1.3.field_1==266791176896512) && (a1.field_1.3.field_2==173) && (a1.field_1.3.field_3==841702660) && (a1.field_1.3.field_4==225) && (a1.field_1.3.field_5==-2.734375) && (a1.field_1.3.field_6==-2.24609375))) && ((a1.field_2.field_1==-0.875) && ((a1.field_2.field_2.0==2975373622) && (a1.field_2.field_2.1==1.46875) && (a1.field_2.field_2.2==-0.828125) && ((a1.field_2.field_2.3.0==0.390625) && (a1.field_2.field_2.3.1==`E_2_2)))) && (a1.field_3==0.515625) && ((a1.field_4.field_1==`E_18_1) && (((a1.field_4.field_2.field_1.field_1==124) && (a1.field_4.field_2.field_1.field_2==0.00390625) && (a1.field_4.field_2.field_1.field_3==79) && (a1.field_4.field_2.field_1.field_4==236261015289856) && (a1.field_4.field_2.field_1.field_5==`E_2_3) && (a1.field_4.field_2.field_1.field_6==2156655358)) && ((a1.field_4.field_2.field_2.0==2.4140625) && (a1.field_4.field_2.field_2.1==51905146388480) && (a1.field_4.field_2.field_2.2==223439089434624)) && ((a1.field_4.field_2.field_3.0==0.53125) && (a1.field_4.field_2.field_3.1==`E_2_1)))) && (a1.field_5==255485003694080) && (a1.field_6==3.1015625))
        goto bad
    ;;

    if !(a2==3.234375)
        goto bad
    ;;

    if !(a3==1992315490)
        goto bad
    ;;