+- ApexFile[@DefiningType = "Test", @RealLoc = true]
   +- UserClass[@DefiningType = "Test", @Image = "Test", @InterfaceNames = (), @Nested = false, @RealLoc = true, @SimpleName = "Test", @SuperClassName = ""]
      +- ModifierNode[@Abstract = false, @DefiningType = "Test", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
      +- Method[@Arity = 0, @CanonicalName = "main", @Constructor = false, @DefiningType = "Test", @Image = "main", @RealLoc = true, @ReturnType = "void", @StaticInitializer = false]
         +- ModifierNode[@Abstract = false, @DefiningType = "Test", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 2, @Override = false, @Private = true, @Protected = false, @Public = false, @RealLoc = true, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
         +- BlockStatement[@CurlyBrace = true, @DefiningType = "Test", @RealLoc = true]
            +- VariableDeclarationStatements[@DefiningType = "Test", @RealLoc = true]
               +- ModifierNode[@Abstract = false, @DefiningType = "Test", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
               +- VariableDeclaration[@DefiningType = "Test", @Image = "test", @RealLoc = true, @Type = "Id"]
                  +- CastExpression[@DefiningType = "Test", @RealLoc = true, @Type = "Id"]
                  |  +- LiteralExpression[@Boolean = false, @Decimal = false, @DefiningType = "Test", @Double = false, @Image = "006D600000ZaBOeIAN", @Integer = false, @LiteralType = LiteralType.STRING, @Long = false, @Name = null, @Null = false, @RealLoc = true, @String = true]
                  +- VariableExpression[@DefiningType = "Test", @Image = "test", @RealLoc = true]
                     +- EmptyReferenceExpression[@DefiningType = null, @RealLoc = false]
