Modified extract_loop_condition() to use ConditionEnv for variable lookup: - Now returns ValueId instead of i64 for loop limit - Uses lower_value_expression() for both literals and variables - Integrated ConditionEnvBuilder in Pattern 3 if-sum path This enables realistic loop patterns like `loop(i < len)` in if-sum. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>