// Phase 118: Pattern3 (if-sum) carrier merge regression
// Expected output: 12 (numeric line)
//
// Shape:
// - loop(i < 3)
// - if-only conditional update on carrier `sum`
// - loop var `i` + non-loop carrier `sum`
//
// Computation:
//   sum=10
//   i=0: if false → sum += 0
//   i=1: if true  → sum += 1
//   i=2: if true  → sum += 1
//   => sum=12

static box Main {
    main() {
        local sum = 10
        local i = 0

        loop(i < 3) {
            if i > 0 {
                sum = sum + 1
            } else {
                sum = sum + 0
            }
            i = i + 1
        }

        print(sum)
        return "OK"
    }
}

