35 lines
656 B
Plaintext
35 lines
656 B
Plaintext
|
|
// 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"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|