// Phase 192: Demonstration that ComplexAddendNormalizer is invoked // // This test demonstrates that the normalization logic is being called, // even though the full end-to-end flow (with MethodCall in temp variables) // requires Phase 193+ enhancements to LoopBodyLocalInitLowerer. // // Pattern tested: result = result * 10 + i (simple variable addend) // This is already supported by Phase 190/191, but confirms no regression. static box Main { main() { local result = 0 local i = 1 loop(i < 4) { if i >= 4 { break } // Phase 190/191 pattern: result = result * base + variable // Already supported, used here to verify no regression result = result * 10 + i i = i + 1 } return result // Expected: 123 } }