Added line: 1544
Added line: 9065
+- CompilationUnit[@PackageName = ""]
Added line: 960
Added line: 3563
   +- ImportDeclaration[@ImportOnDemand = false, @ImportedName = "java.base", @ImportedSimpleName = null, @ModuleImport = true, @PackageName = null, @Static = false]
Added line: 524
Added line: 3819
Added line: 4646
   +- ImportDeclaration[@ImportOnDemand = false, @ImportedName = "java.desktop", @ImportedSimpleName = null, @ModuleImport = true, @PackageName = null, @Static = false]
Added line: 4686
Added line: 5348
Added line: 3291
Added line: 5249
   +- ImportDeclaration[@ImportOnDemand = false, @ImportedName = "java.util.List", @ImportedSimpleName = "List", @ModuleImport = false, @PackageName = "java.util", @Static = false]
   +- ClassDeclaration[@Abstract = false, @Annotation = false, @Anonymous = false, @BinaryName = "Jep476_ModuleImportDeclarations", @CanonicalName = "Jep476_ModuleImportDeclarations", @EffectiveVisibility = Visibility.V_PUBLIC, @Enum = false, @Final = false, @Interface = false, @Local = false, @Nested = false, @PackageName = "", @Record = false, @RegularClass = true, @RegularInterface = false, @SimpleName = "Jep476_ModuleImportDeclarations", @Static = false, @TopLevel = true, @UnnamedToplevelClass = false, @Visibility = Visibility.V_PUBLIC]
      +- ModifierList[@EffectiveModifiers = (JModifier.PUBLIC), @ExplicitModifiers = (JModifier.PUBLIC)]
Added line: 7792
      +- ClassBody[@Empty = false, @Size = 1]
         +- MethodDeclaration[@Abstract = false, @Arity = 1, @EffectiveVisibility = Visibility.V_PUBLIC, @Final = false, @MainMethod = true, @Name = "main", @Overridden = false, @Static = true, @Varargs = false, @Visibility = Visibility.V_PUBLIC, @Void = true]
Added line: 8461
Added line: 3787
            +- ModifierList[@EffectiveModifiers = (JModifier.PUBLIC, JModifier.STATIC), @ExplicitModifiers = (JModifier.PUBLIC, JModifier.STATIC)]
            +- VoidType[]
Added line: 3406
Added line: 9385
Added line: 5772
Added line: 1102
            +- FormalParameters[@Empty = false, @Size = 1]
Added line: 9916
            |  +- FormalParameter[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @Varargs = false, @Visibility = Visibility.V_LOCAL]
Added line: 2506
            |     +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 45
Added line: 3229
            |     +- ArrayType[@ArrayDepth = 1]
Added line: 8374
Added line: 4264
Added line: 204
            |     |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "String"]
Added line: 3971
Added line: 1975
Added line: 2742
            |     |     +- ArrayTypeDim[@Varargs = false]
            |     +- VariableId[@ArrayType = true, @EffectiveVisibility = Visibility.V_LOCAL, @EnumConstant = false, @ExceptionBlockParameter = false, @Field = false, @Final = false, @ForLoopVariable = false, @ForeachVariable = false, @FormalParameter = true, @LambdaParameter = false, @LocalVariable = false, @Name = "args", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
Added line: 2772
Added line: 3864
Added line: 2938
Added line: 9230
Added line: 230
Added line: 9477
            +- Block[@Empty = false, @Size = 4, @containsComment = false]
               +- LocalVariableDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @TypeInferred = false, @Visibility = Visibility.V_LOCAL]
               |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
Added line: 7028
               |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "File"]
Added line: 8772
               |  +- VariableDeclarator[@Initializer = true, @Name = "f"]
               |     +- 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 = "f", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
Added line: 9148
Added line: 4224
Added line: 806
Added line: 8938
               |     +- ConstructorCall[@AnonymousClass = false, @CompileTimeConstant = false, @DiamondTypeArgs = false, @MethodName = "new", @ParenthesisDepth = 0, @Parenthesized = false, @QualifiedInstanceCreation = false]
               |        +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "File"]
Added line: 6938
Added line: 1279
Added line: 1005
               |           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = ".", @Empty = false, @Image = "\".\"", @Length = 1, @LiteralText = "\".\"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 4439
Added line: 2584
Added line: 4238
Added line: 7696
               +- LocalVariableDeclaration[@EffectiveVisibility = Visibility.V_LOCAL, @Final = false, @TypeInferred = false, @Visibility = Visibility.V_LOCAL]
               |  +- ModifierList[@EffectiveModifiers = (), @ExplicitModifiers = ()]
               |  +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "List"]
Added line: 6366
Added line: 2204
               |  |  +- TypeArguments[@Diamond = false, @Empty = false, @Size = 1]
Added line: 2933
Added line: 6870
               |  |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "File"]
Added line: 1060
Added line: 9293
Added line: 5201
               |  +- VariableDeclarator[@Initializer = true, @Name = "myList"]
Added line: 9598
               |     +- 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 = "myList", @PatternBinding = false, @RecordComponent = false, @ResourceDeclaration = false, @Static = false, @TypeInferred = false, @Unnamed = false, @Visibility = Visibility.V_LOCAL]
Added line: 6322
Added line: 1041
Added line: 1588
Added line: 9104
               |     +- ConstructorCall[@AnonymousClass = false, @CompileTimeConstant = false, @DiamondTypeArgs = true, @MethodName = "new", @ParenthesisDepth = 0, @Parenthesized = false, @QualifiedInstanceCreation = false]
Added line: 1046
               |        +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "ArrayList"]
Added line: 929
Added line: 675
Added line: 502
Added line: 335
               |        +- ArgumentList[@Empty = true, @Size = 0]
               +- ExpressionStatement[]
Added line: 2881
Added line: 873
Added line: 4879
               |  +- MethodCall[@CompileTimeConstant = false, @Image = "add", @MethodName = "add", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 2796
Added line: 8440
Added line: 5048
               |     +- ArgumentList[@Empty = false, @Size = 1]
Added line: 6439
Added line: 363
Added line: 7052
               |        +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "f", @Name = "f", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 8156
Added line: 6941
Added line: 6826
Added line: 5997
               +- ExpressionStatement[]
Added line: 2305
                  +- MethodCall[@CompileTimeConstant = false, @Image = "println", @MethodName = "println", @ParenthesisDepth = 0, @Parenthesized = false]
                     +- FieldAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "out", @Name = "out", @ParenthesisDepth = 0, @Parenthesized = false]
                     |  +- TypeExpression[@CompileTimeConstant = false, @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 8784
                     |     +- ClassType[@FullyQualified = false, @PackageQualifier = null, @SimpleName = "System"]
Added line: 8467
Added line: 6999
                     +- ArgumentList[@Empty = false, @Size = 1]
Added line: 4720
Added line: 8121
Added line: 4844
Added line: 2992
Added line: 8411
Added line: 1682
Added line: 5568
                        +- InfixExpression[@CompileTimeConstant = false, @Operator = BinaryOp.ADD, @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 9497
Added line: 7961
Added line: 425
Added line: 4487
Added line: 4239
                           +- StringLiteral[@CompileTimeConstant = true, @ConstValue = "myList = ", @Empty = false, @Image = "\"myList = \"", @Length = 9, @LiteralText = "\"myList = \"", @ParenthesisDepth = 0, @Parenthesized = false, @TextBlock = false]
Added line: 1065
                           +- VariableAccess[@AccessType = AccessType.READ, @CompileTimeConstant = false, @Image = "myList", @Name = "myList", @ParenthesisDepth = 0, @Parenthesized = false]
Added line: 832
