UFile (package = ) [public class Ternary {...]
    UClass (name = Ternary) [public class Ternary {...}]
        UMethod (name = foo) [public static fun foo(flag: boolean) : int {...}]
            UParameter (name = flag) [var flag: boolean]
            UBlockExpression [{...}] = Nothing
                UReturnExpression [return (flag) ? (1) : (0)] = Nothing
                    UIfExpression [(flag) ? (1) : (0)] = Phi(1, 0)
                        USimpleNameReferenceExpression (identifier = flag) [flag] = Undetermined
                        ULiteralExpression (value = 1) [1] = 1
                        ULiteralExpression (value = 0) [0] = 0
