Added line: 3591
+- CompilationUnit[@PackageName = ""]
Added line: 265
Added line: 6881
   +- ImportDeclaration[@ImportOnDemand = false, @ImportedName = "java.util.Arrays", @ImportedSimpleName = "Arrays", @ModuleImport = false, @PackageName = "java.util", @Static = false]
   +- ImportDeclaration[@ImportOnDemand = false, @ImportedName = "java.util.stream.Collectors", @ImportedSimpleName = "Collectors", @ModuleImport = false, @PackageName = "java.util.stream", @Static = false]
Added line: 7771
Added line: 605
Added line: 8744
Added line: 6573
   +- ImplicitClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "", @CanonicalName = null, @EffectiveVisibility = Visibility.V_PACKAGE, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = false, @RegularInterface = false, @SimpleName = "", @Static = false, @TopLevel = true, @UnnamedToplevelClass = true, @Visibility = Visibility.V_PACKAGE]
      +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
         +- MethodDeclaration[@Abstract = false, @Arity = 0, @EffectiveVisibility = Visibility.V_PACKAGE, @Final = false, @Name = "greeting", @Overridden = false, @Static = false, @Varargs = false, @Visibility = Visibility.V_PACKAGE, @Void = false]
Added line: 8075
Added line: 5027
Added line: 9867
         |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 9792
         |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "String"]
Added line: 9465
         |  +- FormalParameters[@Empty = true, @Size = 0]
Added line: 3251
Added line: 2996
         |  +- Block[@Empty = false, @Size = 1, @containsComment = false]
Added line: 525
Added line: 220
Added line: 7661
Added line: 8509
         |        +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Hello, World! (method)", @Empty = false, @Image = "\"Hello, World! (method)\"", @Length = 22, @LiteralText = "\"Hello, World! (method)\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 5986
Added line: 3740
Added line: 3743
         +- FieldDeclaration[@EffectiveVisibility = Visibility.V_PACKAGE, @Static = false, @Visibility = Visibility.V_PACKAGE]
         |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 2969
Added line: 9561
Added line: 9949
Added line: 6279
Added line: 991
Added line: 4504
         |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "String"]
Added line: 8306
         |  +- VariableDeclarator[@Initializer = true, @Name = "greetingText"]
Added line: 436
Added line: 7339
         |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Hello, World! (text)", @Empty = false, @Image = "\"Hello, World! (text)\"", @Length = 20, @LiteralText = "\"Hello, World! (text)\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 4066
Added line: 2738
Added line: 5196
Added line: 612
Added line: 7403
Added line: 5992
Added line: 6010
         +- FieldDeclaration[@EffectiveVisibility = Visibility.V_PACKAGE, @Static = false, @Visibility = Visibility.V_PACKAGE]
Added line: 5195
Added line: 4618
Added line: 4094
         |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 7656
         |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "String"]
Added line: 6944
Added line: 481
         |  +- VariableDeclarator[@Initializer = true, @Name = "greetingText2"]
         |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_PACKAGE, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = true, @Final = false, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = false, @Name = "greetingText2", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_PACKAGE]
Added line: 7623
Added line: 3358
         |        +- MethodCall[@CompileTimeConstant = false, @Image = "stream", @MethodName = "stream", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 4420
Added line: 6482
Added line: 3679
Added line: 6576
Added line: 6871
Added line: 5141
         |        |  +- MethodCall[@CompileTimeConstant = false, @Image = "asList", @MethodName = "asList", @ParenthesisDepth = 0, @Parenthesized = false]
         |        |  |  +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 6016
         |        |  |  |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Arrays"]
         |        |  |  +- ArgumentList[@Empty = false, @Size = 3]
Added line: 1701
Added line: 2175
         |        |  |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Hello", @Empty = false, @Image = "\"Hello\"", @Length = 5, @LiteralText = "\"Hello\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 8592
         |        |  |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "World!", @Empty = false, @Image = "\"World!\"", @Length = 6, @LiteralText = "\"World!\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 714
Added line: 1155
         |        |  |     +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "(with imports)", @Empty = false, @Image = "\"(with imports)\"", @Length = 14, @LiteralText = "\"(with imports)\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
         |        |  +- ArgumentList[@Empty = true, @Size = 0]
Added line: 8226
Added line: 1922
Added line: 7787
Added line: 1558
Added line: 3510
         |        +- ArgumentList[@Empty = false, @Size = 1]
Added line: 1043
         |           +- MethodCall[@CompileTimeConstant = false, @Image = "joining", @MethodName = "joining", @ParenthesisDepth = 0, @Parenthesized = false]
         |              +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
         |              |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "Collectors"]
Added line: 3226
Added line: 3059
Added line: 8560
Added line: 5423
         |              +- ArgumentList[@Empty = false, @Size = 1]
         |                 +- StringLiteral[@CompileTimeConstant = true, @ConstValue = ", ", @Empty = false, @Image = "\", \"", @Length = 2, @LiteralText = "\", \"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 8656
         +- MethodDeclaration[@Abstract = false, @Arity = 0, @EffectiveVisibility = Visibility.V_PACKAGE, @Final = false, @MainMethod = true, @Name = "main", @Overridden = false, @Static = false, @Varargs = false, @Visibility = Visibility.V_PACKAGE, @Void = true]
            +- VoidType[]
Added line: 4841
            +- FormalParameters[@Empty = true, @Size = 0]
            +- Block[@Empty = false, @Size = 3, @containsComment = false]
               +- ExpressionStatement[]
Added line: 6894
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 4485
Added line: 9356
Added line: 2986
Added line: 3824
Added line: 802
Added line: 8883
Added line: 5474
               |     +- FieldAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "out", @Name = "out", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 2004
               |     |  +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 2632
Added line: 3653
Added line: 1123
               |     |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "System"]
               |     +- ArgumentList[@Empty = false, @Size = 1]
               |        +- MethodCall[@CompileTimeConstant = false, @Image = "greeting", @MethodName = "greeting", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 4703
               |           +- ArgumentList[@Empty = true, @Size = 0]
Added line: 8637
Added line: 2405
Added line: 1664
Added line: 4220
Added line: 6297
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 4201
Added line: 6959
Added line: 7114
Added line: 6009
               |     +- ArgumentList[@Empty = false, @Size = 1]
               |        +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "greetingText", @Name = "greetingText", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 192
               +- ExpressionStatement[]
                  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
                     +- ArgumentList[@Empty = false, @Size = 1]
Added line: 5182
                        +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "greetingText2", @Name = "greetingText2", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 8334
Added line: 6699
Added line: 9643
Added line: 3537
