function PBMAIN
  block entry
    alloca.dynamic -> 1 256
    alloca.dynamic -> 2 256
    alloca.dynamic -> 3 8
    alloca -> 4
    store v4,0
    alloca -> 5
    store v5,0
    alloca -> 6
    store v6,0
    call -> 7 c_hlib_lnlntre_new
    store v5,v7
    call -> 8 c_hlib_lnlntre_new
    store v5,v8
    load -> 9 v5
    call -> 10 c_hlib_lnlntre_set,v9,10,100,0
    load -> 11 v5
    call -> 12 c_hlib_lnlntre_set,v11,20,200,0
    load -> 13 v5
    call -> 14 c_hlib_lnlntre_set,v13,30,300,0
    load -> 15 v5
    call -> 16 c_hlib_lnlntre_count,v15
    store v6,v16
    load -> 17 v6
    cmp_ne -> 18 v17,3
    cast -> 19 v18
    sub -> 20 0,v19
    cmp_ne -> 21 v20,0
    brcond v21,pb_if_then_PBMAIN_0,pb_if_else_PBMAIN_1
  block pb_if_then_PBMAIN_0
    store v4,1
    load -> 22 v4
    load -> 23 v5
    call c_hlib_lnlntre_final,v23
    store v5,0
    ret v22
  block pb_if_else_PBMAIN_1
    br pb_if_end_PBMAIN_2
  block pb_if_end_PBMAIN_2
    load -> 24 v5
    call -> 25 c_hlib_lnlntre_got,v24,10
    store v6,v25
    load -> 26 v6
    cmp_eq -> 27 v26,0
    cast -> 28 v27
    sub -> 29 0,v28
    cmp_ne -> 30 v29,0
    brcond v30,pb_if_then_PBMAIN_3,pb_if_else_PBMAIN_4
  block pb_if_then_PBMAIN_3
    store v4,2
    load -> 31 v4
    load -> 32 v5
    call c_hlib_lnlntre_final,v32
    store v5,0
    ret v31
  block pb_if_else_PBMAIN_4
    br pb_if_end_PBMAIN_5
  block pb_if_end_PBMAIN_5
    load -> 33 v5
    call -> 34 c_hlib_lnlntre_got,v33,20
    store v6,v34
    load -> 35 v6
    cmp_eq -> 36 v35,0
    cast -> 37 v36
    sub -> 38 0,v37
    cmp_ne -> 39 v38,0
    brcond v39,pb_if_then_PBMAIN_6,pb_if_else_PBMAIN_7
  block pb_if_then_PBMAIN_6
    store v4,3
    load -> 40 v4
    load -> 41 v5
    call c_hlib_lnlntre_final,v41
    store v5,0
    ret v40
  block pb_if_else_PBMAIN_7
    br pb_if_end_PBMAIN_8
  block pb_if_end_PBMAIN_8
    load -> 42 v5
    call -> 43 c_hlib_lnlntre_got,v42,30
    store v6,v43
    load -> 44 v6
    cmp_eq -> 45 v44,0
    cast -> 46 v45
    sub -> 47 0,v46
    cmp_ne -> 48 v47,0
    brcond v48,pb_if_then_PBMAIN_9,pb_if_else_PBMAIN_10
  block pb_if_then_PBMAIN_9
    store v4,4
    load -> 49 v4
    load -> 50 v5
    call c_hlib_lnlntre_final,v50
    store v5,0
    ret v49
  block pb_if_else_PBMAIN_10
    br pb_if_end_PBMAIN_11
  block pb_if_end_PBMAIN_11
    load -> 51 v5
    call -> 52 c_hlib_lnlntre_got,v51,99
    store v6,v52
    load -> 53 v6
    cmp_ne -> 54 v53,0
    cast -> 55 v54
    sub -> 56 0,v55
    cmp_ne -> 57 v56,0
    brcond v57,pb_if_then_PBMAIN_12,pb_if_else_PBMAIN_13
  block pb_if_then_PBMAIN_12
    store v4,5
    load -> 58 v4
    load -> 59 v5
    call c_hlib_lnlntre_final,v59
    store v5,0
    ret v58
  block pb_if_else_PBMAIN_13
    br pb_if_end_PBMAIN_14
  block pb_if_end_PBMAIN_14
    load -> 60 v5
    call -> 61 c_hlib_lnlntre_get,v60,10
    store v6,v61
    load -> 62 v6
    cmp_ne -> 63 v62,100
    cast -> 64 v63
    sub -> 65 0,v64
    cmp_ne -> 66 v65,0
    brcond v66,pb_if_then_PBMAIN_15,pb_if_else_PBMAIN_16
  block pb_if_then_PBMAIN_15
    store v4,6
    load -> 67 v4
    load -> 68 v5
    call c_hlib_lnlntre_final,v68
    store v5,0
    ret v67
  block pb_if_else_PBMAIN_16
    br pb_if_end_PBMAIN_17
  block pb_if_end_PBMAIN_17
    load -> 69 v5
    call -> 70 c_hlib_lnlntre_get,v69,20
    store v6,v70
    load -> 71 v6
    cmp_ne -> 72 v71,200
    cast -> 73 v72
    sub -> 74 0,v73
    cmp_ne -> 75 v74,0
    brcond v75,pb_if_then_PBMAIN_18,pb_if_else_PBMAIN_19
  block pb_if_then_PBMAIN_18
    store v4,7
    load -> 76 v4
    load -> 77 v5
    call c_hlib_lnlntre_final,v77
    store v5,0
    ret v76
  block pb_if_else_PBMAIN_19
    br pb_if_end_PBMAIN_20
  block pb_if_end_PBMAIN_20
    load -> 78 v5
    call -> 79 c_hlib_lnlntre_get,v78,30
    store v6,v79
    load -> 80 v6
    cmp_ne -> 81 v80,300
    cast -> 82 v81
    sub -> 83 0,v82
    cmp_ne -> 84 v83,0
    brcond v84,pb_if_then_PBMAIN_21,pb_if_else_PBMAIN_22
  block pb_if_then_PBMAIN_21
    store v4,8
    load -> 85 v4
    load -> 86 v5
    call c_hlib_lnlntre_final,v86
    store v5,0
    ret v85
  block pb_if_else_PBMAIN_22
    br pb_if_end_PBMAIN_23
  block pb_if_end_PBMAIN_23
    load -> 87 v5
    call -> 88 c_hlib_lnlntre_del,v87,20
    load -> 89 v5
    call -> 90 c_hlib_lnlntre_count,v89
    store v6,v90
    load -> 91 v6
    cmp_ne -> 92 v91,2
    cast -> 93 v92
    sub -> 94 0,v93
    cmp_ne -> 95 v94,0
    brcond v95,pb_if_then_PBMAIN_24,pb_if_else_PBMAIN_25
  block pb_if_then_PBMAIN_24
    store v4,9
    load -> 96 v4
    load -> 97 v5
    call c_hlib_lnlntre_final,v97
    store v5,0
    ret v96
  block pb_if_else_PBMAIN_25
    br pb_if_end_PBMAIN_26
  block pb_if_end_PBMAIN_26
    load -> 98 v5
    call -> 99 c_hlib_lnlntre_got,v98,20
    store v6,v99
    load -> 100 v6
    cmp_ne -> 101 v100,0
    cast -> 102 v101
    sub -> 103 0,v102
    cmp_ne -> 104 v103,0
    brcond v104,pb_if_then_PBMAIN_27,pb_if_else_PBMAIN_28
  block pb_if_then_PBMAIN_27
    store v4,10
    load -> 105 v4
    load -> 106 v5
    call c_hlib_lnlntre_final,v106
    store v5,0
    ret v105
  block pb_if_else_PBMAIN_28
    br pb_if_end_PBMAIN_29
  block pb_if_end_PBMAIN_29
    load -> 107 v5
    call -> 108 c_hlib_lnlntre_get,v107,10
    store v6,v108
    load -> 109 v6
    cmp_ne -> 110 v109,100
    cast -> 111 v110
    sub -> 112 0,v111
    cmp_ne -> 113 v112,0
    brcond v113,pb_if_then_PBMAIN_30,pb_if_else_PBMAIN_31
  block pb_if_then_PBMAIN_30
    store v4,11
    load -> 114 v4
    load -> 115 v5
    call c_hlib_lnlntre_final,v115
    store v5,0
    ret v114
  block pb_if_else_PBMAIN_31
    br pb_if_end_PBMAIN_32
  block pb_if_end_PBMAIN_32
    load -> 116 v5
    call -> 117 c_hlib_lnlntre_get,v116,30
    store v6,v117
    load -> 118 v6
    cmp_ne -> 119 v118,300
    cast -> 120 v119
    sub -> 121 0,v120
    cmp_ne -> 122 v121,0
    brcond v122,pb_if_then_PBMAIN_33,pb_if_else_PBMAIN_34
  block pb_if_then_PBMAIN_33
    store v4,12
    load -> 123 v4
    load -> 124 v5
    call c_hlib_lnlntre_final,v124
    store v5,0
    ret v123
  block pb_if_else_PBMAIN_34
    br pb_if_end_PBMAIN_35
  block pb_if_end_PBMAIN_35
    load -> 125 v5
    call -> 126 c_hlib_lnlntre_set,v125,20,250,0
    load -> 127 v5
    call -> 128 c_hlib_lnlntre_count,v127
    store v6,v128
    load -> 129 v6
    cmp_ne -> 130 v129,3
    cast -> 131 v130
    sub -> 132 0,v131
    cmp_ne -> 133 v132,0
    brcond v133,pb_if_then_PBMAIN_36,pb_if_else_PBMAIN_37
  block pb_if_then_PBMAIN_36
    store v4,13
    load -> 134 v4
    load -> 135 v5
    call c_hlib_lnlntre_final,v135
    store v5,0
    ret v134
  block pb_if_else_PBMAIN_37
    br pb_if_end_PBMAIN_38
  block pb_if_end_PBMAIN_38
    load -> 136 v5
    call -> 137 c_hlib_lnlntre_get,v136,20
    store v6,v137
    load -> 138 v6
    cmp_ne -> 139 v138,250
    cast -> 140 v139
    sub -> 141 0,v140
    cmp_ne -> 142 v141,0
    brcond v142,pb_if_then_PBMAIN_39,pb_if_else_PBMAIN_40
  block pb_if_then_PBMAIN_39
    store v4,14
    load -> 143 v4
    load -> 144 v5
    call c_hlib_lnlntre_final,v144
    store v5,0
    ret v143
  block pb_if_else_PBMAIN_40
    br pb_if_end_PBMAIN_41
  block pb_if_end_PBMAIN_41
    load -> 145 v5
    call -> 146 c_hlib_lnlntre_clear,v145
    load -> 147 v5
    call -> 148 c_hlib_lnlntre_count,v147
    store v6,v148
    load -> 149 v6
    cmp_ne -> 150 v149,0
    cast -> 151 v150
    sub -> 152 0,v151
    cmp_ne -> 153 v152,0
    brcond v153,pb_if_then_PBMAIN_42,pb_if_else_PBMAIN_43
  block pb_if_then_PBMAIN_42
    store v4,15
    load -> 154 v4
    load -> 155 v5
    call c_hlib_lnlntre_final,v155
    store v5,0
    ret v154
  block pb_if_else_PBMAIN_43
    br pb_if_end_PBMAIN_44
  block pb_if_end_PBMAIN_44
    load -> 156 v5
    call -> 157 c_hlib_lnlntre_final,v156
    store v5,0
    store v4,0
    load -> 158 v4
    load -> 159 v5
    call c_hlib_lnlntre_final,v159
    store v5,0
    ret v158
