+- CompilationUnit[@PackageName = ""]
Added line: 6887
Added line: 3651
Added line: 9123
Added line: 825
Added line: 9274
   +- 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 = ()]
Added line: 7741
Added line: 5919
Added line: 8031
Added line: 2821
Added line: 9711
      +- ClassBody[@Empty = false, @Size = 1]
Added line: 7960
         +- 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]
Added line: 4239
Added line: 7663
            +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
            +- VoidType[]
            +- FormalParameters[@Empty = true, @Size = 0]
Added line: 3335
Added line: 4403
            +- Block[@Empty = false, @Size = 7, @containsComment = false]
               +- ExpressionStatement[]
Added line: 3937
Added line: 6731
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 5558
Added line: 2849
Added line: 4959
               |     +- FieldAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "out", @Name = "out", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 7571
Added line: 8705
Added line: 6284
Added line: 3788
               |     |  +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
               |     |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "System"]
Added line: 6502
Added line: 264
Added line: 7865
               |     +- ArgumentList[@Empty = false, @Size = 1]
Added line: 6794
               |        +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Hello World", @Empty = false, @Image = "\"Hello World\"", @Length = 11, @LiteralText = "\"Hello World\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 23
Added line: 5301
               +- ExpressionStatement[]
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 8599
Added line: 4291
Added line: 8545
               |        +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Hello, World!", @Empty = false, @Image = "\"Hello, World!\"", @Length = 13, @LiteralText = "\"Hello, World!\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 8267
Added line: 143
Added line: 217
               +- LocalVariableDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @TypeInferred = false, @Visibility = Visibility.V_LOCAL]
               |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
               |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "String"]
Added line: 7796
               |  +- VariableDeclarator[@Initializer = true, @Name = "name"]
               |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = false, @Final = false, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = true, @Name = "name", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
               |     +- MethodCall[@CompileTimeConstant = false, @Image = "readln", @MethodName = "readln", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 7570
Added line: 4088
Added line: 1586
Added line: 3633
Added line: 6533
Added line: 2858
Added line: 4368
               |        +- ArgumentList[@Empty = false, @Size = 1]
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Please enter your name: ", @Empty = false, @Image = "\"Please enter your name: \"", @Length = 24, @LiteralText = "\"Please enter your name: \"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
               +- ExpressionStatement[]
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "print", @MethodName = "print", @ParenthesisDepth = 0, @Parenthesized = false]
               |     +- ArgumentList[@Empty = false, @Size = 1]
Added line: 2862
Added line: 2682
               |        +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Pleased to meet you, ", @Empty = false, @Image = "\"Pleased to meet you, \"", @Length = 21, @LiteralText = "\"Pleased to meet you, \"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 1572
Added line: 6819
Added line: 727
Added line: 8966
Added line: 975
Added line: 2666
Added line: 5021
Added line: 8121
Added line: 1162
               +- ExpressionStatement[]
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 6819
Added line: 7254
Added line: 6505
Added line: 5863
Added line: 5038
               |     +- ArgumentList[@Empty = false, @Size = 1]
               |        +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "name", @Name = "name", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 7459
Added line: 9157
Added line: 8639
Added line: 5988
               +- LocalVariableDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @TypeInferred = true, @Visibility = Visibility.V_LOCAL]
Added line: 49
Added line: 7125
               |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 1983
               |  +- VariableDeclarator[@Initializer = true, @Name = "authors"]
Added line: 1461
               |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = false, @Final = false, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = true, @Name = "authors", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = true, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
Added line: 9727
Added line: 4959
               |     +- MethodCall[@CompileTimeConstant = false, @Image = "of", @MethodName = "of", @ParenthesisDepth = 0, @Parenthesized = false]
               |        +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 6142
Added line: 4969
               |        |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "List"]
               |        +- ArgumentList[@Empty = false, @Size = 6]
Added line: 9103
Added line: 2568
Added line: 6444
Added line: 3659
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "James", @Empty = false, @Image = "\"James\"", @Length = 5, @LiteralText = "\"James\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Bill", @Empty = false, @Image = "\"Bill\"", @Length = 4, @LiteralText = "\"Bill\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 5743
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Guy", @Empty = false, @Image = "\"Guy\"", @Length = 3, @LiteralText = "\"Guy\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Alex", @Empty = false, @Image = "\"Alex\"", @Length = 4, @LiteralText = "\"Alex\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "Dan", @Empty = false, @Image = "\"Dan\"", @Length = 3, @LiteralText = "\"Dan\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
               +- ForeachStatement[]
Added line: 1298
                  +- LocalVariableDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @TypeInferred = true, @Visibility = Visibility.V_LOCAL]
                  |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
                  |  +- VariableDeclarator[@Initializer = false, @Name = "authorName"]
Added line: 1600
Added line: 9780
                  |     +- VariableId[@ArrayType = false, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = false, @Final = false, @ForLoopVariable = false, @ForeachVariable = true, @FormalParameter = false, @LambdaParameter = false, @LocalVariable = false, @Name = "authorName", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = true, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
Added line: 4918
                  +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "authors", @Name = "authors", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 8148
                  +- Block[@Empty = false, @Size = 1, @containsComment = false]
Added line: 5576
                     +- ExpressionStatement[]
Added line: 1174
                           +- ArgumentList[@Empty = false, @Size = 1]
Added line: 3994
Added line: 127
                              +- InfixExpression[@CompileTimeConstant = false, @Operator = BinaryOp.ADD, @ParenthesisDepth = 0, @Parenthesized = false]
                                 +- InfixExpression[@CompileTimeConstant = false, @Operator = BinaryOp.ADD, @ParenthesisDepth = 0, @Parenthesized = false]
                                 |  +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "authorName", @Name = "authorName", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 6973
Added line: 4693
                                 |  +- StringLiteral[@CompileTimeConstant = true, @ConstValue = ": ", @Empty = false, @Image = "\": \"", @Length = 2, @LiteralText = "\": \"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 6765
                                 +- MethodCall[@CompileTimeConstant = false, @Image = "length", @MethodName = "length", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 4027
                                    +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "authorName", @Name = "authorName", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 2136
Added line: 6385
                                    +- ArgumentList[@Empty = true, @Size = 0]
