UFile (package = ) [public class Bitwise {...]
    UClass (name = Bitwise) [public class Bitwise {...}]
        UMethod (name = foo) [public static fun foo() : int {...}]
            UBlockExpression [{...}] = Nothing
                UDeclarationsExpression [var first: int = 19088743] = Undetermined
                    ULocalVariable (name = first) [var first: int = 19088743]
                        ULiteralExpression (value = 19088743) [19088743] = 19088743
                UDeclarationsExpression [var second: int = 144358622] = Undetermined
                    ULocalVariable (name = second) [var second: int = 144358622]
                        ULiteralExpression (value = 144358622) [144358622] = 144358622
                UReturnExpression [return (first & second) + (first | second) + (first ^ second)] = Nothing
                    UPolyadicExpression (operator = +) [(first & second) + (first | second) + (first ^ second)] = 326630398 (depending on: (var first = 19088743), (var second = 144358622))
                        UParenthesizedExpression [(first & second)] = 132166 (depending on: (var first = 19088743), (var second = 144358622))
                            UBinaryExpression (operator = &) [first & second] = 132166 (depending on: (var first = 19088743), (var second = 144358622))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = 19088743)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = 144358622)
                        UParenthesizedExpression [(first | second)] = 163315199 (depending on: (var first = 19088743), (var second = 144358622))
                            UBinaryExpression (operator = |) [first | second] = 163315199 (depending on: (var first = 19088743), (var second = 144358622))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = 19088743)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = 144358622)
                        UParenthesizedExpression [(first ^ second)] = 163183033 (depending on: (var first = 19088743), (var second = 144358622))
                            UBinaryExpression (operator = ^) [first ^ second] = 163183033 (depending on: (var first = 19088743), (var second = 144358622))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = 19088743)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = 144358622)
        UMethod (name = bar) [public static fun bar() : long {...}]
            UBlockExpression [{...}] = Nothing
                UDeclarationsExpression [var first: long = 81985529216486895] = Undetermined
                    ULocalVariable (name = first) [var first: long = 81985529216486895]
                        ULiteralExpression (value = 81985529216486895) [81985529216486895] = (long)81985529216486895
                UDeclarationsExpression [var second: long = 1147797409030816545] = Undetermined
                    ULocalVariable (name = second) [var second: long = 1147797409030816545]
                        ULiteralExpression (value = 1147797409030816545) [1147797409030816545] = (long)1147797409030816545
                UReturnExpression [return (first & second) + (first | second) + (first ^ second)] = Nothing
                    UPolyadicExpression (operator = +) [(first & second) + (first | second) + (first ^ second)] = (long)2296730115643514846 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                        UParenthesizedExpression [(first & second)] = (long)81417880425546017 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                            UBinaryExpression (operator = &) [first & second] = (long)81417880425546017 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = (long)81985529216486895)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = (long)1147797409030816545)
                        UParenthesizedExpression [(first | second)] = (long)1148365057821757423 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                            UBinaryExpression (operator = |) [first | second] = (long)1148365057821757423 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = (long)81985529216486895)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = (long)1147797409030816545)
                        UParenthesizedExpression [(first ^ second)] = (long)1066947177396211406 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                            UBinaryExpression (operator = ^) [first ^ second] = (long)1066947177396211406 (depending on: (var first = (long)81985529216486895), (var second = (long)1147797409030816545))
                                USimpleNameReferenceExpression (identifier = first) [first] = (var first = (long)81985529216486895)
                                USimpleNameReferenceExpression (identifier = second) [second] = (var second = (long)1147797409030816545)
