// Phase 2 MIR conversion test
static box Main {
    init { console, result }
    
    main() {
        me.console = new ConsoleBox()
        
        // Test print statement (should use @print intrinsic)
        print("Testing Phase 2 conversions!")
        
        // Test unary operations (should use @unary_* intrinsics)  
        local x = 42
        local negated = -x  // @unary_neg
        local flag = true
        local inverted = not flag  // @unary_not
        
        me.console.log("Negated: " + negated.toString())
        me.console.log("Inverted: " + inverted.toString())
        
        me.result = "Phase 2 test completed"
        return me.result
    }
}