function PBMAIN
  block entry
    alloca -> 1
    store v1,0
    alloca -> 2
    store v2,0
    alloca -> 3
    store v3,0
    alloca -> 4
    store v4,0
    alloca -> 5
    store v5,0
    store v2,-1
    store v3,1
    store v4,-1
    store v5,0
    load -> 6 v2
    load -> 7 v3
    cmp_gt -> 8 v6,v7
    brcond v8,pb_if_then_PBMAIN_0,pb_if_else_PBMAIN_1
  block pb_if_then_PBMAIN_0
    load -> 9 v5
    add -> 10 v9,1
    store v5,v10
    br pb_if_end_PBMAIN_2
  block pb_if_else_PBMAIN_1
  block pb_if_end_PBMAIN_2
    load -> 11 v2
    load -> 12 v4
    cmp_gt -> 13 v11,v12
    brcond v13,pb_if_then_PBMAIN_3,pb_if_else_PBMAIN_4
  block pb_if_then_PBMAIN_3
    load -> 14 v5
    add -> 15 v14,10
    store v5,v15
    br pb_if_end_PBMAIN_5
  block pb_if_else_PBMAIN_4
  block pb_if_end_PBMAIN_5
    load -> 16 v4
    load -> 17 v3
    cmp_gt -> 18 v16,v17
    brcond v18,pb_if_then_PBMAIN_6,pb_if_else_PBMAIN_7
  block pb_if_then_PBMAIN_6
    load -> 19 v5
    add -> 20 v19,100
    store v5,v20
    br pb_if_end_PBMAIN_8
  block pb_if_else_PBMAIN_7
  block pb_if_end_PBMAIN_8
    load -> 21 v5
    call bestof_console_write_i64,v21
    call bestof_console_writeln
    load -> 22 v1
    ret v22
