function PBMAIN
  block entry
    alloca -> 1
    store v1,0
    alloca -> 2
    store v2,0
    alloca -> 3
    store v3,0
    call -> 4 c_hlib_lnarr_new
    store v2,v4
    call -> 5 c_hlib_lnarr_new
    store v2,v5
    load -> 6 v2
    call -> 7 c_hlib_lnarr_add,v6,10
    load -> 8 v2
    call -> 9 c_hlib_lnarr_add,v8,20
    load -> 10 v2
    call -> 11 c_hlib_lnarr_add,v10,30
    load -> 12 v2
    call -> 13 c_hlib_lnarr_count,v12
    store v3,v13
    load -> 14 v3
    cmp_ne -> 15 v14,3
    brcond v15,pb_if_then_PBMAIN_0,pb_if_else_PBMAIN_1
  block pb_if_then_PBMAIN_0
    store v1,1
    br pb_if_end_PBMAIN_2
  block pb_if_else_PBMAIN_1
    br pb_if_end_PBMAIN_2
  block pb_if_end_PBMAIN_2
    load -> 16 v1
    load -> 17 v2
    call c_hlib_lnarr_final,v17
    store v2,0
    ret v16
  block pb_dead_PBMAIN_3
    load -> 18 v2
    call -> 19 c_hlib_lnarr_get,v18,1
    store v3,v19
    load -> 20 v3
    cmp_ne -> 21 v20,10
    brcond v21,pb_if_then_PBMAIN_4,pb_if_else_PBMAIN_5
  block pb_if_then_PBMAIN_4
    store v1,2
    br pb_if_end_PBMAIN_6
  block pb_if_else_PBMAIN_5
    br pb_if_end_PBMAIN_6
  block pb_if_end_PBMAIN_6
    load -> 22 v1
    load -> 23 v2
    call c_hlib_lnarr_final,v23
    store v2,0
    ret v22
  block pb_dead_PBMAIN_7
    load -> 24 v2
    call -> 25 c_hlib_lnarr_get,v24,2
    store v3,v25
    load -> 26 v3
    cmp_ne -> 27 v26,20
    brcond v27,pb_if_then_PBMAIN_8,pb_if_else_PBMAIN_9
  block pb_if_then_PBMAIN_8
    store v1,3
    br pb_if_end_PBMAIN_10
  block pb_if_else_PBMAIN_9
    br pb_if_end_PBMAIN_10
  block pb_if_end_PBMAIN_10
    load -> 28 v1
    load -> 29 v2
    call c_hlib_lnarr_final,v29
    store v2,0
    ret v28
  block pb_dead_PBMAIN_11
    load -> 30 v2
    call -> 31 c_hlib_lnarr_get,v30,3
    store v3,v31
    load -> 32 v3
    cmp_ne -> 33 v32,30
    brcond v33,pb_if_then_PBMAIN_12,pb_if_else_PBMAIN_13
  block pb_if_then_PBMAIN_12
    store v1,4
    br pb_if_end_PBMAIN_14
  block pb_if_else_PBMAIN_13
    br pb_if_end_PBMAIN_14
  block pb_if_end_PBMAIN_14
    load -> 34 v1
    load -> 35 v2
    call c_hlib_lnarr_final,v35
    store v2,0
    ret v34
    load -> 36 v2
    call -> 37 c_hlib_lnarr_set,v36,2,25
    load -> 38 v2
    call -> 39 c_hlib_lnarr_get,v38,2
    store v3,v39
    load -> 40 v3
    cmp_ne -> 41 v40,25
    brcond v41,pb_if_then_PBMAIN_15,pb_if_else_PBMAIN_16
  block pb_if_then_PBMAIN_15
    store v1,5
    br pb_if_end_PBMAIN_17
  block pb_if_else_PBMAIN_16
    br pb_if_end_PBMAIN_17
  block pb_if_end_PBMAIN_17
    load -> 42 v1
    load -> 43 v2
    call c_hlib_lnarr_final,v43
    store v2,0
    ret v42
    load -> 44 v2
    call -> 45 c_hlib_lnarr_ins,v44,2,15
    load -> 46 v2
    call -> 47 c_hlib_lnarr_count,v46
    store v3,v47
    load -> 48 v3
    cmp_ne -> 49 v48,4
    brcond v49,pb_if_then_PBMAIN_18,pb_if_else_PBMAIN_19
  block pb_if_then_PBMAIN_18
    store v1,6
    br pb_if_end_PBMAIN_20
  block pb_if_else_PBMAIN_19
    br pb_if_end_PBMAIN_20
  block pb_if_end_PBMAIN_20
    load -> 50 v1
    load -> 51 v2
    call c_hlib_lnarr_final,v51
    store v2,0
    ret v50
  block pb_dead_PBMAIN_21
    load -> 52 v2
    call -> 53 c_hlib_lnarr_get,v52,1
    store v3,v53
    load -> 54 v3
    cmp_ne -> 55 v54,10
    brcond v55,pb_if_then_PBMAIN_22,pb_if_else_PBMAIN_23
  block pb_if_then_PBMAIN_22
    store v1,7
    br pb_if_end_PBMAIN_24
  block pb_if_else_PBMAIN_23
    br pb_if_end_PBMAIN_24
  block pb_if_end_PBMAIN_24
    load -> 56 v1
    load -> 57 v2
    call c_hlib_lnarr_final,v57
    store v2,0
    ret v56
  block pb_dead_PBMAIN_25
    load -> 58 v2
    call -> 59 c_hlib_lnarr_get,v58,2
    store v3,v59
    load -> 60 v3
    cmp_ne -> 61 v60,15
    brcond v61,pb_if_then_PBMAIN_26,pb_if_else_PBMAIN_27
  block pb_if_then_PBMAIN_26
    store v1,8
    br pb_if_end_PBMAIN_28
  block pb_if_else_PBMAIN_27
    br pb_if_end_PBMAIN_28
  block pb_if_end_PBMAIN_28
    load -> 62 v1
    load -> 63 v2
    call c_hlib_lnarr_final,v63
    store v2,0
    ret v62
    load -> 64 v2
    call -> 65 c_hlib_lnarr_del,v64,3
    load -> 66 v2
    call -> 67 c_hlib_lnarr_count,v66
    store v3,v67
    load -> 68 v3
    cmp_ne -> 69 v68,3
    brcond v69,pb_if_then_PBMAIN_29,pb_if_else_PBMAIN_30
  block pb_if_then_PBMAIN_29
    store v1,9
    br pb_if_end_PBMAIN_31
  block pb_if_else_PBMAIN_30
    br pb_if_end_PBMAIN_31
  block pb_if_end_PBMAIN_31
    load -> 70 v1
    load -> 71 v2
    call c_hlib_lnarr_final,v71
    store v2,0
    ret v70
  block pb_dead_PBMAIN_32
    load -> 72 v2
    call -> 73 c_hlib_lnarr_get,v72,1
    store v3,v73
    load -> 74 v3
    cmp_ne -> 75 v74,10
    brcond v75,pb_if_then_PBMAIN_33,pb_if_else_PBMAIN_34
  block pb_if_then_PBMAIN_33
    store v1,10
    br pb_if_end_PBMAIN_35
  block pb_if_else_PBMAIN_34
    br pb_if_end_PBMAIN_35
  block pb_if_end_PBMAIN_35
    load -> 76 v1
    load -> 77 v2
    call c_hlib_lnarr_final,v77
    store v2,0
    ret v76
  block pb_dead_PBMAIN_36
    load -> 78 v2
    call -> 79 c_hlib_lnarr_get,v78,2
    store v3,v79
    load -> 80 v3
    cmp_ne -> 81 v80,15
    brcond v81,pb_if_then_PBMAIN_37,pb_if_else_PBMAIN_38
  block pb_if_then_PBMAIN_37
    store v1,11
    br pb_if_end_PBMAIN_39
  block pb_if_else_PBMAIN_38
    br pb_if_end_PBMAIN_39
  block pb_if_end_PBMAIN_39
    load -> 82 v1
    load -> 83 v2
    call c_hlib_lnarr_final,v83
    store v2,0
    ret v82
  block pb_dead_PBMAIN_40
    load -> 84 v2
    call -> 85 c_hlib_lnarr_get,v84,3
    store v3,v85
    load -> 86 v3
    cmp_ne -> 87 v86,30
    brcond v87,pb_if_then_PBMAIN_41,pb_if_else_PBMAIN_42
  block pb_if_then_PBMAIN_41
    store v1,12
    br pb_if_end_PBMAIN_43
  block pb_if_else_PBMAIN_42
    br pb_if_end_PBMAIN_43
  block pb_if_end_PBMAIN_43
    load -> 88 v1
    load -> 89 v2
    call c_hlib_lnarr_final,v89
    store v2,0
    ret v88
  block pb_dead_PBMAIN_44
    load -> 90 v2
    call -> 91 c_hlib_lnarr_contains,v90,15
    store v3,v91
    load -> 92 v3
    cmp_eq -> 93 v92,0
    brcond v93,pb_if_then_PBMAIN_45,pb_if_else_PBMAIN_46
  block pb_if_then_PBMAIN_45
    store v1,13
    br pb_if_end_PBMAIN_47
  block pb_if_else_PBMAIN_46
    br pb_if_end_PBMAIN_47
  block pb_if_end_PBMAIN_47
    load -> 94 v1
    load -> 95 v2
    call c_hlib_lnarr_final,v95
    store v2,0
    ret v94
  block pb_dead_PBMAIN_48
    load -> 96 v2
    call -> 97 c_hlib_lnarr_contains,v96,99
    store v3,v97
    load -> 98 v3
    cmp_ne -> 99 v98,0
    brcond v99,pb_if_then_PBMAIN_49,pb_if_else_PBMAIN_50
  block pb_if_then_PBMAIN_49
    store v1,14
    br pb_if_end_PBMAIN_51
  block pb_if_else_PBMAIN_50
    br pb_if_end_PBMAIN_51
  block pb_if_end_PBMAIN_51
    load -> 100 v1
    load -> 101 v2
    call c_hlib_lnarr_final,v101
    store v2,0
    ret v100
  block pb_dead_PBMAIN_52
    load -> 102 v2
    call -> 103 c_hlib_lnarr_index_of,v102,15
    store v3,v103
    load -> 104 v3
    cmp_ne -> 105 v104,2
    brcond v105,pb_if_then_PBMAIN_53,pb_if_else_PBMAIN_54
  block pb_if_then_PBMAIN_53
    store v1,15
    br pb_if_end_PBMAIN_55
  block pb_if_else_PBMAIN_54
    br pb_if_end_PBMAIN_55
  block pb_if_end_PBMAIN_55
    load -> 106 v1
    load -> 107 v2
    call c_hlib_lnarr_final,v107
    store v2,0
    ret v106
    load -> 108 v2
    call -> 109 c_hlib_lnarr_swap,v108,1,3
    load -> 110 v2
    call -> 111 c_hlib_lnarr_get,v110,1
    store v3,v111
    load -> 112 v3
    cmp_ne -> 113 v112,30
    brcond v113,pb_if_then_PBMAIN_56,pb_if_else_PBMAIN_57
  block pb_if_then_PBMAIN_56
    store v1,16
    br pb_if_end_PBMAIN_58
  block pb_if_else_PBMAIN_57
    br pb_if_end_PBMAIN_58
  block pb_if_end_PBMAIN_58
    load -> 114 v1
    load -> 115 v2
    call c_hlib_lnarr_final,v115
    store v2,0
    ret v114
  block pb_dead_PBMAIN_59
    load -> 116 v2
    call -> 117 c_hlib_lnarr_get,v116,3
    store v3,v117
    load -> 118 v3
    cmp_ne -> 119 v118,10
    brcond v119,pb_if_then_PBMAIN_60,pb_if_else_PBMAIN_61
  block pb_if_then_PBMAIN_60
    store v1,17
    br pb_if_end_PBMAIN_62
  block pb_if_else_PBMAIN_61
    br pb_if_end_PBMAIN_62
  block pb_if_end_PBMAIN_62
    load -> 120 v1
    load -> 121 v2
    call c_hlib_lnarr_final,v121
    store v2,0
    ret v120
    load -> 122 v2
    call -> 123 c_hlib_lnarr_reverse,v122
    load -> 124 v2
    call -> 125 c_hlib_lnarr_get,v124,1
    store v3,v125
    load -> 126 v3
    cmp_ne -> 127 v126,10
    brcond v127,pb_if_then_PBMAIN_63,pb_if_else_PBMAIN_64
  block pb_if_then_PBMAIN_63
    store v1,18
    br pb_if_end_PBMAIN_65
  block pb_if_else_PBMAIN_64
    br pb_if_end_PBMAIN_65
  block pb_if_end_PBMAIN_65
    load -> 128 v1
    load -> 129 v2
    call c_hlib_lnarr_final,v129
    store v2,0
    ret v128
    load -> 130 v2
    call -> 131 c_hlib_lnarr_sort,v130
    load -> 132 v2
    call -> 133 c_hlib_lnarr_get,v132,1
    store v3,v133
    load -> 134 v3
    cmp_ne -> 135 v134,10
    brcond v135,pb_if_then_PBMAIN_66,pb_if_else_PBMAIN_67
  block pb_if_then_PBMAIN_66
    store v1,19
    br pb_if_end_PBMAIN_68
  block pb_if_else_PBMAIN_67
    br pb_if_end_PBMAIN_68
  block pb_if_end_PBMAIN_68
    load -> 136 v1
    load -> 137 v2
    call c_hlib_lnarr_final,v137
    store v2,0
    ret v136
  block pb_dead_PBMAIN_69
    load -> 138 v2
    call -> 139 c_hlib_lnarr_count,v138
    store v3,v139
    load -> 140 v3
    cmp_ne -> 141 v140,3
    brcond v141,pb_if_then_PBMAIN_70,pb_if_else_PBMAIN_71
  block pb_if_then_PBMAIN_70
    store v1,20
    br pb_if_end_PBMAIN_72
  block pb_if_else_PBMAIN_71
    br pb_if_end_PBMAIN_72
  block pb_if_end_PBMAIN_72
    load -> 142 v1
    load -> 143 v2
    call c_hlib_lnarr_final,v143
    store v2,0
    ret v142
    load -> 144 v2
    call -> 145 c_hlib_lnarr_push_first,v144,5
    load -> 146 v2
    call -> 147 c_hlib_lnarr_get,v146,1
    store v3,v147
    load -> 148 v3
    cmp_ne -> 149 v148,5
    brcond v149,pb_if_then_PBMAIN_73,pb_if_else_PBMAIN_74
  block pb_if_then_PBMAIN_73
    store v1,21
    br pb_if_end_PBMAIN_75
  block pb_if_else_PBMAIN_74
    br pb_if_end_PBMAIN_75
  block pb_if_end_PBMAIN_75
    load -> 150 v1
    load -> 151 v2
    call c_hlib_lnarr_final,v151
    store v2,0
    ret v150
  block pb_dead_PBMAIN_76
    load -> 152 v2
    call -> 153 c_hlib_lnarr_peek_first,v152
    store v3,v153
    load -> 154 v3
    cmp_ne -> 155 v154,5
    brcond v155,pb_if_then_PBMAIN_77,pb_if_else_PBMAIN_78
  block pb_if_then_PBMAIN_77
    store v1,22
    br pb_if_end_PBMAIN_79
  block pb_if_else_PBMAIN_78
    br pb_if_end_PBMAIN_79
  block pb_if_end_PBMAIN_79
    load -> 156 v1
    load -> 157 v2
    call c_hlib_lnarr_final,v157
    store v2,0
    ret v156
  block pb_dead_PBMAIN_80
    load -> 158 v2
    call -> 159 c_hlib_lnarr_peek_last,v158
    store v3,v159
    load -> 160 v3
    cmp_ne -> 161 v160,30
    brcond v161,pb_if_then_PBMAIN_81,pb_if_else_PBMAIN_82
  block pb_if_then_PBMAIN_81
    store v1,23
    br pb_if_end_PBMAIN_83
  block pb_if_else_PBMAIN_82
    br pb_if_end_PBMAIN_83
  block pb_if_end_PBMAIN_83
    load -> 162 v1
    load -> 163 v2
    call c_hlib_lnarr_final,v163
    store v2,0
    ret v162
  block pb_dead_PBMAIN_84
    load -> 164 v2
    call -> 165 c_hlib_lnarr_pop_first,v164
    store v3,v165
    load -> 166 v3
    cmp_ne -> 167 v166,5
    brcond v167,pb_if_then_PBMAIN_85,pb_if_else_PBMAIN_86
  block pb_if_then_PBMAIN_85
    store v1,24
    br pb_if_end_PBMAIN_87
  block pb_if_else_PBMAIN_86
    br pb_if_end_PBMAIN_87
  block pb_if_end_PBMAIN_87
    load -> 168 v1
    load -> 169 v2
    call c_hlib_lnarr_final,v169
    store v2,0
    ret v168
  block pb_dead_PBMAIN_88
    load -> 170 v2
    call -> 171 c_hlib_lnarr_count,v170
    store v3,v171
    load -> 172 v3
    cmp_ne -> 173 v172,3
    brcond v173,pb_if_then_PBMAIN_89,pb_if_else_PBMAIN_90
  block pb_if_then_PBMAIN_89
    store v1,25
    br pb_if_end_PBMAIN_91
  block pb_if_else_PBMAIN_90
    br pb_if_end_PBMAIN_91
  block pb_if_end_PBMAIN_91
    load -> 174 v1
    load -> 175 v2
    call c_hlib_lnarr_final,v175
    store v2,0
    ret v174
  block pb_dead_PBMAIN_92
    load -> 176 v2
    call -> 177 c_hlib_lnarr_pop_last,v176
    store v3,v177
    load -> 178 v3
    cmp_ne -> 179 v178,30
    brcond v179,pb_if_then_PBMAIN_93,pb_if_else_PBMAIN_94
  block pb_if_then_PBMAIN_93
    store v1,26
    br pb_if_end_PBMAIN_95
  block pb_if_else_PBMAIN_94
    br pb_if_end_PBMAIN_95
  block pb_if_end_PBMAIN_95
    load -> 180 v1
    load -> 181 v2
    call c_hlib_lnarr_final,v181
    store v2,0
    ret v180
  block pb_dead_PBMAIN_96
    load -> 182 v2
    call -> 183 c_hlib_lnarr_count,v182
    store v3,v183
    load -> 184 v3
    cmp_ne -> 185 v184,2
    brcond v185,pb_if_then_PBMAIN_97,pb_if_else_PBMAIN_98
  block pb_if_then_PBMAIN_97
    store v1,27
    br pb_if_end_PBMAIN_99
  block pb_if_else_PBMAIN_98
    br pb_if_end_PBMAIN_99
  block pb_if_end_PBMAIN_99
    load -> 186 v1
    load -> 187 v2
    call c_hlib_lnarr_final,v187
    store v2,0
    ret v186
    load -> 188 v2
    call -> 189 c_hlib_lnarr_clear,v188
    load -> 190 v2
    call -> 191 c_hlib_lnarr_count,v190
    store v3,v191
    load -> 192 v3
    cmp_ne -> 193 v192,0
    brcond v193,pb_if_then_PBMAIN_100,pb_if_else_PBMAIN_101
  block pb_if_then_PBMAIN_100
    store v1,28
    br pb_if_end_PBMAIN_102
  block pb_if_else_PBMAIN_101
    br pb_if_end_PBMAIN_102
  block pb_if_end_PBMAIN_102
    load -> 194 v1
    load -> 195 v2
    call c_hlib_lnarr_final,v195
    store v2,0
    ret v194
    load -> 196 v2
    call -> 197 c_hlib_lnarr_final,v196
    store v1,0
    load -> 198 v1
    load -> 199 v2
    call c_hlib_lnarr_final,v199
    store v2,0
    ret v198
