public final class com.github.javaparser.metamodel.JavaParserMetaModel extends java.lang.Object
{
private static final java.util.List nodeMetaModels;
public static final com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel;
public static final com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel;
public static final com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel;
public static final com.github.javaparser.metamodel.StatementMetaModel statementMetaModel;
public static final com.github.javaparser.metamodel.TypeMetaModel typeMetaModel;
public static final com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel;
public static final com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel;
public static final com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel;
public static final com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel;
public static final com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel;
public static final com.github.javaparser.metamodel.StringLiteralExprMetaModel stringLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel;
public static final com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel;
public static final com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel;
public static final com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel;
public static final com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel;
public static final com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel;
public static final com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel;
public static final com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel;
public static final com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel;
public static final com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel;
public static final com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel;
public static final com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel;
public static final com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel;
public static final com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel;
public static final com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel;
public static final com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel;
public static final com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel;
public static final com.github.javaparser.metamodel.CommentMetaModel commentMetaModel;
public static final com.github.javaparser.metamodel.BlockCommentMetaModel blockCommentMetaModel;
public static final com.github.javaparser.metamodel.JavadocCommentMetaModel javadocCommentMetaModel;
public static final com.github.javaparser.metamodel.LineCommentMetaModel lineCommentMetaModel;
public static final com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel;
public static final com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel;
public static final com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel;
public static final com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel;
public static final com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel;
public static final com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel;
public static final com.github.javaparser.metamodel.CharLiteralExprMetaModel charLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel;
public static final com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel;
public static final com.github.javaparser.metamodel.DoubleLiteralExprMetaModel doubleLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel;
public static final com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel;
public static final com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel;
public static final com.github.javaparser.metamodel.IntegerLiteralExprMetaModel integerLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel;
public static final com.github.javaparser.metamodel.LongLiteralExprMetaModel longLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel;
public static final com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel;
public static final com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel;
public static final com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel;
public static final com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel;
public static final com.github.javaparser.metamodel.NameMetaModel nameMetaModel;
public static final com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel;
public static final com.github.javaparser.metamodel.NullLiteralExprMetaModel nullLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel;
public static final com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel;
public static final com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel;
public static final com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel;
public static final com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel;
public static final com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel;
public static final com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel textBlockLiteralExprMetaModel;
public static final com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel;
public static final com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel;
public static final com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel;
public static final com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel;
public static final com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel;
public static final com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel;
public static final com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel;
public static final com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel;
public static final com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel;
public static final com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel;
public static final com.github.javaparser.metamodel.EmptyStmtMetaModel emptyStmtMetaModel;
public static final com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel;
public static final com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel;
public static final com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel;
public static final com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel;
public static final com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel;
public static final com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel;
public static final com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel;
public static final com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel;
public static final com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel;
public static final com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel;
public static final com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel;
public static final com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel;
public static final com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel;
public static final com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel;
public static final com.github.javaparser.metamodel.UnparsableStmtMetaModel unparsableStmtMetaModel;
public static final com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel;
public static final com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel;
public static final com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel;
public static final com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel;
public static final com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel;
public static final com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel;
public static final com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel;
public static final com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel;
public static final com.github.javaparser.metamodel.UnknownTypeMetaModel unknownTypeMetaModel;
public static final com.github.javaparser.metamodel.VarTypeMetaModel varTypeMetaModel;
public static final com.github.javaparser.metamodel.VoidTypeMetaModel voidTypeMetaModel;
public static final com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel;
public static final com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel;
public static final com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel;
public static final com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel;
public static final com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel;
public static final com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel;
private void <init>()
{
com.github.javaparser.metamodel.JavaParserMetaModel v;
v := @this: com.github.javaparser.metamodel.JavaParserMetaModel;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static void initializeConstructorParameters()
{
com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel v, v, v, v;
com.github.javaparser.metamodel.DoubleLiteralExprMetaModel v;
com.github.javaparser.metamodel.CastExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.UnaryExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.LabeledStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.SuperExprMetaModel v, v;
com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel v, v;
com.github.javaparser.metamodel.CharLiteralExprMetaModel v;
com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel v, v, v, v;
com.github.javaparser.metamodel.CallableDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModifierMetaModel v, v;
com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.MemberValuePairMetaModel v, v, v, v;
com.github.javaparser.metamodel.ArrayTypeMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.YieldStmtMetaModel v, v;
com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel v, v, v, v;
com.github.javaparser.metamodel.LambdaExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayCreationLevelMetaModel v, v, v, v;
com.github.javaparser.metamodel.ConditionalExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ExpressionStmtMetaModel v, v;
com.github.javaparser.metamodel.VariableDeclarationExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.AnnotationExprMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.BlockStmtMetaModel v, v;
com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel v;
com.github.javaparser.metamodel.EnumDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchEntryMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.IfStmtMetaModel v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.BlockCommentMetaModel v;
com.github.javaparser.metamodel.PackageDeclarationMetaModel v, v, v, v;
com.github.javaparser.metamodel.ForStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LongLiteralExprMetaModel v;
com.github.javaparser.metamodel.ConstructorDeclarationMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel v, v;
com.github.javaparser.metamodel.ForEachStmtMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.StringLiteralExprMetaModel v;
com.github.javaparser.metamodel.IntersectionTypeMetaModel v, v;
com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel v, v;
com.github.javaparser.metamodel.BooleanLiteralExprMetaModel v, v;
com.github.javaparser.metamodel.ReturnStmtMetaModel v, v;
com.github.javaparser.metamodel.InitializerDeclarationMetaModel v, v, v, v;
com.github.javaparser.metamodel.PatternExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.MethodCallExprMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayAccessExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AssertStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.LiteralStringValueExprMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.WildcardTypeMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.DoStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel v;
com.github.javaparser.metamodel.WhileStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.MethodDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ImportDeclarationMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeExprMetaModel v, v;
com.github.javaparser.metamodel.MethodReferenceExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.CompilationUnitMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.BreakStmtMetaModel v, v;
com.github.javaparser.metamodel.VariableDeclaratorMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ReferenceTypeMetaModel v;
com.github.javaparser.metamodel.TypeDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.NameMetaModel v, v, v, v;
com.github.javaparser.metamodel.InstanceOfExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ContinueStmtMetaModel v, v;
com.github.javaparser.metamodel.ClassExprMetaModel v, v;
com.github.javaparser.metamodel.ObjectCreationExprMetaModel v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.PrimitiveTypeMetaModel v, v, v;
com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel v, v, v, v, v, v, v;
com.github.javaparser.metamodel.NormalAnnotationExprMetaModel v, v, v;
com.github.javaparser.metamodel.FieldDeclarationMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.NameExprMetaModel v, v;
com.github.javaparser.metamodel.ParameterMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModuleDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.UnionTypeMetaModel v, v;
com.github.javaparser.metamodel.BinaryExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.BodyDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.FieldAccessExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ThisExprMetaModel v, v;
com.github.javaparser.metamodel.IntegerLiteralExprMetaModel v;
com.github.javaparser.metamodel.SynchronizedStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel v, v, v, v, v, v, v;
com.github.javaparser.metamodel.EnclosedExprMetaModel v, v;
com.github.javaparser.metamodel.JavadocCommentMetaModel v;
com.github.javaparser.metamodel.ThrowStmtMetaModel v, v;
com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.PropertyMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AssignExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayCreationExprMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.AnnotationDeclarationMetaModel v, v, v, v;
com.github.javaparser.metamodel.TryStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LineCommentMetaModel v;
com.github.javaparser.metamodel.SimpleNameMetaModel v, v;
com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel v, v, v, v;
com.github.javaparser.metamodel.CommentMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.ReceiverParameterMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel v, v, v;
com.github.javaparser.metamodel.ArrayInitializerExprMetaModel v, v;
com.github.javaparser.metamodel.CatchClauseMetaModel v, v, v, v;
com.github.javaparser.metamodel.RecordDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeParameterMetaModel v, v, v, v, v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReferenceTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StringLiteralExprMetaModel stringLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.StringLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isOpenPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel directivesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel dimensionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel packageDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel importsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modulePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isAsteriskPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModifierMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = v.<com.github.javaparser.metamodel.ModifierMetaModel: com.github.javaparser.metamodel.PropertyMetaModel keywordPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel defaultValuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isInterfacePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classBodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isVarArgsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel varArgsAnnotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CommentMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockCommentMetaModel blockCommentMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BlockCommentMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.JavadocCommentMetaModel javadocCommentMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.JavadocCommentMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LineCommentMetaModel lineCommentMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LineCommentMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel indexPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel levelsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel targetPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel leftPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel rightPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CastExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CastExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CharLiteralExprMetaModel charLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CharLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenExprPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseExprPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoubleLiteralExprMetaModel doubleLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.DoubleLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel innerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel patternPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntegerLiteralExprMetaModel integerLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IntegerLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isEnclosingParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LongLiteralExprMetaModel longLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LongLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = v.<com.github.javaparser.metamodel.NameExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel qualifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel pairsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel anonymousClassBodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PatternExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PatternExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel memberValuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SimpleNameMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = v.<com.github.javaparser.metamodel.SimpleNameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SuperExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SuperExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel textBlockLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ThisExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ThisExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssertStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel checkPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssertStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel messagePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BlockStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.BlockStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BreakStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.BreakStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CatchClauseMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CatchClauseMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.DoStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.DoStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isThisPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel iterablePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel comparePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel updatePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenStmtPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseStmtPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel recordDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel resourcesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel tryBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel catchClausesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel finallyBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WhileStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WhileStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.YieldStmtMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.YieldStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel componentTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel originPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeBoundPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnionTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.UnionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel superTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel withPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: java.util.List getConstructorParameters()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public static java.util.List getNodeMetaModels()
{
java.util.List v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
return v;
}
private static void initializeNodeMetaModels()
{
com.github.javaparser.metamodel.BlockCommentMetaModel v;
com.github.javaparser.metamodel.ArrayCreationExprMetaModel v;
com.github.javaparser.metamodel.PackageDeclarationMetaModel v;
com.github.javaparser.metamodel.ForStmtMetaModel v;
com.github.javaparser.metamodel.LongLiteralExprMetaModel v;
com.github.javaparser.metamodel.ConstructorDeclarationMetaModel v;
com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel v;
com.github.javaparser.metamodel.ForEachStmtMetaModel v;
com.github.javaparser.metamodel.LiteralExprMetaModel v;
com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel v;
com.github.javaparser.metamodel.VariableDeclaratorMetaModel v;
com.github.javaparser.metamodel.ExpressionMetaModel v;
com.github.javaparser.metamodel.DoubleLiteralExprMetaModel v;
com.github.javaparser.metamodel.StringLiteralExprMetaModel v;
com.github.javaparser.metamodel.IntersectionTypeMetaModel v;
com.github.javaparser.metamodel.ReferenceTypeMetaModel v;
com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel v;
com.github.javaparser.metamodel.AnnotationDeclarationMetaModel v;
com.github.javaparser.metamodel.BooleanLiteralExprMetaModel v;
com.github.javaparser.metamodel.CastExprMetaModel v;
com.github.javaparser.metamodel.UnaryExprMetaModel v;
com.github.javaparser.metamodel.TypeDeclarationMetaModel v;
com.github.javaparser.metamodel.LabeledStmtMetaModel v;
com.github.javaparser.metamodel.NameMetaModel v;
com.github.javaparser.metamodel.TryStmtMetaModel v;
com.github.javaparser.metamodel.UnparsableStmtMetaModel v;
com.github.javaparser.metamodel.ReturnStmtMetaModel v;
com.github.javaparser.metamodel.SuperExprMetaModel v;
com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel v;
com.github.javaparser.metamodel.CharLiteralExprMetaModel v;
com.github.javaparser.metamodel.InitializerDeclarationMetaModel v;
com.github.javaparser.metamodel.LineCommentMetaModel v;
com.github.javaparser.metamodel.NullLiteralExprMetaModel v;
com.github.javaparser.metamodel.InstanceOfExprMetaModel v;
com.github.javaparser.metamodel.ContinueStmtMetaModel v;
com.github.javaparser.metamodel.PatternExprMetaModel v;
com.github.javaparser.metamodel.MethodCallExprMetaModel v;
com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel v;
com.github.javaparser.metamodel.NodeMetaModel v;
com.github.javaparser.metamodel.ClassExprMetaModel v;
com.github.javaparser.metamodel.VoidTypeMetaModel v;
com.github.javaparser.metamodel.TypeMetaModel v;
com.github.javaparser.metamodel.ObjectCreationExprMetaModel v;
com.github.javaparser.metamodel.PrimitiveTypeMetaModel v;
com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel v;
com.github.javaparser.metamodel.SimpleNameMetaModel v;
com.github.javaparser.metamodel.CallableDeclarationMetaModel v;
com.github.javaparser.metamodel.NormalAnnotationExprMetaModel v;
com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel v;
com.github.javaparser.metamodel.ModifierMetaModel v;
com.github.javaparser.metamodel.FieldDeclarationMetaModel v;
com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel v;
com.github.javaparser.metamodel.CommentMetaModel v;
com.github.javaparser.metamodel.MemberValuePairMetaModel v;
com.github.javaparser.metamodel.ArrayTypeMetaModel v;
com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel v;
com.github.javaparser.metamodel.ReceiverParameterMetaModel v;
com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel v;
com.github.javaparser.metamodel.ArrayAccessExprMetaModel v;
com.github.javaparser.metamodel.NameExprMetaModel v;
com.github.javaparser.metamodel.YieldStmtMetaModel v;
com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel v;
com.github.javaparser.metamodel.AssertStmtMetaModel v;
com.github.javaparser.metamodel.ParameterMetaModel v;
com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel v;
com.github.javaparser.metamodel.LambdaExprMetaModel v;
com.github.javaparser.metamodel.ModuleDeclarationMetaModel v;
com.github.javaparser.metamodel.UnionTypeMetaModel v;
com.github.javaparser.metamodel.UnknownTypeMetaModel v;
com.github.javaparser.metamodel.BinaryExprMetaModel v;
com.github.javaparser.metamodel.ArrayCreationLevelMetaModel v;
com.github.javaparser.metamodel.ConditionalExprMetaModel v;
com.github.javaparser.metamodel.LiteralStringValueExprMetaModel v;
com.github.javaparser.metamodel.ExpressionStmtMetaModel v;
com.github.javaparser.metamodel.BodyDeclarationMetaModel v;
com.github.javaparser.metamodel.ArrayInitializerExprMetaModel v;
com.github.javaparser.metamodel.FieldAccessExprMetaModel v;
com.github.javaparser.metamodel.EmptyStmtMetaModel v;
com.github.javaparser.metamodel.VariableDeclarationExprMetaModel v;
com.github.javaparser.metamodel.WildcardTypeMetaModel v;
com.github.javaparser.metamodel.DoStmtMetaModel v;
com.github.javaparser.metamodel.ModuleDirectiveMetaModel v;
com.github.javaparser.metamodel.StatementMetaModel v;
com.github.javaparser.metamodel.ThisExprMetaModel v;
com.github.javaparser.metamodel.IntegerLiteralExprMetaModel v;
com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel v;
com.github.javaparser.metamodel.AnnotationExprMetaModel v;
com.github.javaparser.metamodel.BlockStmtMetaModel v;
com.github.javaparser.metamodel.WhileStmtMetaModel v;
com.github.javaparser.metamodel.SynchronizedStmtMetaModel v;
com.github.javaparser.metamodel.MethodDeclarationMetaModel v;
com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel v;
com.github.javaparser.metamodel.EnclosedExprMetaModel v;
com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel v;
com.github.javaparser.metamodel.EnumDeclarationMetaModel v;
com.github.javaparser.metamodel.SwitchEntryMetaModel v;
com.github.javaparser.metamodel.ImportDeclarationMetaModel v;
com.github.javaparser.metamodel.IfStmtMetaModel v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.VarTypeMetaModel v;
com.github.javaparser.metamodel.JavadocCommentMetaModel v;
com.github.javaparser.metamodel.ThrowStmtMetaModel v;
com.github.javaparser.metamodel.CatchClauseMetaModel v;
com.github.javaparser.metamodel.TypeExprMetaModel v;
com.github.javaparser.metamodel.MethodReferenceExprMetaModel v;
com.github.javaparser.metamodel.CompilationUnitMetaModel v;
com.github.javaparser.metamodel.RecordDeclarationMetaModel v;
com.github.javaparser.metamodel.SwitchExprMetaModel v;
com.github.javaparser.metamodel.BreakStmtMetaModel v;
com.github.javaparser.metamodel.SwitchStmtMetaModel v;
com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel v;
com.github.javaparser.metamodel.TypeParameterMetaModel v;
com.github.javaparser.metamodel.AssignExprMetaModel v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockCommentMetaModel blockCommentMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CharLiteralExprMetaModel charLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoubleLiteralExprMetaModel doubleLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EmptyStmtMetaModel emptyStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntegerLiteralExprMetaModel integerLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.JavadocCommentMetaModel javadocCommentMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LineCommentMetaModel lineCommentMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LongLiteralExprMetaModel longLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NullLiteralExprMetaModel nullLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StringLiteralExprMetaModel stringLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel textBlockLiteralExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnknownTypeMetaModel unknownTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnparsableStmtMetaModel unparsableStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VarTypeMetaModel varTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VoidTypeMetaModel voidTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
private static void initializePropertyMetaModels()
{
com.github.javaparser.metamodel.UnaryExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LabeledStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SuperExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.CallableDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModifierMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.MemberValuePairMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayTypeMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayCreationLevelMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ExpressionStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.EnumDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.IntersectionTypeMetaModel v, v, v, v;
com.github.javaparser.metamodel.ReturnStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.InitializerDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayAccessExprMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.WildcardTypeMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModuleDirectiveMetaModel v;
com.github.javaparser.metamodel.ImportDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.CompilationUnitMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchExprMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ContinueStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.ClassExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.FieldDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ParameterMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.BinaryExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.FieldAccessExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SynchronizedStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ThrowStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.ArrayCreationExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ExpressionMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TryStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SimpleNameMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ReceiverParameterMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayInitializerExprMetaModel v, v, v, v, v;
java.util.Optional v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.CastExprMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.YieldStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.LambdaExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ConditionalExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.VariableDeclarationExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AnnotationExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.BlockStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchEntryMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.IfStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SwitchStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.PackageDeclarationMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ForStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ConstructorDeclarationMetaModel v, v, v, v;
com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel v, v, v, v;
com.github.javaparser.metamodel.ForEachStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.BooleanLiteralExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.PatternExprMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.MethodCallExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AssertStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.LiteralStringValueExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.DoStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.StatementMetaModel v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.WhileStmtMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.MethodDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.MethodReferenceExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.BreakStmtMetaModel v, v, v, v;
com.github.javaparser.metamodel.VariableDeclaratorMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ReferenceTypeMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.NameMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.InstanceOfExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ObjectCreationExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.PrimitiveTypeMetaModel v, v, v, v;
com.github.javaparser.metamodel.NormalAnnotationExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.NameExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.ModuleDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.UnionTypeMetaModel v, v, v, v;
com.github.javaparser.metamodel.BodyDeclarationMetaModel v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ThisExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.EnclosedExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.PropertyMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.AssignExprMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.NodeMetaModel v, v, v, v;
com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.CommentMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.CatchClauseMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.RecordDeclarationMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeParameterMetaModel v, v, v, v, v, v, v, v, v, v, v, v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "comment", class "Lcom/github/javaparser/ast/comments/Comment;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.NodeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel commentPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NodeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = v.<com.github.javaparser.metamodel.NodeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel commentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "parameters", class "Lcom/github/javaparser/ast/body/Parameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "receiverParameter", class "Lcom/github/javaparser/ast/body/ReceiverParameter;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "thrownExceptions", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeParameters", class "Lcom/github/javaparser/ast/type/TypeParameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "members", class "Lcom/github/javaparser/ast/body/BodyDeclaration;", v, 0, 0, 1, 1);
v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel membersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "value", class "Ljava/lang/String;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "directives", class "Lcom/github/javaparser/ast/modules/ModuleDirective;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel directivesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel directivesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isOpen", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isOpenPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isOpenPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "dimension", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel dimensionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: com.github.javaparser.metamodel.PropertyMetaModel dimensionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "imports", class "Lcom/github/javaparser/ast/ImportDeclaration;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel importsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel importsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "module", class "Lcom/github/javaparser/ast/modules/ModuleDeclaration;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modulePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modulePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "packageDeclaration", class "Lcom/github/javaparser/ast/PackageDeclaration;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel packageDeclarationPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel packageDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "types", class "Lcom/github/javaparser/ast/body/TypeDeclaration;", v, 0, 0, 1, 1);
v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel>;
v = v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isAsterisk", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isAsteriskPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isAsteriskPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isStatic", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "keyword", class "Lcom/github/javaparser/ast/Modifier$Keyword;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModifierMetaModel: com.github.javaparser.metamodel.PropertyMetaModel keywordPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModifierMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = v.<com.github.javaparser.metamodel.ModifierMetaModel: com.github.javaparser.metamodel.PropertyMetaModel keywordPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "defaultValue", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel defaultValuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel defaultValuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "extendedTypes", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "implementedTypes", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isInterface", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isInterfacePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isInterfacePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeParameters", class "Lcom/github/javaparser/ast/type/TypeParameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "arguments", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "classBody", class "Lcom/github/javaparser/ast/body/BodyDeclaration;", v, 0, 0, 1, 1);
v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classBodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classBodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "entries", class "Lcom/github/javaparser/ast/body/EnumConstantDeclaration;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "implementedTypes", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "variables", class "Lcom/github/javaparser/ast/body/VariableDeclarator;", v, 0, 1, 1, 0);
v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "maximumCommonType", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel maximumCommonTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel maximumCommonTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isStatic", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isStaticPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isVarArgs", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isVarArgsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isVarArgsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "varArgsAnnotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel varArgsAnnotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel varArgsAnnotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "implementedTypes", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel implementedTypesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "parameters", class "Lcom/github/javaparser/ast/body/Parameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "receiverParameter", class "Lcom/github/javaparser/ast/body/ReceiverParameter;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel receiverParameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeParameters", class "Lcom/github/javaparser/ast/type/TypeParameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "thrownExceptions", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thrownExceptionsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeParameters", class "Lcom/github/javaparser/ast/type/TypeParameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel>;
v = v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "initializer", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 1, 0, 0);
v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "content", class "Ljava/lang/String;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CommentMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = v.<com.github.javaparser.metamodel.CommentMetaModel: com.github.javaparser.metamodel.PropertyMetaModel contentPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "index", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel indexPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel indexPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elementType", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "initializer", class "Lcom/github/javaparser/ast/expr/ArrayInitializerExpr;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "levels", class "Lcom/github/javaparser/ast/ArrayCreationLevel;", v, 0, 1, 1, 0);
v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel levelsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel levelsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "values", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "operator", class "Lcom/github/javaparser/ast/expr/AssignExpr$Operator;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "target", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel targetPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel targetPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "value", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel>;
v = v.<com.github.javaparser.metamodel.AssignExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "left", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel leftPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel leftPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "operator", class "Lcom/github/javaparser/ast/expr/BinaryExpr$Operator;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "right", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel rightPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BinaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel rightPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "value", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel>;
v = v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CastExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CastExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel>;
v = v.<com.github.javaparser.metamodel.CastExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ClassExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "condition", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elseExpr", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseExprPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseExprPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "thenExpr", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenExprPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenExprPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "inner", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel innerPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel>;
v = v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel innerPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "scope", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel>;
v = v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "pattern", class "Lcom/github/javaparser/ast/expr/PatternExpr;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel patternPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel patternPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel>;
v = v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isEnclosingParameters", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isEnclosingParametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isEnclosingParametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "parameters", class "Lcom/github/javaparser/ast/body/Parameter;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parametersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expressionBody", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionBodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel>;
v = v.<com.github.javaparser.metamodel.LambdaExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionBodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "value", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: com.github.javaparser.metamodel.PropertyMetaModel valuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "arguments", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "scope", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "identifier", class "Ljava/lang/String;", v, 0, 1, 0, 0);
v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "scope", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel>;
v = v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.NameExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel>;
v = v.<com.github.javaparser.metamodel.NameExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "identifier", class "Ljava/lang/String;", v, 0, 1, 0, 0);
v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "qualifier", class "Lcom/github/javaparser/ast/expr/Name;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel qualifierPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NameMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = v.<com.github.javaparser.metamodel.NameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel qualifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "pairs", class "Lcom/github/javaparser/ast/expr/MemberValuePair;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel pairsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel pairsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "anonymousClassBody", class "Lcom/github/javaparser/ast/body/BodyDeclaration;", v, 1, 0, 1, 1);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel anonymousClassBodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel anonymousClassBodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "arguments", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "scope", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PatternExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PatternExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel>;
v = v.<com.github.javaparser.metamodel.PatternExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "memberValue", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel memberValuePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel memberValuePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "identifier", class "Ljava/lang/String;", v, 0, 1, 0, 0);
v.<com.github.javaparser.metamodel.SimpleNameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SimpleNameMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = v.<com.github.javaparser.metamodel.SimpleNameMetaModel: com.github.javaparser.metamodel.PropertyMetaModel identifierPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeName", class "Lcom/github/javaparser/ast/expr/Name;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.SuperExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SuperExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SuperExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "entries", class "Lcom/github/javaparser/ast/stmt/SwitchEntry;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "selector", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeName", class "Lcom/github/javaparser/ast/expr/Name;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ThisExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ThisExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel>;
v = v.<com.github.javaparser.metamodel.ThisExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeNamePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.TypeExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "operator", class "Lcom/github/javaparser/ast/expr/UnaryExpr$Operator;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel operatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "postfix", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel postfixPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel postfixPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "prefix", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel prefixPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel>;
v = v.<com.github.javaparser.metamodel.UnaryExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel prefixPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "annotations", class "Lcom/github/javaparser/ast/expr/AnnotationExpr;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel annotationsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "variables", class "Lcom/github/javaparser/ast/body/VariableDeclarator;", v, 0, 1, 1, 0);
v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "maximumCommonType", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel maximumCommonTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: com.github.javaparser.metamodel.PropertyMetaModel maximumCommonTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "check", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel checkPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssertStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel checkPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "message", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel messagePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.AssertStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.AssertStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel messagePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "statements", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.BlockStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BlockStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.BlockStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "label", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.BreakStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.BreakStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.BreakStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CatchClauseMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "parameter", class "Lcom/github/javaparser/ast/body/Parameter;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parameterPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.CatchClauseMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = v.<com.github.javaparser.metamodel.CatchClauseMetaModel: com.github.javaparser.metamodel.PropertyMetaModel parameterPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "label", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.DoStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "condition", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.DoStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.DoStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "arguments", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel argumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "isThis", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isThisPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel isThisPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "iterable", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel iterablePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel iterablePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "variable", class "Lcom/github/javaparser/ast/expr/VariableDeclarationExpr;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel variablePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "compare", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel comparePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel comparePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "initialization", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializationPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel initializationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "update", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel updatePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ForStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel updatePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "condition", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elseStmt", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseStmtPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseStmtPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "thenStmt", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenStmtPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenStmtPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "cascadingIfStmt", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel cascadingIfStmtPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel cascadingIfStmtPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elseBlock", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseBlockPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elseBranch", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseBranchPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elseBranchPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "thenBlock", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenBlockPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.IfStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel thenBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "label", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "statement", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "classDeclaration", class "Lcom/github/javaparser/ast/body/ClassOrInterfaceDeclaration;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classDeclarationPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel classDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "recordDeclaration", class "Lcom/github/javaparser/ast/body/RecordDeclaration;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel recordDeclarationPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel recordDeclarationPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "labels", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel labelsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "statements", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel statementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/stmt/SwitchEntry$Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "entries", class "Lcom/github/javaparser/ast/stmt/SwitchEntry;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel entriesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "selector", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel selectorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "catchClauses", class "Lcom/github/javaparser/ast/stmt/CatchClause;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel catchClausesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel catchClausesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "finallyBlock", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel finallyBlockPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel finallyBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "resources", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel resourcesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel resourcesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "tryBlock", class "Lcom/github/javaparser/ast/stmt/BlockStmt;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel tryBlockPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.TryStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel tryBlockPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "body", class "Lcom/github/javaparser/ast/stmt/Statement;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WhileStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel bodyPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "condition", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WhileStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.WhileStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel conditionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "expression", class "Lcom/github/javaparser/ast/expr/Expression;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.YieldStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.YieldStmtMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel>;
v = v.<com.github.javaparser.metamodel.YieldStmtMetaModel: com.github.javaparser.metamodel.PropertyMetaModel expressionPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "componentType", class "Lcom/github/javaparser/ast/type/Type;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel componentTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel componentTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "origin", class "Lcom/github/javaparser/ast/type/ArrayType$Origin;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel originPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel originPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "scope", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel scopePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeArguments", class "Lcom/github/javaparser/ast/type/Type;", v, 1, 0, 1, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeArgumentsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "usingDiamondOperator", v, v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: java.util.List getDerivedPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel usingDiamondOperatorPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elements", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 1, 1, 0);
v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "type", class "Lcom/github/javaparser/ast/type/PrimitiveType$Primitive;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/SimpleName;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "typeBound", class "Lcom/github/javaparser/ast/type/ClassOrInterfaceType;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeBoundPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel>;
v = v.<com.github.javaparser.metamodel.TypeParameterMetaModel: com.github.javaparser.metamodel.PropertyMetaModel typeBoundPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "elements", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 0, 1, 1, 0);
v.<com.github.javaparser.metamodel.UnionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.UnionTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.UnionTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel elementsPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "extendedType", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel extendedTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "superType", class "Lcom/github/javaparser/ast/type/ReferenceType;", v, 1, 0, 0, 0);
v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel superTypePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel>;
v = v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: com.github.javaparser.metamodel.PropertyMetaModel superTypePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "moduleNames", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "moduleNames", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel moduleNamesPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "with", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel withPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel withPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "modifiers", class "Lcom/github/javaparser/ast/Modifier;", v, 0, 0, 1, 0);
v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel modifiersPropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = new com.github.javaparser.metamodel.PropertyMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PropertyMetaModel: void <init>(com.github.javaparser.metamodel.BaseNodeMetaModel,java.lang.String,java.lang.Class,java.util.Optional,boolean,boolean,boolean,boolean)>(v, "name", class "Lcom/github/javaparser/ast/expr/Name;", v, 0, 0, 0, 0);
v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel> = v;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = virtualinvoke v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: java.util.List getDeclaredPropertyMetaModels()>();
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel>;
v = v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: com.github.javaparser.metamodel.PropertyMetaModel namePropertyMetaModel>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public static java.util.Optional getNodeMetaModel(java.lang.Class)
{
java.util.Iterator v;
java.util.List v;
java.util.Optional v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @parameter: java.lang.Class;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<com.github.javaparser.metamodel.BaseNodeMetaModel: java.lang.String getTypeName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
static void <clinit>()
{
com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel v;
com.github.javaparser.metamodel.VariableDeclaratorMetaModel v;
com.github.javaparser.metamodel.DoubleLiteralExprMetaModel v;
com.github.javaparser.metamodel.ReferenceTypeMetaModel v, v, v, v;
com.github.javaparser.metamodel.CastExprMetaModel v;
com.github.javaparser.metamodel.UnaryExprMetaModel v;
com.github.javaparser.metamodel.TypeDeclarationMetaModel v, v, v, v, v;
com.github.javaparser.metamodel.LabeledStmtMetaModel v;
com.github.javaparser.metamodel.NameMetaModel v;
com.github.javaparser.metamodel.UnparsableStmtMetaModel v;
com.github.javaparser.metamodel.SuperExprMetaModel v;
com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel v;
com.github.javaparser.metamodel.CharLiteralExprMetaModel v;
com.github.javaparser.metamodel.InstanceOfExprMetaModel v;
com.github.javaparser.metamodel.ContinueStmtMetaModel v;
com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel v;
com.github.javaparser.metamodel.ClassExprMetaModel v;
com.github.javaparser.metamodel.VoidTypeMetaModel v;
com.github.javaparser.metamodel.ObjectCreationExprMetaModel v;
com.github.javaparser.metamodel.PrimitiveTypeMetaModel v;
com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel v;
com.github.javaparser.metamodel.CallableDeclarationMetaModel v, v, v;
com.github.javaparser.metamodel.NormalAnnotationExprMetaModel v;
com.github.javaparser.metamodel.ModifierMetaModel v;
com.github.javaparser.metamodel.FieldDeclarationMetaModel v;
com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel v;
com.github.javaparser.metamodel.MemberValuePairMetaModel v;
com.github.javaparser.metamodel.ArrayTypeMetaModel v;
com.github.javaparser.metamodel.NameExprMetaModel v;
com.github.javaparser.metamodel.YieldStmtMetaModel v;
com.github.javaparser.metamodel.ParameterMetaModel v;
com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel v;
com.github.javaparser.metamodel.LambdaExprMetaModel v;
com.github.javaparser.metamodel.ModuleDeclarationMetaModel v;
com.github.javaparser.metamodel.UnionTypeMetaModel v;
com.github.javaparser.metamodel.UnknownTypeMetaModel v;
com.github.javaparser.metamodel.BinaryExprMetaModel v;
com.github.javaparser.metamodel.ArrayCreationLevelMetaModel v;
com.github.javaparser.metamodel.ConditionalExprMetaModel v;
com.github.javaparser.metamodel.ExpressionStmtMetaModel v;
com.github.javaparser.metamodel.BodyDeclarationMetaModel v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.FieldAccessExprMetaModel v;
java.util.ArrayList v;
com.github.javaparser.metamodel.VariableDeclarationExprMetaModel v;
com.github.javaparser.metamodel.ThisExprMetaModel v;
com.github.javaparser.metamodel.IntegerLiteralExprMetaModel v;
com.github.javaparser.metamodel.AnnotationExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.BlockStmtMetaModel v;
com.github.javaparser.metamodel.SynchronizedStmtMetaModel v;
com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel v;
com.github.javaparser.metamodel.EnclosedExprMetaModel v;
com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel v;
com.github.javaparser.metamodel.EnumDeclarationMetaModel v;
com.github.javaparser.metamodel.SwitchEntryMetaModel v;
com.github.javaparser.metamodel.IfStmtMetaModel v;
com.github.javaparser.metamodel.JavadocCommentMetaModel v;
com.github.javaparser.metamodel.ThrowStmtMetaModel v;
com.github.javaparser.metamodel.SwitchStmtMetaModel v;
com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel v;
com.github.javaparser.metamodel.AssignExprMetaModel v;
com.github.javaparser.metamodel.BlockCommentMetaModel v;
com.github.javaparser.metamodel.ArrayCreationExprMetaModel v;
com.github.javaparser.metamodel.PackageDeclarationMetaModel v;
com.github.javaparser.metamodel.ForStmtMetaModel v;
com.github.javaparser.metamodel.LongLiteralExprMetaModel v;
com.github.javaparser.metamodel.ConstructorDeclarationMetaModel v;
com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel v;
com.github.javaparser.metamodel.ForEachStmtMetaModel v;
com.github.javaparser.metamodel.LiteralExprMetaModel v, v, v, v;
com.github.javaparser.metamodel.ExpressionMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.StringLiteralExprMetaModel v;
com.github.javaparser.metamodel.IntersectionTypeMetaModel v;
com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel v;
com.github.javaparser.metamodel.AnnotationDeclarationMetaModel v;
com.github.javaparser.metamodel.BooleanLiteralExprMetaModel v;
com.github.javaparser.metamodel.TryStmtMetaModel v;
com.github.javaparser.metamodel.ReturnStmtMetaModel v;
com.github.javaparser.metamodel.InitializerDeclarationMetaModel v;
com.github.javaparser.metamodel.LineCommentMetaModel v;
com.github.javaparser.metamodel.NullLiteralExprMetaModel v;
com.github.javaparser.metamodel.PatternExprMetaModel v;
com.github.javaparser.metamodel.MethodCallExprMetaModel v;
com.github.javaparser.metamodel.NodeMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TypeMetaModel v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.SimpleNameMetaModel v;
com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel v;
com.github.javaparser.metamodel.CommentMetaModel v, v, v, v;
com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel v;
com.github.javaparser.metamodel.ReceiverParameterMetaModel v;
com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel v;
com.github.javaparser.metamodel.ArrayAccessExprMetaModel v;
com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel v;
com.github.javaparser.metamodel.AssertStmtMetaModel v;
com.github.javaparser.metamodel.LiteralStringValueExprMetaModel v, v, v, v, v, v, v;
com.github.javaparser.metamodel.ArrayInitializerExprMetaModel v;
com.github.javaparser.metamodel.EmptyStmtMetaModel v;
com.github.javaparser.metamodel.WildcardTypeMetaModel v;
com.github.javaparser.metamodel.DoStmtMetaModel v;
com.github.javaparser.metamodel.ModuleDirectiveMetaModel v, v, v, v, v, v;
com.github.javaparser.metamodel.StatementMetaModel v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel v;
com.github.javaparser.metamodel.WhileStmtMetaModel v;
com.github.javaparser.metamodel.MethodDeclarationMetaModel v;
com.github.javaparser.metamodel.ImportDeclarationMetaModel v;
com.github.javaparser.metamodel.VarTypeMetaModel v;
java.util.Optional v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.github.javaparser.metamodel.CatchClauseMetaModel v;
com.github.javaparser.metamodel.TypeExprMetaModel v;
com.github.javaparser.metamodel.MethodReferenceExprMetaModel v;
com.github.javaparser.metamodel.CompilationUnitMetaModel v;
com.github.javaparser.metamodel.RecordDeclarationMetaModel v;
com.github.javaparser.metamodel.SwitchExprMetaModel v;
com.github.javaparser.metamodel.BreakStmtMetaModel v;
com.github.javaparser.metamodel.TypeParameterMetaModel v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
<com.github.javaparser.metamodel.JavaParserMetaModel: java.util.List nodeMetaModels> = v;
v = new com.github.javaparser.metamodel.NodeMetaModel;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
specialinvoke v.<com.github.javaparser.metamodel.NodeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel> = v;
v = new com.github.javaparser.metamodel.BodyDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BodyDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.CallableDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CallableDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ExpressionMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ExpressionMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel> = v;
v = new com.github.javaparser.metamodel.StatementMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.StatementMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel> = v;
v = new com.github.javaparser.metamodel.TypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel> = v;
v = new com.github.javaparser.metamodel.AnnotationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.AnnotationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ReferenceTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ReferenceTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.TypeDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TypeDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.LiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel> = v;
v = new com.github.javaparser.metamodel.LiteralStringValueExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LiteralStringValueExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel> = v;
v = new com.github.javaparser.metamodel.StringLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.StringLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StringLiteralExprMetaModel stringLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDeclarationMetaModel moduleDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel> = v;
v = new com.github.javaparser.metamodel.ArrayCreationLevelMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ArrayCreationLevelMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationLevelMetaModel arrayCreationLevelMetaModel> = v;
v = new com.github.javaparser.metamodel.CompilationUnitMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CompilationUnitMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompilationUnitMetaModel compilationUnitMetaModel> = v;
v = new com.github.javaparser.metamodel.ImportDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ImportDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ImportDeclarationMetaModel importDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ModifierMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModifierMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModifierMetaModel modifierMetaModel> = v;
v = new com.github.javaparser.metamodel.PackageDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PackageDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PackageDeclarationMetaModel packageDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.AnnotationDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.AnnotationDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationDeclarationMetaModel annotationDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationMemberDeclarationMetaModel annotationMemberDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceDeclarationMetaModel classOrInterfaceDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ConstructorDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ConstructorDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConstructorDeclarationMetaModel constructorDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumConstantDeclarationMetaModel enumConstantDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.EnumDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.EnumDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnumDeclarationMetaModel enumDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.FieldDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.FieldDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldDeclarationMetaModel fieldDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.InitializerDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.InitializerDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InitializerDeclarationMetaModel initializerDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.MethodDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CallableDeclarationMetaModel callableDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.MethodDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodDeclarationMetaModel methodDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.ParameterMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ParameterMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ParameterMetaModel parameterMetaModel> = v;
v = new com.github.javaparser.metamodel.ReceiverParameterMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ReceiverParameterMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReceiverParameterMetaModel receiverParameterMetaModel> = v;
v = new com.github.javaparser.metamodel.RecordDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeDeclarationMetaModel typeDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.RecordDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.RecordDeclarationMetaModel recordDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BodyDeclarationMetaModel bodyDeclarationMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CompactConstructorDeclarationMetaModel compactConstructorDeclarationMetaModel> = v;
v = new com.github.javaparser.metamodel.VariableDeclaratorMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.VariableDeclaratorMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclaratorMetaModel variableDeclaratorMetaModel> = v;
v = new com.github.javaparser.metamodel.CommentMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CommentMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel> = v;
v = new com.github.javaparser.metamodel.BlockCommentMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BlockCommentMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockCommentMetaModel blockCommentMetaModel> = v;
v = new com.github.javaparser.metamodel.JavadocCommentMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.JavadocCommentMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.JavadocCommentMetaModel javadocCommentMetaModel> = v;
v = new com.github.javaparser.metamodel.LineCommentMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CommentMetaModel commentMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LineCommentMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LineCommentMetaModel lineCommentMetaModel> = v;
v = new com.github.javaparser.metamodel.ArrayAccessExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ArrayAccessExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayAccessExprMetaModel arrayAccessExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ArrayCreationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ArrayCreationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayCreationExprMetaModel arrayCreationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ArrayInitializerExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ArrayInitializerExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayInitializerExprMetaModel arrayInitializerExprMetaModel> = v;
v = new com.github.javaparser.metamodel.AssignExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.AssignExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssignExprMetaModel assignExprMetaModel> = v;
v = new com.github.javaparser.metamodel.BinaryExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BinaryExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BinaryExprMetaModel binaryExprMetaModel> = v;
v = new com.github.javaparser.metamodel.BooleanLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BooleanLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BooleanLiteralExprMetaModel booleanLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.CastExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CastExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CastExprMetaModel castExprMetaModel> = v;
v = new com.github.javaparser.metamodel.CharLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CharLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CharLiteralExprMetaModel charLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ClassExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ClassExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassExprMetaModel classExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ConditionalExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ConditionalExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ConditionalExprMetaModel conditionalExprMetaModel> = v;
v = new com.github.javaparser.metamodel.DoubleLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.DoubleLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoubleLiteralExprMetaModel doubleLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.EnclosedExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.EnclosedExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EnclosedExprMetaModel enclosedExprMetaModel> = v;
v = new com.github.javaparser.metamodel.FieldAccessExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.FieldAccessExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.FieldAccessExprMetaModel fieldAccessExprMetaModel> = v;
v = new com.github.javaparser.metamodel.InstanceOfExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.InstanceOfExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.InstanceOfExprMetaModel instanceOfExprMetaModel> = v;
v = new com.github.javaparser.metamodel.IntegerLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.IntegerLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntegerLiteralExprMetaModel integerLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.LambdaExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LambdaExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LambdaExprMetaModel lambdaExprMetaModel> = v;
v = new com.github.javaparser.metamodel.LongLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LongLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LongLiteralExprMetaModel longLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MarkerAnnotationExprMetaModel markerAnnotationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.MemberValuePairMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.MemberValuePairMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MemberValuePairMetaModel memberValuePairMetaModel> = v;
v = new com.github.javaparser.metamodel.MethodCallExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.MethodCallExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodCallExprMetaModel methodCallExprMetaModel> = v;
v = new com.github.javaparser.metamodel.MethodReferenceExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.MethodReferenceExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.MethodReferenceExprMetaModel methodReferenceExprMetaModel> = v;
v = new com.github.javaparser.metamodel.NameExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.NameExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameExprMetaModel nameExprMetaModel> = v;
v = new com.github.javaparser.metamodel.NameMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.NameMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NameMetaModel nameMetaModel> = v;
v = new com.github.javaparser.metamodel.NormalAnnotationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.NormalAnnotationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NormalAnnotationExprMetaModel normalAnnotationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.NullLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralExprMetaModel literalExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.NullLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NullLiteralExprMetaModel nullLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ObjectCreationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ObjectCreationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ObjectCreationExprMetaModel objectCreationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.PatternExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PatternExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PatternExprMetaModel patternExprMetaModel> = v;
v = new com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AnnotationExprMetaModel annotationExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SingleMemberAnnotationExprMetaModel singleMemberAnnotationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.SimpleNameMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SimpleNameMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SimpleNameMetaModel simpleNameMetaModel> = v;
v = new com.github.javaparser.metamodel.SuperExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SuperExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SuperExprMetaModel superExprMetaModel> = v;
v = new com.github.javaparser.metamodel.SwitchExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SwitchExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchExprMetaModel switchExprMetaModel> = v;
v = new com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LiteralStringValueExprMetaModel literalStringValueExprMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TextBlockLiteralExprMetaModel textBlockLiteralExprMetaModel> = v;
v = new com.github.javaparser.metamodel.ThisExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ThisExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThisExprMetaModel thisExprMetaModel> = v;
v = new com.github.javaparser.metamodel.TypeExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TypeExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeExprMetaModel typeExprMetaModel> = v;
v = new com.github.javaparser.metamodel.UnaryExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.UnaryExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnaryExprMetaModel unaryExprMetaModel> = v;
v = new com.github.javaparser.metamodel.VariableDeclarationExprMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionMetaModel expressionMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.VariableDeclarationExprMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VariableDeclarationExprMetaModel variableDeclarationExprMetaModel> = v;
v = new com.github.javaparser.metamodel.AssertStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.AssertStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.AssertStmtMetaModel assertStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.BlockStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BlockStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BlockStmtMetaModel blockStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.BreakStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.BreakStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.BreakStmtMetaModel breakStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.CatchClauseMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.CatchClauseMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.CatchClauseMetaModel catchClauseMetaModel> = v;
v = new com.github.javaparser.metamodel.ContinueStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ContinueStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ContinueStmtMetaModel continueStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.DoStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.DoStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.DoStmtMetaModel doStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.EmptyStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.EmptyStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.EmptyStmtMetaModel emptyStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExplicitConstructorInvocationStmtMetaModel explicitConstructorInvocationStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ExpressionStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ExpressionStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ExpressionStmtMetaModel expressionStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ForEachStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ForEachStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForEachStmtMetaModel forEachStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ForStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ForStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ForStmtMetaModel forStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.IfStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.IfStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IfStmtMetaModel ifStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.LabeledStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LabeledStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LabeledStmtMetaModel labeledStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalClassDeclarationStmtMetaModel localClassDeclarationStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.LocalRecordDeclarationStmtMetaModel localRecordDeclarationStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ReturnStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ReturnStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReturnStmtMetaModel returnStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.SwitchEntryMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.NodeMetaModel nodeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SwitchEntryMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchEntryMetaModel switchEntryMetaModel> = v;
v = new com.github.javaparser.metamodel.SwitchStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SwitchStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SwitchStmtMetaModel switchStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.SynchronizedStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.SynchronizedStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.SynchronizedStmtMetaModel synchronizedStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ThrowStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ThrowStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ThrowStmtMetaModel throwStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.TryStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TryStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TryStmtMetaModel tryStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.UnparsableStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.UnparsableStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnparsableStmtMetaModel unparsableStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.WhileStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.WhileStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WhileStmtMetaModel whileStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.YieldStmtMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.StatementMetaModel statementMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.YieldStmtMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.YieldStmtMetaModel yieldStmtMetaModel> = v;
v = new com.github.javaparser.metamodel.ArrayTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ArrayTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ArrayTypeMetaModel arrayTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ClassOrInterfaceTypeMetaModel classOrInterfaceTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.IntersectionTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.IntersectionTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.IntersectionTypeMetaModel intersectionTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.PrimitiveTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.PrimitiveTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.PrimitiveTypeMetaModel primitiveTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.TypeParameterMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ReferenceTypeMetaModel referenceTypeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.TypeParameterMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeParameterMetaModel typeParameterMetaModel> = v;
v = new com.github.javaparser.metamodel.UnionTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.UnionTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnionTypeMetaModel unionTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.UnknownTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.UnknownTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.UnknownTypeMetaModel unknownTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.VarTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.VarTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VarTypeMetaModel varTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.VoidTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.VoidTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.VoidTypeMetaModel voidTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.WildcardTypeMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.TypeMetaModel typeMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.WildcardTypeMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.WildcardTypeMetaModel wildcardTypeMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleExportsDirectiveMetaModel moduleExportsDirectiveMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleOpensDirectiveMetaModel moduleOpensDirectiveMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleProvidesDirectiveMetaModel moduleProvidesDirectiveMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleRequiresDirectiveMetaModel moduleRequiresDirectiveMetaModel> = v;
v = new com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel;
v = <com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleDirectiveMetaModel moduleDirectiveMetaModel>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
specialinvoke v.<com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel: void <init>(java.util.Optional)>(v);
<com.github.javaparser.metamodel.JavaParserMetaModel: com.github.javaparser.metamodel.ModuleUsesDirectiveMetaModel moduleUsesDirectiveMetaModel> = v;
staticinvoke <com.github.javaparser.metamodel.JavaParserMetaModel: void initializeNodeMetaModels()>();
staticinvoke <com.github.javaparser.metamodel.JavaParserMetaModel: void initializePropertyMetaModels()>();
staticinvoke <com.github.javaparser.metamodel.JavaParserMetaModel: void initializeConstructorParameters()>();
return;
}
}