Merge branch 'main' of https://github.com/github/codeql into pr/erik-krogh/4220

This commit is contained in:
Erik Krogh Kristensen
2020-09-08 14:10:15 +00:00
352 changed files with 18780 additions and 9682 deletions

View File

@@ -37,16 +37,16 @@ public class DeclarationFlags {
public static final List<String> relationNames =
Arrays.asList(
"isComputed",
"isAbstractMember",
"isStatic",
"hasReadonlyKeyword",
"hasPublicKeyword",
"hasPrivateKeyword",
"hasProtectedKeyword",
"isOptionalMember",
"hasDefiniteAssignmentAssertion",
"hasDeclareKeyword");
"is_computed",
"is_abstract_member",
"is_static",
"has_readonly_keyword",
"has_public_keyword",
"has_private_keyword",
"has_protected_keyword",
"is_optional_member",
"has_definite_assignment_assertion",
"has_declare_keyword");
public static boolean isComputed(int flags) {
return (flags & computed) != 0;

View File

@@ -404,8 +404,8 @@ public class ASTExtractor {
if (nd.hasLoc()) locationManager.emitNodeLocation(nd, lbl);
Statement enclosingStmt = contextManager.getCurrentStatement();
if (enclosingStmt != null)
trapwriter.addTuple("enclosingStmt", lbl, trapwriter.localID(enclosingStmt));
trapwriter.addTuple("exprContainers", lbl, contextManager.getCurrentContainerKey());
trapwriter.addTuple("enclosing_stmt", lbl, trapwriter.localID(enclosingStmt));
trapwriter.addTuple("expr_containers", lbl, contextManager.getCurrentContainerKey());
return lbl;
}
@@ -416,7 +416,7 @@ public class ASTExtractor {
String tostring = lexicalExtractor.mkToString(nd);
trapwriter.addTuple("stmts", lbl, kind, c.parent, c.childIndex, tostring);
locationManager.emitNodeLocation(nd, lbl);
trapwriter.addTuple("stmtContainers", lbl, contextManager.getCurrentContainerKey());
trapwriter.addTuple("stmt_containers", lbl, contextManager.getCurrentContainerKey());
contextManager.setCurrentStatement(nd);
return lbl;
}
@@ -691,16 +691,16 @@ public class ASTExtractor {
scopeManager.enterScope(3, moduleScopeKey, toplevelLabel);
scopeManager.addVariables(
sourceType.getPredefinedLocals(platform, locationManager.getSourceFileExtension()));
trapwriter.addTuple("isModule", toplevelLabel);
trapwriter.addTuple("is_module", toplevelLabel);
}
// Emit the specific source type.
switch (sourceType) {
case CLOSURE_MODULE:
trapwriter.addTuple("isClosureModule", toplevelLabel);
trapwriter.addTuple("is_closure_module", toplevelLabel);
break;
case MODULE:
trapwriter.addTuple("isES2015Module", toplevelLabel);
trapwriter.addTuple("is_es2015_module", toplevelLabel);
break;
default:
break;
@@ -810,7 +810,7 @@ public class ASTExtractor {
public Label visit(YieldExpression nd, Context c) {
Label key = super.visit(nd, c);
visit(nd.getArgument(), key, 0);
if (nd.isDelegating()) trapwriter.addTuple("isDelegating", key);
if (nd.isDelegating()) trapwriter.addTuple("is_delegating", key);
return key;
}
@@ -822,7 +822,7 @@ public class ASTExtractor {
public Label visit(VariableDeclaration nd, Context c) {
Label key = super.visit(nd, c);
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", key);
trapwriter.addTuple("has_declare_keyword", key);
}
visitAll(nd.getDeclarations(), key);
return key;
@@ -881,7 +881,7 @@ public class ASTExtractor {
public Label visit(FunctionDeclaration nd, Context c) {
Label key = super.visit(nd, c);
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", key);
trapwriter.addTuple("has_declare_keyword", key);
}
extractFunction(nd, key);
emitStaticType(nd, key);
@@ -889,9 +889,9 @@ public class ASTExtractor {
}
private void extractFunctionAttributes(IFunction nd, Label key) {
if (nd.isGenerator()) trapwriter.addTuple("isGenerator", key);
if (nd.hasRest()) trapwriter.addTuple("hasRestParameter", key);
if (nd.isAsync()) trapwriter.addTuple("isAsync", key);
if (nd.isGenerator()) trapwriter.addTuple("is_generator", key);
if (nd.hasRest()) trapwriter.addTuple("has_rest_parameter", key);
if (nd.isAsync()) trapwriter.addTuple("is_async", key);
}
@Override
@@ -939,7 +939,7 @@ public class ASTExtractor {
// Extract optional parameters
if (nd.getOptionalParameterIndices().contains(i)) {
trapwriter.addTuple("isOptionalParameterDeclaration", paramKey);
trapwriter.addTuple("is_optional_parameter_declaration", paramKey);
}
++i;
}
@@ -948,7 +948,7 @@ public class ASTExtractor {
if (!(nd instanceof ArrowFunctionExpression)) {
if (!scopeManager.declaredInCurrentScope("arguments"))
scopeManager.addVariables("arguments");
trapwriter.addTuple("isArgumentsObject", scopeManager.getVarKey("arguments"));
trapwriter.addTuple("is_arguments_object", scopeManager.getVarKey("arguments"));
}
// add return type at index -3
@@ -1084,7 +1084,7 @@ public class ASTExtractor {
contextManager.leaveLoopStmt();
if (!lexicals.isEmpty()) scopeManager.leaveScope();
if (nd instanceof ForOfStatement && ((ForOfStatement) nd).isAwait())
trapwriter.addTuple("isForAwaitOf", key);
trapwriter.addTuple("is_for_await_of", key);
return key;
}
@@ -1092,7 +1092,7 @@ public class ASTExtractor {
public Label visit(ArrayExpression nd, Context c) {
Label key = super.visit(nd, c);
visitAll(nd.getElements(), key, IdContext.varBind, 0);
trapwriter.addTuple("arraySize", key, nd.getElements().size());
trapwriter.addTuple("array_size", key, nd.getElements().size());
return key;
}
@@ -1102,7 +1102,7 @@ public class ASTExtractor {
visitAll(nd.getElements(), key, c.idcontext, 0);
visit(nd.getRest(), key, -1, c.idcontext);
visitAll(nd.getDefaults(), key, IdContext.varBind, -2, -1);
trapwriter.addTuple("arraySize", key, nd.getElements().size());
trapwriter.addTuple("array_size", key, nd.getElements().size());
return key;
}
@@ -1132,8 +1132,8 @@ public class ASTExtractor {
visit(nd.getKey(), propkey, 0, nd.isComputed() ? IdContext.varBind : IdContext.label);
visit(nd.getValue(), propkey, 1, c.idcontext);
visit(nd.getDefaultValue(), propkey, 2, IdContext.varBind);
if (nd.isComputed()) trapwriter.addTuple("isComputed", propkey);
if (nd.isMethod()) trapwriter.addTuple("isMethod", propkey);
if (nd.isComputed()) trapwriter.addTuple("is_computed", propkey);
if (nd.isMethod()) trapwriter.addTuple("is_method", propkey);
return propkey;
}
@@ -1222,7 +1222,7 @@ public class ASTExtractor {
Label key = super.visit(nd, c);
visit(nd.getLabel(), key, 0, IdContext.label);
Label targetKey = trapwriter.localID(contextManager.getTarget(nd));
trapwriter.addTuple("jumpTargets", key, targetKey);
trapwriter.addTuple("jump_targets", key, targetKey);
return key;
}
@@ -1284,10 +1284,10 @@ public class ASTExtractor {
public Label visit(ClassDeclaration nd, Context c) {
Label lbl = super.visit(nd, c);
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", lbl);
trapwriter.addTuple("has_declare_keyword", lbl);
}
if (nd.hasAbstractKeyword()) {
trapwriter.addTuple("isAbstractClass", lbl);
trapwriter.addTuple("is_abstract_class", lbl);
}
return visit(nd.getClassDef(), lbl, nd, false);
}
@@ -1361,7 +1361,7 @@ public class ASTExtractor {
nd.isInstantiated() ? IdContext.varAndNamespaceDecl : IdContext.namespaceDecl;
visit(nd.getName(), lbl, -1, context);
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", lbl);
trapwriter.addTuple("has_declare_keyword", lbl);
}
DeclaredNames hoistedVars =
scopeManager.collectDeclaredNames(nd.getBody(), isStrict, false, DeclKind.none);
@@ -1375,7 +1375,7 @@ public class ASTExtractor {
contextManager.leaveContainer();
scopeManager.leaveScope();
if (nd.isInstantiated()) {
trapwriter.addTuple("isInstantiated", lbl);
trapwriter.addTuple("is_instantiated", lbl);
}
return lbl;
}
@@ -1520,7 +1520,7 @@ public class ASTExtractor {
if (ctor != null) contextManager.leaveContainer();
if (nd instanceof MethodDefinition && !nd.isCallSignature() && !nd.isIndexSignature())
trapwriter.addTuple("isMethod", methkey);
trapwriter.addTuple("is_method", methkey);
// Emit tuples for isStatic, isAbstract, isComputed, etc
for (int i = 0; i < DeclarationFlags.numberOfFlags; ++i) {
if (DeclarationFlags.hasNthFlag(nd.getFlags(), i)) {
@@ -1539,7 +1539,7 @@ public class ASTExtractor {
}
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", methkey);
trapwriter.addTuple("has_declare_keyword", methkey);
}
return methkey;
@@ -1575,7 +1575,7 @@ public class ASTExtractor {
IdContext.export;
visitAll(nd.getSpecifiers(), lbl, childContext, 0);
if (nd.hasTypeKeyword()) {
trapwriter.addTuple("hasTypeKeyword", lbl);
trapwriter.addTuple("has_type_keyword", lbl);
}
return lbl;
}
@@ -1596,7 +1596,7 @@ public class ASTExtractor {
visitAll(nd.getSpecifiers(), lbl, childContext, 0);
emitNodeSymbol(nd, lbl);
if (nd.hasTypeKeyword()) {
trapwriter.addTuple("hasTypeKeyword", lbl);
trapwriter.addTuple("has_type_keyword", lbl);
}
return lbl;
}
@@ -1866,7 +1866,7 @@ public class ASTExtractor {
visit(nd.getExpression(), key, 0, IdContext.varInTypeBind);
visit(nd.getTypeExpr(), key, 1, IdContext.typeBind);
if (nd.hasAssertsKeyword()) {
trapwriter.addTuple("hasAssertsKeyword", key);
trapwriter.addTuple("has_asserts_keyword", key);
}
return key;
}
@@ -1944,10 +1944,10 @@ public class ASTExtractor {
visitAll(nd.getMembers(), key, IdContext.varAndTypeDecl, 1, 1);
scopeManager.leaveScope();
if (nd.isConst()) {
trapwriter.addTuple("isConstEnum", key);
trapwriter.addTuple("is_const_enum", key);
}
if (nd.hasDeclareKeyword()) {
trapwriter.addTuple("hasDeclareKeyword", key);
trapwriter.addTuple("has_declare_keyword", key);
}
emitNodeSymbol(nd, key);
return key;
@@ -1968,7 +1968,7 @@ public class ASTExtractor {
@Override
public Label visit(ExternalModuleDeclaration nd, Context c) {
Label key = super.visit(nd, c);
trapwriter.addTuple("hasDeclareKeyword", key);
trapwriter.addTuple("has_declare_keyword", key);
visit(nd.getName(), key, -1, IdContext.label);
DeclaredNames hoistedVars =
scopeManager.collectDeclaredNames(nd.getBody(), isStrict, false, DeclKind.none);
@@ -2013,7 +2013,7 @@ public class ASTExtractor {
// The fake scope does not exist at the QL level, as it is indistinguishable
// from the global scope.
Label key = super.visit(nd, c);
trapwriter.addTuple("hasDeclareKeyword", key);
trapwriter.addTuple("has_declare_keyword", key);
DeclaredNames hoistedVars =
scopeManager.collectDeclaredNames(nd.getBody(), isStrict, false, DeclKind.none);
DeclaredNames lexicalVars =

View File

@@ -261,9 +261,9 @@ public class ExprKinds {
@Override
public Integer visit(MetaProperty nd, Void c) {
if (nd.getMeta().getName().equals("new")) return 82; // @newtargetexpr
if (nd.getMeta().getName().equals("import")) return 115; // @importmetaexpr
return 93; // @functionsentexpr
if (nd.getMeta().getName().equals("new")) return 82; // @newtarget_expr
if (nd.getMeta().getName().equals("import")) return 115; // @import_meta_expr
return 93; // @function_sent_expr
}
@Override

View File

@@ -130,15 +130,15 @@ public class JSExtractor {
if (!config.isTolerateParseErrors()) throw parseError;
Label key = trapwriter.freshLabel();
String errorLine = textualExtractor.getLine(parseError.getPosition().getLine());
trapwriter.addTuple("jsParseErrors", key, toplevelLabel, "Error: " + parseError, errorLine);
trapwriter.addTuple("js_parse_errors", key, toplevelLabel, "Error: " + parseError, errorLine);
locationManager.emitErrorLocation(
key, parseError.getPosition(), textualExtractor.getNumLines());
lexicalExtractor.extractLines(source, toplevelLabel);
}
if (config.isExterns()) textualExtractor.getTrapwriter().addTuple("isExterns", toplevelLabel);
if (config.isExterns()) textualExtractor.getTrapwriter().addTuple("is_externs", toplevelLabel);
if (platform == Platform.NODE && sourceType == SourceType.COMMONJS_MODULE)
textualExtractor.getTrapwriter().addTuple("isNodejs", toplevelLabel);
textualExtractor.getTrapwriter().addTuple("is_nodejs", toplevelLabel);
textualExtractor.getMetrics().stopPhase(ExtractionPhase.JSExtractor_extract);

View File

@@ -157,7 +157,7 @@ public class RegExpExtractor {
@Override
public void visit(NamedBackReference nd) {
Label lbl = extractTerm(nd, parent, idx);
trapwriter.addTuple("namedBackref", lbl, nd.getName());
trapwriter.addTuple("named_backref", lbl, nd.getName());
}
@Override
@@ -183,8 +183,8 @@ public class RegExpExtractor {
@Override
public void visit(Group nd) {
Label lbl = extractTerm(nd, parent, idx);
if (nd.isCapture()) trapwriter.addTuple("isCapture", lbl, nd.getNumber());
if (nd.isNamed()) trapwriter.addTuple("isNamedCapture", lbl, nd.getName());
if (nd.isCapture()) trapwriter.addTuple("is_capture", lbl, nd.getNumber());
if (nd.isNamed()) trapwriter.addTuple("is_named_capture", lbl, nd.getName());
visit(nd.getOperand(), lbl, 0);
}
@@ -219,7 +219,7 @@ public class RegExpExtractor {
private void visit(Quantifier nd) {
Label lbl = extractTerm(nd, parent, idx);
if (nd.isGreedy()) trapwriter.addTuple("isGreedy", lbl);
if (nd.isGreedy()) trapwriter.addTuple("is_greedy", lbl);
visit(nd.getOperand(), lbl, 0);
}
@@ -240,14 +240,14 @@ public class RegExpExtractor {
@Override
public void visit(Range nd) {
Label lbl = extractTerm(nd, parent, idx);
if (nd.isGreedy()) trapwriter.addTuple("isGreedy", lbl);
if (nd.isGreedy()) trapwriter.addTuple("is_greedy", lbl);
long lo = nd.getLowerBound();
if (inRange(lo)) trapwriter.addTuple("rangeQuantifierLowerBound", lbl, lo);
if (inRange(lo)) trapwriter.addTuple("range_quantifier_lower_bound", lbl, lo);
if (nd.hasUpperBound()) {
long hi = nd.getUpperBound();
if (inRange(hi)) trapwriter.addTuple("rangeQuantifierUpperBound", lbl, hi);
if (inRange(hi)) trapwriter.addTuple("range_quantifier_upper_bound", lbl, hi);
}
this.visit(nd.getOperand(), lbl, 0);
@@ -280,14 +280,14 @@ public class RegExpExtractor {
@Override
public void visit(CharacterClassEscape nd) {
Label lbl = extractTerm(nd, parent, idx);
trapwriter.addTuple("charClassEscape", lbl, nd.getClassIdentifier());
trapwriter.addTuple("char_class_escape", lbl, nd.getClassIdentifier());
}
@Override
public void visit(UnicodePropertyEscape nd) {
Label lbl = extractTerm(nd, parent, idx);
trapwriter.addTuple("unicodePropertyEscapeName", lbl, nd.getName());
if (nd.hasValue()) trapwriter.addTuple("unicodePropertyEscapeValue", lbl, nd.getValue());
trapwriter.addTuple("unicode_property_escapename", lbl, nd.getName());
if (nd.hasValue()) trapwriter.addTuple("unicode_property_escapevalue", lbl, nd.getValue());
}
@Override
@@ -297,7 +297,7 @@ public class RegExpExtractor {
private void visit(Literal nd) {
Label lbl = extractTerm(nd, parent, idx);
trapwriter.addTuple("regexpConstValue", lbl, nd.getValue());
trapwriter.addTuple("regexp_const_value", lbl, nd.getValue());
}
@Override
@@ -333,7 +333,7 @@ public class RegExpExtractor {
@Override
public void visit(CharacterClass nd) {
Label lbl = extractTerm(nd, parent, idx);
if (nd.isInverted()) trapwriter.addTuple("isInverted", lbl);
if (nd.isInverted()) trapwriter.addTuple("is_inverted", lbl);
int i = 0;
for (RegExpTerm element : nd.getElements()) visit(element, lbl, i++);
}
@@ -363,7 +363,7 @@ public class RegExpExtractor {
for (Error err : res.getErrors()) {
Label lbl = this.trapwriter.freshLabel();
String msg = errmsgs[err.getCode()];
this.trapwriter.addTuple("regexpParseErrors", lbl, rootLbl, msg);
this.trapwriter.addTuple("regexp_parse_errors", lbl, rootLbl, msg);
this.emitLocation(err, lbl);
}
}

View File

@@ -50,21 +50,21 @@ hasLocation(#20001,#20003)
#20016=*
stmts(#20016,2,#20001,0,"!class {};")
hasLocation(#20016,#20003)
stmtContainers(#20016,#20001)
stmt_containers(#20016,#20001)
#20017=*
exprs(#20017,18,#20016,0,"!class {}")
#20018=@"loc,{#10000},1,1,1,9"
locations_default(#20018,#10000,1,1,1,9)
hasLocation(#20017,#20018)
enclosingStmt(#20017,#20016)
exprContainers(#20017,#20001)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
#20019=*
exprs(#20019,80,#20017,0,"class {}")
#20020=@"loc,{#10000},1,2,1,9"
locations_default(#20020,#10000,1,2,1,9)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20016)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20016)
expr_containers(#20019,#20001)
#20021=*
properties(#20021,#20019,2,0,"constructor() {}")
#20022=@"loc,{#10000},1,8,1,7"
@@ -73,26 +73,26 @@ hasLocation(#20021,#20022)
#20023=*
exprs(#20023,0,#20021,0,"constructor")
hasLocation(#20023,#20022)
enclosingStmt(#20023,#20016)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20016)
expr_containers(#20023,#20001)
literals("constructor","constructor",#20023)
#20024=*
exprs(#20024,9,#20021,1,"() {}")
hasLocation(#20024,#20022)
enclosingStmt(#20024,#20016)
exprContainers(#20024,#20001)
enclosing_stmt(#20024,#20016)
expr_containers(#20024,#20001)
#20025=*
scopes(#20025,1)
scopenodes(#20024,#20025)
scopenesting(#20025,#20000)
#20026=@"var;{arguments};{#20025}"
variables(#20026,"arguments",#20025)
isArgumentsObject(#20026)
is_arguments_object(#20026)
#20027=*
stmts(#20027,1,#20024,-2,"{}")
hasLocation(#20027,#20022)
stmtContainers(#20027,#20024)
isMethod(#20021)
stmt_containers(#20027,#20024)
is_method(#20021)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"

View File

@@ -55,21 +55,21 @@ hasLocation(#20001,#20003)
#20018=*
stmts(#20018,2,#20001,0,"!class A {};")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,18,#20018,0,"!class A {}")
#20020=@"loc,{#10000},1,1,1,11"
locations_default(#20020,#10000,1,1,1,11)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,80,#20019,0,"class A {}")
#20022=@"loc,{#10000},1,2,1,11"
locations_default(#20022,#10000,1,2,1,11)
hasLocation(#20021,#20022)
enclosingStmt(#20021,#20018)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
#20023=*
scopes(#20023,8)
scopenodes(#20021,#20023)
@@ -81,8 +81,8 @@ local_type_names(#20025,"A",#20023)
#20026=*
exprs(#20026,78,#20021,0,"A")
hasLocation(#20026,#20009)
enclosingStmt(#20026,#20018)
exprContainers(#20026,#20001)
enclosing_stmt(#20026,#20018)
expr_containers(#20026,#20001)
literals("A","A",#20026)
decl(#20026,#20024)
typedecl(#20026,#20025)
@@ -94,26 +94,26 @@ hasLocation(#20027,#20028)
#20029=*
exprs(#20029,0,#20027,0,"constructor")
hasLocation(#20029,#20028)
enclosingStmt(#20029,#20018)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20018)
expr_containers(#20029,#20001)
literals("constructor","constructor",#20029)
#20030=*
exprs(#20030,9,#20027,1,"() {}")
hasLocation(#20030,#20028)
enclosingStmt(#20030,#20018)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20018)
expr_containers(#20030,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20030,#20031)
scopenesting(#20031,#20023)
#20032=@"var;{arguments};{#20031}"
variables(#20032,"arguments",#20031)
isArgumentsObject(#20032)
is_arguments_object(#20032)
#20033=*
stmts(#20033,1,#20030,-2,"{}")
hasLocation(#20033,#20028)
stmtContainers(#20033,#20030)
isMethod(#20027)
stmt_containers(#20033,#20030)
is_method(#20027)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"

View File

@@ -60,26 +60,26 @@ hasLocation(#20001,#20003)
#20020=*
stmts(#20020,2,#20001,0,"!class extends B {};")
hasLocation(#20020,#20003)
stmtContainers(#20020,#20001)
stmt_containers(#20020,#20001)
#20021=*
exprs(#20021,18,#20020,0,"!class extends B {}")
#20022=@"loc,{#10000},1,1,1,19"
locations_default(#20022,#10000,1,1,1,19)
hasLocation(#20021,#20022)
enclosingStmt(#20021,#20020)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
#20023=*
exprs(#20023,80,#20021,0,"class extends B {}")
#20024=@"loc,{#10000},1,2,1,19"
locations_default(#20024,#10000,1,2,1,19)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20020)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,79,#20023,1,"B")
hasLocation(#20025,#20011)
enclosingStmt(#20025,#20020)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20020)
expr_containers(#20025,#20001)
literals("B","B",#20025)
#20026=@"var;{B};{#20000}"
variables(#20026,"B",#20000)
@@ -92,14 +92,14 @@ hasLocation(#20027,#20028)
#20029=*
exprs(#20029,0,#20027,0,"constructor")
hasLocation(#20029,#20028)
enclosingStmt(#20029,#20020)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20020)
expr_containers(#20029,#20001)
literals("constructor","constructor",#20029)
#20030=*
exprs(#20030,9,#20027,1,"(...arg ... rgs); }")
hasLocation(#20030,#20028)
enclosingStmt(#20030,#20020)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20020)
expr_containers(#20030,#20001)
#20031=*
scopes(#20031,1)
scopenodes(#20030,#20031)
@@ -109,44 +109,44 @@ variables(#20032,"args",#20031)
#20033=*
exprs(#20033,78,#20030,0,"args")
hasLocation(#20033,#20028)
exprContainers(#20033,#20030)
expr_containers(#20033,#20030)
literals("args","args",#20033)
decl(#20033,#20032)
#20034=@"var;{arguments};{#20031}"
variables(#20034,"arguments",#20031)
isArgumentsObject(#20034)
hasRestParameter(#20030)
is_arguments_object(#20034)
has_rest_parameter(#20030)
#20035=*
stmts(#20035,1,#20030,-2,"{ super(...args); }")
hasLocation(#20035,#20028)
stmtContainers(#20035,#20030)
stmt_containers(#20035,#20030)
#20036=*
stmts(#20036,2,#20035,0,"super(...args);")
hasLocation(#20036,#20028)
stmtContainers(#20036,#20030)
stmt_containers(#20036,#20030)
#20037=*
exprs(#20037,13,#20036,0,"super(...args)")
hasLocation(#20037,#20028)
enclosingStmt(#20037,#20036)
exprContainers(#20037,#20030)
enclosing_stmt(#20037,#20036)
expr_containers(#20037,#20030)
#20038=*
exprs(#20038,81,#20037,-1,"super")
hasLocation(#20038,#20028)
enclosingStmt(#20038,#20036)
exprContainers(#20038,#20030)
enclosing_stmt(#20038,#20036)
expr_containers(#20038,#20030)
#20039=*
exprs(#20039,66,#20037,0,"...args")
hasLocation(#20039,#20028)
enclosingStmt(#20039,#20036)
exprContainers(#20039,#20030)
enclosing_stmt(#20039,#20036)
expr_containers(#20039,#20030)
#20040=*
exprs(#20040,79,#20039,0,"args")
hasLocation(#20040,#20028)
enclosingStmt(#20040,#20036)
exprContainers(#20040,#20030)
enclosing_stmt(#20040,#20036)
expr_containers(#20040,#20030)
literals("args","args",#20040)
bind(#20040,#20032)
isMethod(#20027)
is_method(#20027)
#20041=*
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"

View File

@@ -65,21 +65,21 @@ hasLocation(#20001,#20003)
#20022=*
stmts(#20022,2,#20001,0,"!class ... s B {};")
hasLocation(#20022,#20003)
stmtContainers(#20022,#20001)
stmt_containers(#20022,#20001)
#20023=*
exprs(#20023,18,#20022,0,"!class ... ds B {}")
#20024=@"loc,{#10000},1,1,1,21"
locations_default(#20024,#10000,1,1,1,21)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20022)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20022)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,80,#20023,0,"class A extends B {}")
#20026=@"loc,{#10000},1,2,1,21"
locations_default(#20026,#10000,1,2,1,21)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20022)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20022)
expr_containers(#20025,#20001)
#20027=*
scopes(#20027,8)
scopenodes(#20025,#20027)
@@ -91,16 +91,16 @@ local_type_names(#20029,"A",#20027)
#20030=*
exprs(#20030,78,#20025,0,"A")
hasLocation(#20030,#20009)
enclosingStmt(#20030,#20022)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20022)
expr_containers(#20030,#20001)
literals("A","A",#20030)
decl(#20030,#20028)
typedecl(#20030,#20029)
#20031=*
exprs(#20031,79,#20025,1,"B")
hasLocation(#20031,#20013)
enclosingStmt(#20031,#20022)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20022)
expr_containers(#20031,#20001)
literals("B","B",#20031)
#20032=@"var;{B};{#20000}"
variables(#20032,"B",#20000)
@@ -113,14 +113,14 @@ hasLocation(#20033,#20034)
#20035=*
exprs(#20035,0,#20033,0,"constructor")
hasLocation(#20035,#20034)
enclosingStmt(#20035,#20022)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20022)
expr_containers(#20035,#20001)
literals("constructor","constructor",#20035)
#20036=*
exprs(#20036,9,#20033,1,"(...arg ... rgs); }")
hasLocation(#20036,#20034)
enclosingStmt(#20036,#20022)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20022)
expr_containers(#20036,#20001)
#20037=*
scopes(#20037,1)
scopenodes(#20036,#20037)
@@ -130,44 +130,44 @@ variables(#20038,"args",#20037)
#20039=*
exprs(#20039,78,#20036,0,"args")
hasLocation(#20039,#20034)
exprContainers(#20039,#20036)
expr_containers(#20039,#20036)
literals("args","args",#20039)
decl(#20039,#20038)
#20040=@"var;{arguments};{#20037}"
variables(#20040,"arguments",#20037)
isArgumentsObject(#20040)
hasRestParameter(#20036)
is_arguments_object(#20040)
has_rest_parameter(#20036)
#20041=*
stmts(#20041,1,#20036,-2,"{ super(...args); }")
hasLocation(#20041,#20034)
stmtContainers(#20041,#20036)
stmt_containers(#20041,#20036)
#20042=*
stmts(#20042,2,#20041,0,"super(...args);")
hasLocation(#20042,#20034)
stmtContainers(#20042,#20036)
stmt_containers(#20042,#20036)
#20043=*
exprs(#20043,13,#20042,0,"super(...args)")
hasLocation(#20043,#20034)
enclosingStmt(#20043,#20042)
exprContainers(#20043,#20036)
enclosing_stmt(#20043,#20042)
expr_containers(#20043,#20036)
#20044=*
exprs(#20044,81,#20043,-1,"super")
hasLocation(#20044,#20034)
enclosingStmt(#20044,#20042)
exprContainers(#20044,#20036)
enclosing_stmt(#20044,#20042)
expr_containers(#20044,#20036)
#20045=*
exprs(#20045,66,#20043,0,"...args")
hasLocation(#20045,#20034)
enclosingStmt(#20045,#20042)
exprContainers(#20045,#20036)
enclosing_stmt(#20045,#20042)
expr_containers(#20045,#20036)
#20046=*
exprs(#20046,79,#20045,0,"args")
hasLocation(#20046,#20034)
enclosingStmt(#20046,#20042)
exprContainers(#20046,#20036)
enclosing_stmt(#20046,#20042)
expr_containers(#20046,#20036)
literals("args","args",#20046)
bind(#20046,#20038)
isMethod(#20033)
is_method(#20033)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"

View File

@@ -389,12 +389,12 @@ stmts(#20139,26,#20001,0,"class A ... () {}\n}")
#20140=@"loc,{#10000},1,1,9,1"
locations_default(#20140,#10000,1,1,9,1)
hasLocation(#20139,#20140)
stmtContainers(#20139,#20001)
stmt_containers(#20139,#20001)
#20141=*
exprs(#20141,78,#20139,0,"A")
hasLocation(#20141,#20041)
enclosingStmt(#20141,#20139)
exprContainers(#20141,#20001)
enclosing_stmt(#20141,#20139)
expr_containers(#20141,#20001)
literals("A","A",#20141)
decl(#20141,#20135)
typedecl(#20141,#20137)
@@ -410,45 +410,45 @@ hasLocation(#20143,#20144)
#20145=*
exprs(#20145,0,#20143,0,"constructor")
hasLocation(#20145,#20045)
enclosingStmt(#20145,#20139)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20139)
expr_containers(#20145,#20001)
literals("constructor","constructor",#20145)
#20146=*
exprs(#20146,9,#20143,1,"() {\n ctor;\n }")
#20147=@"loc,{#10000},2,14,4,3"
locations_default(#20147,#10000,2,14,4,3)
hasLocation(#20146,#20147)
enclosingStmt(#20146,#20139)
exprContainers(#20146,#20001)
enclosing_stmt(#20146,#20139)
expr_containers(#20146,#20001)
#20148=*
scopes(#20148,1)
scopenodes(#20146,#20148)
scopenesting(#20148,#20142)
#20149=@"var;{arguments};{#20148}"
variables(#20149,"arguments",#20148)
isArgumentsObject(#20149)
is_arguments_object(#20149)
#20150=*
stmts(#20150,1,#20146,-2,"{\n ctor;\n }")
#20151=@"loc,{#10000},2,17,4,3"
locations_default(#20151,#10000,2,17,4,3)
hasLocation(#20150,#20151)
stmtContainers(#20150,#20146)
stmt_containers(#20150,#20146)
#20152=*
stmts(#20152,2,#20150,0,"ctor;")
#20153=@"loc,{#10000},3,5,3,9"
locations_default(#20153,#10000,3,5,3,9)
hasLocation(#20152,#20153)
stmtContainers(#20152,#20146)
stmt_containers(#20152,#20146)
#20154=*
exprs(#20154,79,#20152,0,"ctor")
hasLocation(#20154,#20053)
enclosingStmt(#20154,#20152)
exprContainers(#20154,#20146)
enclosing_stmt(#20154,#20152)
expr_containers(#20154,#20146)
literals("ctor","ctor",#20154)
#20155=@"var;{ctor};{#20000}"
variables(#20155,"ctor",#20000)
bind(#20154,#20155)
isMethod(#20143)
is_method(#20143)
#20156=*
properties(#20156,#20139,3,8,"x;")
#20157=@"loc,{#10000},5,3,5,4"
@@ -457,7 +457,7 @@ hasLocation(#20156,#20157)
#20158=*
exprs(#20158,0,#20156,0,"x")
hasLocation(#20158,#20059)
exprContainers(#20158,#20146)
expr_containers(#20158,#20146)
literals("x","x",#20158)
#20159=*
properties(#20159,#20139,4,8,"static y;")
@@ -467,10 +467,10 @@ hasLocation(#20159,#20160)
#20161=*
exprs(#20161,0,#20159,0,"y")
hasLocation(#20161,#20065)
enclosingStmt(#20161,#20139)
exprContainers(#20161,#20001)
enclosing_stmt(#20161,#20139)
expr_containers(#20161,#20001)
literals("y","y",#20161)
isStatic(#20159)
is_static(#20159)
#20162=*
properties(#20162,#20139,5,0,"f() {}")
#20163=@"loc,{#10000},7,3,7,8"
@@ -479,30 +479,30 @@ hasLocation(#20162,#20163)
#20164=*
exprs(#20164,0,#20162,0,"f")
hasLocation(#20164,#20069)
enclosingStmt(#20164,#20139)
exprContainers(#20164,#20001)
enclosing_stmt(#20164,#20139)
expr_containers(#20164,#20001)
literals("f","f",#20164)
#20165=*
exprs(#20165,9,#20162,1,"() {}")
#20166=@"loc,{#10000},7,4,7,8"
locations_default(#20166,#10000,7,4,7,8)
hasLocation(#20165,#20166)
enclosingStmt(#20165,#20139)
exprContainers(#20165,#20001)
enclosing_stmt(#20165,#20139)
expr_containers(#20165,#20001)
#20167=*
scopes(#20167,1)
scopenodes(#20165,#20167)
scopenesting(#20167,#20142)
#20168=@"var;{arguments};{#20167}"
variables(#20168,"arguments",#20167)
isArgumentsObject(#20168)
is_arguments_object(#20168)
#20169=*
stmts(#20169,1,#20165,-2,"{}")
#20170=@"loc,{#10000},7,7,7,8"
locations_default(#20170,#10000,7,7,7,8)
hasLocation(#20169,#20170)
stmtContainers(#20169,#20165)
isMethod(#20162)
stmt_containers(#20169,#20165)
is_method(#20162)
#20171=*
properties(#20171,#20139,6,0,"static g() {}")
#20172=@"loc,{#10000},8,3,8,15"
@@ -511,42 +511,42 @@ hasLocation(#20171,#20172)
#20173=*
exprs(#20173,0,#20171,0,"g")
hasLocation(#20173,#20081)
enclosingStmt(#20173,#20139)
exprContainers(#20173,#20001)
enclosing_stmt(#20173,#20139)
expr_containers(#20173,#20001)
literals("g","g",#20173)
#20174=*
exprs(#20174,9,#20171,1,"() {}")
#20175=@"loc,{#10000},8,11,8,15"
locations_default(#20175,#10000,8,11,8,15)
hasLocation(#20174,#20175)
enclosingStmt(#20174,#20139)
exprContainers(#20174,#20001)
enclosing_stmt(#20174,#20139)
expr_containers(#20174,#20001)
#20176=*
scopes(#20176,1)
scopenodes(#20174,#20176)
scopenesting(#20176,#20142)
#20177=@"var;{arguments};{#20176}"
variables(#20177,"arguments",#20176)
isArgumentsObject(#20177)
is_arguments_object(#20177)
#20178=*
stmts(#20178,1,#20174,-2,"{}")
#20179=@"loc,{#10000},8,14,8,15"
locations_default(#20179,#10000,8,14,8,15)
hasLocation(#20178,#20179)
stmtContainers(#20178,#20174)
isMethod(#20171)
isStatic(#20171)
stmt_containers(#20178,#20174)
is_method(#20171)
is_static(#20171)
#20180=*
stmts(#20180,26,#20001,1,"class B ... \n z;\n}")
#20181=@"loc,{#10000},11,1,18,1"
locations_default(#20181,#10000,11,1,18,1)
hasLocation(#20180,#20181)
stmtContainers(#20180,#20001)
stmt_containers(#20180,#20001)
#20182=*
exprs(#20182,78,#20180,0,"B")
hasLocation(#20182,#20094)
enclosingStmt(#20182,#20180)
exprContainers(#20182,#20001)
enclosing_stmt(#20182,#20180)
expr_containers(#20182,#20001)
literals("B","B",#20182)
decl(#20182,#20136)
typedecl(#20182,#20138)
@@ -557,8 +557,8 @@ scopenesting(#20183,#20000)
#20184=*
exprs(#20184,79,#20180,1,"A")
hasLocation(#20184,#20098)
enclosingStmt(#20184,#20180)
exprContainers(#20184,#20001)
enclosing_stmt(#20184,#20180)
expr_containers(#20184,#20001)
literals("A","A",#20184)
bind(#20184,#20135)
#20185=*
@@ -569,40 +569,40 @@ hasLocation(#20185,#20186)
#20187=*
exprs(#20187,0,#20185,0,"constructor")
hasLocation(#20187,#20102)
enclosingStmt(#20187,#20180)
exprContainers(#20187,#20001)
enclosing_stmt(#20187,#20180)
expr_containers(#20187,#20001)
literals("constructor","constructor",#20187)
#20188=*
exprs(#20188,9,#20185,1,"() {\n ... er;\n }")
#20189=@"loc,{#10000},12,14,16,3"
locations_default(#20189,#10000,12,14,16,3)
hasLocation(#20188,#20189)
enclosingStmt(#20188,#20180)
exprContainers(#20188,#20001)
enclosing_stmt(#20188,#20180)
expr_containers(#20188,#20001)
#20190=*
scopes(#20190,1)
scopenodes(#20188,#20190)
scopenesting(#20190,#20183)
#20191=@"var;{arguments};{#20190}"
variables(#20191,"arguments",#20190)
isArgumentsObject(#20191)
is_arguments_object(#20191)
#20192=*
stmts(#20192,1,#20188,-2,"{\n b ... er;\n }")
#20193=@"loc,{#10000},12,17,16,3"
locations_default(#20193,#10000,12,17,16,3)
hasLocation(#20192,#20193)
stmtContainers(#20192,#20188)
stmt_containers(#20192,#20188)
#20194=*
stmts(#20194,2,#20192,0,"before;")
#20195=@"loc,{#10000},13,5,13,11"
locations_default(#20195,#10000,13,5,13,11)
hasLocation(#20194,#20195)
stmtContainers(#20194,#20188)
stmt_containers(#20194,#20188)
#20196=*
exprs(#20196,79,#20194,0,"before")
hasLocation(#20196,#20110)
enclosingStmt(#20196,#20194)
exprContainers(#20196,#20188)
enclosing_stmt(#20196,#20194)
expr_containers(#20196,#20188)
literals("before","before",#20196)
#20197=@"var;{before};{#20000}"
variables(#20197,"before",#20000)
@@ -612,35 +612,35 @@ stmts(#20198,2,#20192,1,"super();")
#20199=@"loc,{#10000},14,5,14,12"
locations_default(#20199,#10000,14,5,14,12)
hasLocation(#20198,#20199)
stmtContainers(#20198,#20188)
stmt_containers(#20198,#20188)
#20200=*
exprs(#20200,13,#20198,0,"super()")
#20201=@"loc,{#10000},14,5,14,11"
locations_default(#20201,#10000,14,5,14,11)
hasLocation(#20200,#20201)
enclosingStmt(#20200,#20198)
exprContainers(#20200,#20188)
enclosing_stmt(#20200,#20198)
expr_containers(#20200,#20188)
#20202=*
exprs(#20202,81,#20200,-1,"super")
hasLocation(#20202,#20114)
enclosingStmt(#20202,#20198)
exprContainers(#20202,#20188)
enclosing_stmt(#20202,#20198)
expr_containers(#20202,#20188)
#20203=*
stmts(#20203,2,#20192,2,"after;")
#20204=@"loc,{#10000},15,5,15,10"
locations_default(#20204,#10000,15,5,15,10)
hasLocation(#20203,#20204)
stmtContainers(#20203,#20188)
stmt_containers(#20203,#20188)
#20205=*
exprs(#20205,79,#20203,0,"after")
hasLocation(#20205,#20122)
enclosingStmt(#20205,#20203)
exprContainers(#20205,#20188)
enclosing_stmt(#20205,#20203)
expr_containers(#20205,#20188)
literals("after","after",#20205)
#20206=@"var;{after};{#20000}"
variables(#20206,"after",#20000)
bind(#20205,#20206)
isMethod(#20185)
is_method(#20185)
#20207=*
properties(#20207,#20180,3,8,"z;")
#20208=@"loc,{#10000},17,3,17,4"
@@ -649,7 +649,7 @@ hasLocation(#20207,#20208)
#20209=*
exprs(#20209,0,#20207,0,"z")
hasLocation(#20209,#20128)
exprContainers(#20209,#20188)
expr_containers(#20209,#20188)
literals("z","z",#20209)
#20210=*
entry_cfg_node(#20210,#20001)

View File

@@ -90,19 +90,19 @@ hasLocation(#20001,#20003)
#20032=*
stmts(#20032,3,#20001,0,"if(x,1+2,y||z);")
hasLocation(#20032,#20003)
stmtContainers(#20032,#20001)
stmt_containers(#20032,#20001)
#20033=*
exprs(#20033,10,#20032,0,"x,1+2,y||z")
#20034=@"loc,{#10000},1,4,1,13"
locations_default(#20034,#10000,1,4,1,13)
hasLocation(#20033,#20034)
enclosingStmt(#20033,#20032)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,79,#20033,0,"x")
hasLocation(#20035,#20009)
enclosingStmt(#20035,#20032)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20032)
expr_containers(#20035,#20001)
literals("x","x",#20035)
#20036=@"var;{x};{#20000}"
variables(#20036,"x",#20000)
@@ -112,32 +112,32 @@ exprs(#20037,34,#20033,1,"1+2")
#20038=@"loc,{#10000},1,6,1,8"
locations_default(#20038,#10000,1,6,1,8)
hasLocation(#20037,#20038)
enclosingStmt(#20037,#20032)
exprContainers(#20037,#20001)
enclosing_stmt(#20037,#20032)
expr_containers(#20037,#20001)
#20039=*
exprs(#20039,3,#20037,0,"1")
hasLocation(#20039,#20013)
enclosingStmt(#20039,#20032)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20032)
expr_containers(#20039,#20001)
literals("1","1",#20039)
#20040=*
exprs(#20040,3,#20037,1,"2")
hasLocation(#20040,#20017)
enclosingStmt(#20040,#20032)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20032)
expr_containers(#20040,#20001)
literals("2","2",#20040)
#20041=*
exprs(#20041,45,#20033,2,"y||z")
#20042=@"loc,{#10000},1,10,1,13"
locations_default(#20042,#10000,1,10,1,13)
hasLocation(#20041,#20042)
enclosingStmt(#20041,#20032)
exprContainers(#20041,#20001)
enclosing_stmt(#20041,#20032)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,79,#20041,0,"y")
hasLocation(#20043,#20021)
enclosingStmt(#20043,#20032)
exprContainers(#20043,#20001)
enclosing_stmt(#20043,#20032)
expr_containers(#20043,#20001)
literals("y","y",#20043)
#20044=@"var;{y};{#20000}"
variables(#20044,"y",#20000)
@@ -145,8 +145,8 @@ bind(#20043,#20044)
#20045=*
exprs(#20045,79,#20041,1,"z")
hasLocation(#20045,#20025)
enclosingStmt(#20045,#20032)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20032)
expr_containers(#20045,#20001)
literals("z","z",#20045)
#20046=@"var;{z};{#20000}"
variables(#20046,"z",#20000)
@@ -154,7 +154,7 @@ bind(#20045,#20046)
#20047=*
stmts(#20047,0,#20032,1,";")
hasLocation(#20047,#20029)
stmtContainers(#20047,#20001)
stmt_containers(#20047,#20001)
#20048=*
entry_cfg_node(#20048,#20001)
#20049=@"loc,{#10000},1,1,1,0"

View File

@@ -93,26 +93,26 @@ hasLocation(#20001,#20032)
#20033=*
stmts(#20033,2,#20001,0,"a && b && c;")
hasLocation(#20033,#20003)
stmtContainers(#20033,#20001)
stmt_containers(#20033,#20001)
#20034=*
exprs(#20034,44,#20033,0,"a && b && c")
#20035=@"loc,{#10000},1,1,1,11"
locations_default(#20035,#10000,1,1,1,11)
hasLocation(#20034,#20035)
enclosingStmt(#20034,#20033)
exprContainers(#20034,#20001)
enclosing_stmt(#20034,#20033)
expr_containers(#20034,#20001)
#20036=*
exprs(#20036,44,#20034,0,"a && b")
#20037=@"loc,{#10000},1,1,1,6"
locations_default(#20037,#10000,1,1,1,6)
hasLocation(#20036,#20037)
enclosingStmt(#20036,#20033)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20033)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,79,#20036,0,"a")
hasLocation(#20038,#20007)
enclosingStmt(#20038,#20033)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20033)
expr_containers(#20038,#20001)
literals("a","a",#20038)
#20039=@"var;{a};{#20000}"
variables(#20039,"a",#20000)
@@ -120,8 +120,8 @@ bind(#20038,#20039)
#20040=*
exprs(#20040,79,#20036,1,"b")
hasLocation(#20040,#20011)
enclosingStmt(#20040,#20033)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20033)
expr_containers(#20040,#20001)
literals("b","b",#20040)
#20041=@"var;{b};{#20000}"
variables(#20041,"b",#20000)
@@ -129,8 +129,8 @@ bind(#20040,#20041)
#20042=*
exprs(#20042,79,#20034,1,"c")
hasLocation(#20042,#20015)
enclosingStmt(#20042,#20033)
exprContainers(#20042,#20001)
enclosing_stmt(#20042,#20033)
expr_containers(#20042,#20001)
literals("c","c",#20042)
#20043=@"var;{c};{#20000}"
variables(#20043,"c",#20000)
@@ -138,26 +138,26 @@ bind(#20042,#20043)
#20044=*
stmts(#20044,2,#20001,1,"x || y || z;")
hasLocation(#20044,#20005)
stmtContainers(#20044,#20001)
stmt_containers(#20044,#20001)
#20045=*
exprs(#20045,45,#20044,0,"x || y || z")
#20046=@"loc,{#10000},2,1,2,11"
locations_default(#20046,#10000,2,1,2,11)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20044)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20044)
expr_containers(#20045,#20001)
#20047=*
exprs(#20047,45,#20045,0,"x || y")
#20048=@"loc,{#10000},2,1,2,6"
locations_default(#20048,#10000,2,1,2,6)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20044)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20044)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,79,#20047,0,"x")
hasLocation(#20049,#20019)
enclosingStmt(#20049,#20044)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20044)
expr_containers(#20049,#20001)
literals("x","x",#20049)
#20050=@"var;{x};{#20000}"
variables(#20050,"x",#20000)
@@ -165,8 +165,8 @@ bind(#20049,#20050)
#20051=*
exprs(#20051,79,#20047,1,"y")
hasLocation(#20051,#20023)
enclosingStmt(#20051,#20044)
exprContainers(#20051,#20001)
enclosing_stmt(#20051,#20044)
expr_containers(#20051,#20001)
literals("y","y",#20051)
#20052=@"var;{y};{#20000}"
variables(#20052,"y",#20000)
@@ -174,8 +174,8 @@ bind(#20051,#20052)
#20053=*
exprs(#20053,79,#20045,1,"z")
hasLocation(#20053,#20027)
enclosingStmt(#20053,#20044)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20044)
expr_containers(#20053,#20001)
literals("z","z",#20053)
#20054=@"var;{z};{#20000}"
variables(#20054,"z",#20000)

View File

@@ -85,33 +85,33 @@ hasLocation(#20001,#20003)
#20030=*
stmts(#20030,2,#20001,0,"(a ? b ... ) || e;")
hasLocation(#20030,#20003)
stmtContainers(#20030,#20001)
stmt_containers(#20030,#20001)
#20031=*
exprs(#20031,45,#20030,0,"(a ? b ... d) || e")
#20032=@"loc,{#10000},1,1,1,21"
locations_default(#20032,#10000,1,1,1,21)
hasLocation(#20031,#20032)
enclosingStmt(#20031,#20030)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20030)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,63,#20031,0,"(a ? b || c : d)")
#20034=@"loc,{#10000},1,1,1,16"
locations_default(#20034,#10000,1,1,1,16)
hasLocation(#20033,#20034)
enclosingStmt(#20033,#20030)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20030)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,11,#20033,0,"a ? b || c : d")
#20036=@"loc,{#10000},1,2,1,15"
locations_default(#20036,#10000,1,2,1,15)
hasLocation(#20035,#20036)
enclosingStmt(#20035,#20030)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20030)
expr_containers(#20035,#20001)
#20037=*
exprs(#20037,79,#20035,0,"a")
hasLocation(#20037,#20007)
enclosingStmt(#20037,#20030)
exprContainers(#20037,#20001)
enclosing_stmt(#20037,#20030)
expr_containers(#20037,#20001)
literals("a","a",#20037)
#20038=@"var;{a};{#20000}"
variables(#20038,"a",#20000)
@@ -121,13 +121,13 @@ exprs(#20039,45,#20035,1,"b || c")
#20040=@"loc,{#10000},1,6,1,11"
locations_default(#20040,#10000,1,6,1,11)
hasLocation(#20039,#20040)
enclosingStmt(#20039,#20030)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20030)
expr_containers(#20039,#20001)
#20041=*
exprs(#20041,79,#20039,0,"b")
hasLocation(#20041,#20011)
enclosingStmt(#20041,#20030)
exprContainers(#20041,#20001)
enclosing_stmt(#20041,#20030)
expr_containers(#20041,#20001)
literals("b","b",#20041)
#20042=@"var;{b};{#20000}"
variables(#20042,"b",#20000)
@@ -135,8 +135,8 @@ bind(#20041,#20042)
#20043=*
exprs(#20043,79,#20039,1,"c")
hasLocation(#20043,#20015)
enclosingStmt(#20043,#20030)
exprContainers(#20043,#20001)
enclosing_stmt(#20043,#20030)
expr_containers(#20043,#20001)
literals("c","c",#20043)
#20044=@"var;{c};{#20000}"
variables(#20044,"c",#20000)
@@ -144,8 +144,8 @@ bind(#20043,#20044)
#20045=*
exprs(#20045,79,#20035,2,"d")
hasLocation(#20045,#20019)
enclosingStmt(#20045,#20030)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20030)
expr_containers(#20045,#20001)
literals("d","d",#20045)
#20046=@"var;{d};{#20000}"
variables(#20046,"d",#20000)
@@ -153,8 +153,8 @@ bind(#20045,#20046)
#20047=*
exprs(#20047,79,#20031,1,"e")
hasLocation(#20047,#20025)
enclosingStmt(#20047,#20030)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20030)
expr_containers(#20047,#20001)
literals("e","e",#20047)
#20048=@"var;{e};{#20000}"
variables(#20048,"e",#20000)

View File

@@ -868,11 +868,11 @@ stmts(#20322,17,#20001,0,"functio ... }\n}")
#20323=@"loc,{#10000},1,1,10,1"
locations_default(#20323,#10000,1,1,10,1)
hasLocation(#20322,#20323)
stmtContainers(#20322,#20001)
stmt_containers(#20322,#20001)
#20324=*
exprs(#20324,78,#20322,-1,"outer")
hasLocation(#20324,#20077)
exprContainers(#20324,#20322)
expr_containers(#20324,#20322)
literals("outer","outer",#20324)
decl(#20324,#20320)
#20325=*
@@ -883,103 +883,103 @@ scopenesting(#20325,#20000)
variables(#20326,"i",#20325)
#20327=@"var;{arguments};{#20325}"
variables(#20327,"arguments",#20325)
isArgumentsObject(#20327)
is_arguments_object(#20327)
#20328=*
stmts(#20328,1,#20322,-2,"{\n v ... }\n}")
#20329=@"loc,{#10000},2,1,10,1"
locations_default(#20329,#10000,2,1,10,1)
hasLocation(#20328,#20329)
stmtContainers(#20328,#20322)
stmt_containers(#20328,#20322)
#20330=*
stmts(#20330,18,#20328,0,"var i = 0;")
#20331=@"loc,{#10000},3,5,3,14"
locations_default(#20331,#10000,3,5,3,14)
hasLocation(#20330,#20331)
stmtContainers(#20330,#20322)
stmt_containers(#20330,#20322)
#20332=*
exprs(#20332,64,#20330,0,"i = 0")
#20333=@"loc,{#10000},3,9,3,13"
locations_default(#20333,#10000,3,9,3,13)
hasLocation(#20332,#20333)
enclosingStmt(#20332,#20330)
exprContainers(#20332,#20322)
enclosing_stmt(#20332,#20330)
expr_containers(#20332,#20322)
#20334=*
exprs(#20334,78,#20332,0,"i")
hasLocation(#20334,#20086)
enclosingStmt(#20334,#20330)
exprContainers(#20334,#20322)
enclosing_stmt(#20334,#20330)
expr_containers(#20334,#20322)
literals("i","i",#20334)
decl(#20334,#20326)
#20335=*
exprs(#20335,3,#20332,1,"0")
hasLocation(#20335,#20090)
enclosingStmt(#20335,#20330)
exprContainers(#20335,#20322)
enclosing_stmt(#20335,#20330)
expr_containers(#20335,#20322)
literals("0","0",#20335)
#20336=*
stmts(#20336,18,#20328,1,"var i = 1;")
#20337=@"loc,{#10000},4,5,4,14"
locations_default(#20337,#10000,4,5,4,14)
hasLocation(#20336,#20337)
stmtContainers(#20336,#20322)
stmt_containers(#20336,#20322)
#20338=*
exprs(#20338,64,#20336,0,"i = 1")
#20339=@"loc,{#10000},4,9,4,13"
locations_default(#20339,#10000,4,9,4,13)
hasLocation(#20338,#20339)
enclosingStmt(#20338,#20336)
exprContainers(#20338,#20322)
enclosing_stmt(#20338,#20336)
expr_containers(#20338,#20322)
#20340=*
exprs(#20340,78,#20338,0,"i")
hasLocation(#20340,#20096)
enclosingStmt(#20340,#20336)
exprContainers(#20340,#20322)
enclosing_stmt(#20340,#20336)
expr_containers(#20340,#20322)
literals("i","i",#20340)
decl(#20340,#20326)
#20341=*
exprs(#20341,3,#20338,1,"1")
hasLocation(#20341,#20100)
enclosingStmt(#20341,#20336)
exprContainers(#20341,#20322)
enclosing_stmt(#20341,#20336)
expr_containers(#20341,#20322)
literals("1","1",#20341)
#20342=*
stmts(#20342,14,#20328,2,"for ( i ... ++i );")
#20343=@"loc,{#10000},5,5,5,33"
locations_default(#20343,#10000,5,5,5,33)
hasLocation(#20342,#20343)
stmtContainers(#20342,#20322)
stmt_containers(#20342,#20322)
#20344=*
exprs(#20344,27,#20342,1,"i < 32")
#20345=@"loc,{#10000},5,19,5,24"
locations_default(#20345,#10000,5,19,5,24)
hasLocation(#20344,#20345)
enclosingStmt(#20344,#20342)
exprContainers(#20344,#20322)
enclosing_stmt(#20344,#20342)
expr_containers(#20344,#20322)
#20346=*
exprs(#20346,79,#20344,0,"i")
hasLocation(#20346,#20116)
enclosingStmt(#20346,#20342)
exprContainers(#20346,#20322)
enclosing_stmt(#20346,#20342)
expr_containers(#20346,#20322)
literals("i","i",#20346)
bind(#20346,#20326)
#20347=*
exprs(#20347,3,#20344,1,"32")
hasLocation(#20347,#20120)
enclosingStmt(#20347,#20342)
exprContainers(#20347,#20322)
enclosing_stmt(#20347,#20342)
expr_containers(#20347,#20322)
literals("32","32",#20347)
#20348=*
exprs(#20348,59,#20342,2,"++i")
#20349=@"loc,{#10000},5,28,5,30"
locations_default(#20349,#10000,5,28,5,30)
hasLocation(#20348,#20349)
enclosingStmt(#20348,#20342)
exprContainers(#20348,#20322)
enclosing_stmt(#20348,#20342)
expr_containers(#20348,#20322)
#20350=*
exprs(#20350,79,#20348,0,"i")
hasLocation(#20350,#20126)
enclosingStmt(#20350,#20342)
exprContainers(#20350,#20322)
enclosing_stmt(#20350,#20342)
expr_containers(#20350,#20322)
literals("i","i",#20350)
bind(#20350,#20326)
#20351=*
@@ -987,36 +987,36 @@ exprs(#20351,47,#20342,0,"i = 0")
#20352=@"loc,{#10000},5,11,5,15"
locations_default(#20352,#10000,5,11,5,15)
hasLocation(#20351,#20352)
enclosingStmt(#20351,#20342)
exprContainers(#20351,#20322)
enclosing_stmt(#20351,#20342)
expr_containers(#20351,#20322)
#20353=*
exprs(#20353,79,#20351,0,"i")
hasLocation(#20353,#20108)
enclosingStmt(#20353,#20342)
exprContainers(#20353,#20322)
enclosing_stmt(#20353,#20342)
expr_containers(#20353,#20322)
literals("i","i",#20353)
bind(#20353,#20326)
#20354=*
exprs(#20354,3,#20351,1,"0")
hasLocation(#20354,#20112)
enclosingStmt(#20354,#20342)
exprContainers(#20354,#20322)
enclosing_stmt(#20354,#20342)
expr_containers(#20354,#20322)
literals("0","0",#20354)
#20355=*
stmts(#20355,0,#20342,3,";")
hasLocation(#20355,#20130)
stmtContainers(#20355,#20322)
stmt_containers(#20355,#20322)
#20356=*
stmts(#20356,8,#20328,3,"switch ... ;\n }")
#20357=@"loc,{#10000},6,5,9,5"
locations_default(#20357,#10000,6,5,9,5)
hasLocation(#20356,#20357)
stmtContainers(#20356,#20322)
stmt_containers(#20356,#20322)
#20358=*
exprs(#20358,79,#20356,-1,"i")
hasLocation(#20358,#20136)
enclosingStmt(#20358,#20356)
exprContainers(#20358,#20322)
enclosing_stmt(#20358,#20356)
expr_containers(#20358,#20322)
literals("i","i",#20358)
bind(#20358,#20326)
#20359=*
@@ -1024,36 +1024,36 @@ stmts(#20359,19,#20356,0,"case 32 ... n true;")
#20360=@"loc,{#10000},7,5,8,20"
locations_default(#20360,#10000,7,5,8,20)
hasLocation(#20359,#20360)
stmtContainers(#20359,#20322)
stmt_containers(#20359,#20322)
#20361=*
exprs(#20361,3,#20359,-1,"32")
hasLocation(#20361,#20144)
enclosingStmt(#20361,#20359)
exprContainers(#20361,#20322)
enclosing_stmt(#20361,#20359)
expr_containers(#20361,#20322)
literals("32","32",#20361)
#20362=*
stmts(#20362,9,#20359,0,"return true;")
#20363=@"loc,{#10000},8,9,8,20"
locations_default(#20363,#10000,8,9,8,20)
hasLocation(#20362,#20363)
stmtContainers(#20362,#20322)
stmt_containers(#20362,#20322)
#20364=*
exprs(#20364,2,#20362,0,"true")
hasLocation(#20364,#20150)
enclosingStmt(#20364,#20362)
exprContainers(#20364,#20322)
enclosing_stmt(#20364,#20362)
expr_containers(#20364,#20322)
literals("true","true",#20364)
#20365=*
stmts(#20365,14,#20001,1,"for (;a ... ntinue;")
#20366=@"loc,{#10000},12,1,13,13"
locations_default(#20366,#10000,12,1,13,13)
hasLocation(#20365,#20366)
stmtContainers(#20365,#20001)
stmt_containers(#20365,#20001)
#20367=*
exprs(#20367,79,#20365,1,"a")
hasLocation(#20367,#20163)
enclosingStmt(#20367,#20365)
exprContainers(#20367,#20001)
enclosing_stmt(#20367,#20365)
expr_containers(#20367,#20001)
literals("a","a",#20367)
#20368=@"var;{a};{#20000}"
variables(#20368,"a",#20000)
@@ -1063,18 +1063,18 @@ stmts(#20369,6,#20365,3,"continue;")
#20370=@"loc,{#10000},13,5,13,13"
locations_default(#20370,#10000,13,5,13,13)
hasLocation(#20369,#20370)
stmtContainers(#20369,#20001)
jumpTargets(#20369,#20365)
stmt_containers(#20369,#20001)
jump_targets(#20369,#20365)
#20371=*
stmts(#20371,17,#20001,2,"functio ... (p);\n}")
#20372=@"loc,{#10000},15,1,18,1"
locations_default(#20372,#10000,15,1,18,1)
hasLocation(#20371,#20372)
stmtContainers(#20371,#20001)
stmt_containers(#20371,#20001)
#20373=*
exprs(#20373,78,#20371,-1,"f")
hasLocation(#20373,#20175)
exprContainers(#20373,#20371)
expr_containers(#20373,#20371)
literals("f","f",#20373)
decl(#20373,#20321)
#20374=*
@@ -1088,29 +1088,29 @@ variables(#20376,"o",#20374)
#20377=*
exprs(#20377,78,#20371,0,"o")
hasLocation(#20377,#20179)
exprContainers(#20377,#20371)
expr_containers(#20377,#20371)
literals("o","o",#20377)
decl(#20377,#20376)
#20378=@"var;{arguments};{#20374}"
variables(#20378,"arguments",#20374)
isArgumentsObject(#20378)
is_arguments_object(#20378)
#20379=*
stmts(#20379,1,#20371,-2,"{\n f ... (p);\n}")
#20380=@"loc,{#10000},15,15,18,1"
locations_default(#20380,#10000,15,15,18,1)
hasLocation(#20379,#20380)
stmtContainers(#20379,#20371)
stmt_containers(#20379,#20371)
#20381=*
stmts(#20381,15,#20379,0,"for (va ... if (p);")
#20382=@"loc,{#10000},16,5,17,15"
locations_default(#20382,#10000,16,5,17,15)
hasLocation(#20381,#20382)
stmtContainers(#20381,#20371)
stmt_containers(#20381,#20371)
#20383=*
exprs(#20383,79,#20381,1,"o")
hasLocation(#20383,#20195)
enclosingStmt(#20383,#20381)
exprContainers(#20383,#20371)
enclosing_stmt(#20383,#20381)
expr_containers(#20383,#20371)
literals("o","o",#20383)
bind(#20383,#20376)
#20384=*
@@ -1118,17 +1118,17 @@ stmts(#20384,18,#20381,0,"var p")
#20385=@"loc,{#10000},16,10,16,14"
locations_default(#20385,#10000,16,10,16,14)
hasLocation(#20384,#20385)
stmtContainers(#20384,#20371)
stmt_containers(#20384,#20371)
#20386=*
exprs(#20386,64,#20384,0,"p")
hasLocation(#20386,#20191)
enclosingStmt(#20386,#20384)
exprContainers(#20386,#20371)
enclosing_stmt(#20386,#20384)
expr_containers(#20386,#20371)
#20387=*
exprs(#20387,78,#20386,0,"p")
hasLocation(#20387,#20191)
enclosingStmt(#20387,#20384)
exprContainers(#20387,#20371)
enclosing_stmt(#20387,#20384)
expr_containers(#20387,#20371)
literals("p","p",#20387)
decl(#20387,#20375)
#20388=*
@@ -1136,36 +1136,36 @@ stmts(#20388,3,#20381,2,"if (p);")
#20389=@"loc,{#10000},17,9,17,15"
locations_default(#20389,#10000,17,9,17,15)
hasLocation(#20388,#20389)
stmtContainers(#20388,#20371)
stmt_containers(#20388,#20371)
#20390=*
exprs(#20390,79,#20388,0,"p")
hasLocation(#20390,#20203)
enclosingStmt(#20390,#20388)
exprContainers(#20390,#20371)
enclosing_stmt(#20390,#20388)
expr_containers(#20390,#20371)
literals("p","p",#20390)
bind(#20390,#20375)
#20391=*
stmts(#20391,0,#20388,1,";")
hasLocation(#20391,#20207)
stmtContainers(#20391,#20371)
stmt_containers(#20391,#20371)
#20392=*
stmts(#20392,11,#20001,3,"try {\n ... lly {\n}")
#20393=@"loc,{#10000},20,1,24,1"
locations_default(#20393,#10000,20,1,24,1)
hasLocation(#20392,#20393)
stmtContainers(#20392,#20001)
stmt_containers(#20392,#20001)
#20394=*
stmts(#20394,1,#20392,0,"{\n}")
#20395=@"loc,{#10000},20,6,21,1"
locations_default(#20395,#10000,20,6,21,1)
hasLocation(#20394,#20395)
stmtContainers(#20394,#20001)
stmt_containers(#20394,#20001)
#20396=*
stmts(#20396,20,#20392,1,"catch ( ... .m();\n}")
#20397=@"loc,{#10000},21,3,23,1"
locations_default(#20397,#10000,21,3,23,1)
hasLocation(#20396,#20397)
stmtContainers(#20396,#20001)
stmt_containers(#20396,#20001)
#20398=*
scopes(#20398,2)
scopenodes(#20396,#20398)
@@ -1175,8 +1175,8 @@ variables(#20399,"e",#20398)
#20400=*
exprs(#20400,78,#20396,0,"e")
hasLocation(#20400,#20220)
enclosingStmt(#20400,#20396)
exprContainers(#20400,#20001)
enclosing_stmt(#20400,#20396)
expr_containers(#20400,#20001)
literals("e","e",#20400)
decl(#20400,#20399)
#20401=*
@@ -1184,32 +1184,32 @@ stmts(#20401,1,#20396,1,"{\n o.m();\n}")
#20402=@"loc,{#10000},21,13,23,1"
locations_default(#20402,#10000,21,13,23,1)
hasLocation(#20401,#20402)
stmtContainers(#20401,#20001)
stmt_containers(#20401,#20001)
#20403=*
stmts(#20403,2,#20401,0,"o.m();")
#20404=@"loc,{#10000},22,5,22,10"
locations_default(#20404,#10000,22,5,22,10)
hasLocation(#20403,#20404)
stmtContainers(#20403,#20001)
stmt_containers(#20403,#20001)
#20405=*
exprs(#20405,13,#20403,0,"o.m()")
#20406=@"loc,{#10000},22,5,22,9"
locations_default(#20406,#10000,22,5,22,9)
hasLocation(#20405,#20406)
enclosingStmt(#20405,#20403)
exprContainers(#20405,#20001)
enclosing_stmt(#20405,#20403)
expr_containers(#20405,#20001)
#20407=*
exprs(#20407,14,#20405,-1,"o.m")
#20408=@"loc,{#10000},22,5,22,7"
locations_default(#20408,#10000,22,5,22,7)
hasLocation(#20407,#20408)
enclosingStmt(#20407,#20403)
exprContainers(#20407,#20001)
enclosing_stmt(#20407,#20403)
expr_containers(#20407,#20001)
#20409=*
exprs(#20409,79,#20407,0,"o")
hasLocation(#20409,#20226)
enclosingStmt(#20409,#20403)
exprContainers(#20409,#20001)
enclosing_stmt(#20409,#20403)
expr_containers(#20409,#20001)
literals("o","o",#20409)
#20410=@"var;{o};{#20000}"
variables(#20410,"o",#20000)
@@ -1217,38 +1217,38 @@ bind(#20409,#20410)
#20411=*
exprs(#20411,0,#20407,1,"m")
hasLocation(#20411,#20230)
enclosingStmt(#20411,#20403)
exprContainers(#20411,#20001)
enclosing_stmt(#20411,#20403)
expr_containers(#20411,#20001)
literals("m","m",#20411)
#20412=*
stmts(#20412,1,#20392,-1,"{\n}")
#20413=@"loc,{#10000},23,11,24,1"
locations_default(#20413,#10000,23,11,24,1)
hasLocation(#20412,#20413)
stmtContainers(#20412,#20001)
stmt_containers(#20412,#20001)
#20414=*
stmts(#20414,11,#20001,4,"try {\n ... h(_) {}")
#20415=@"loc,{#10000},26,1,28,13"
locations_default(#20415,#10000,26,1,28,13)
hasLocation(#20414,#20415)
stmtContainers(#20414,#20001)
stmt_containers(#20414,#20001)
#20416=*
stmts(#20416,1,#20414,0,"{\n f ... ers);\n}")
#20417=@"loc,{#10000},26,5,28,1"
locations_default(#20417,#10000,26,5,28,1)
hasLocation(#20416,#20417)
stmtContainers(#20416,#20001)
stmt_containers(#20416,#20001)
#20418=*
stmts(#20418,15,#20416,0,"for (i in headers);")
#20419=@"loc,{#10000},27,5,27,23"
locations_default(#20419,#10000,27,5,27,23)
hasLocation(#20418,#20419)
stmtContainers(#20418,#20001)
stmt_containers(#20418,#20001)
#20420=*
exprs(#20420,79,#20418,1,"headers")
hasLocation(#20420,#20257)
enclosingStmt(#20420,#20418)
exprContainers(#20420,#20001)
enclosing_stmt(#20420,#20418)
expr_containers(#20420,#20001)
literals("headers","headers",#20420)
#20421=@"var;{headers};{#20000}"
variables(#20421,"headers",#20000)
@@ -1256,8 +1256,8 @@ bind(#20420,#20421)
#20422=*
exprs(#20422,79,#20418,0,"i")
hasLocation(#20422,#20253)
enclosingStmt(#20422,#20418)
exprContainers(#20422,#20001)
enclosing_stmt(#20422,#20418)
expr_containers(#20422,#20001)
literals("i","i",#20422)
#20423=@"var;{i};{#20000}"
variables(#20423,"i",#20000)
@@ -1265,13 +1265,13 @@ bind(#20422,#20423)
#20424=*
stmts(#20424,0,#20418,2,";")
hasLocation(#20424,#20261)
stmtContainers(#20424,#20001)
stmt_containers(#20424,#20001)
#20425=*
stmts(#20425,20,#20414,1,"catch(_) {}")
#20426=@"loc,{#10000},28,3,28,13"
locations_default(#20426,#10000,28,3,28,13)
hasLocation(#20425,#20426)
stmtContainers(#20425,#20001)
stmt_containers(#20425,#20001)
#20427=*
scopes(#20427,2)
scopenodes(#20425,#20427)
@@ -1281,8 +1281,8 @@ variables(#20428,"_",#20427)
#20429=*
exprs(#20429,78,#20425,0,"_")
hasLocation(#20429,#20269)
enclosingStmt(#20429,#20425)
exprContainers(#20429,#20001)
enclosing_stmt(#20429,#20425)
expr_containers(#20429,#20001)
literals("_","_",#20429)
decl(#20429,#20428)
#20430=*
@@ -1290,43 +1290,43 @@ stmts(#20430,1,#20425,1,"{}")
#20431=@"loc,{#10000},28,12,28,13"
locations_default(#20431,#10000,28,12,28,13)
hasLocation(#20430,#20431)
stmtContainers(#20430,#20001)
stmt_containers(#20430,#20001)
#20432=*
stmts(#20432,11,#20001,5,"try {\n} ... f();\n}")
#20433=@"loc,{#10000},30,1,33,1"
locations_default(#20433,#10000,30,1,33,1)
hasLocation(#20432,#20433)
stmtContainers(#20432,#20001)
stmt_containers(#20432,#20001)
#20434=*
stmts(#20434,1,#20432,0,"{\n}")
#20435=@"loc,{#10000},30,5,31,1"
locations_default(#20435,#10000,30,5,31,1)
hasLocation(#20434,#20435)
stmtContainers(#20434,#20001)
stmt_containers(#20434,#20001)
#20436=*
stmts(#20436,1,#20432,-1,"{\n f();\n}")
#20437=@"loc,{#10000},31,11,33,1"
locations_default(#20437,#10000,31,11,33,1)
hasLocation(#20436,#20437)
stmtContainers(#20436,#20001)
stmt_containers(#20436,#20001)
#20438=*
stmts(#20438,2,#20436,0,"f();")
#20439=@"loc,{#10000},32,5,32,8"
locations_default(#20439,#10000,32,5,32,8)
hasLocation(#20438,#20439)
stmtContainers(#20438,#20001)
stmt_containers(#20438,#20001)
#20440=*
exprs(#20440,13,#20438,0,"f()")
#20441=@"loc,{#10000},32,5,32,7"
locations_default(#20441,#10000,32,5,32,7)
hasLocation(#20440,#20441)
enclosingStmt(#20440,#20438)
exprContainers(#20440,#20001)
enclosing_stmt(#20440,#20438)
expr_containers(#20440,#20001)
#20442=*
exprs(#20442,79,#20440,-1,"f")
hasLocation(#20442,#20287)
enclosingStmt(#20442,#20438)
exprContainers(#20442,#20001)
enclosing_stmt(#20442,#20438)
expr_containers(#20442,#20001)
literals("f","f",#20442)
bind(#20442,#20321)
#20443=*
@@ -1334,33 +1334,33 @@ stmts(#20443,3,#20001,6,"if (!(x || y))\n z;")
#20444=@"loc,{#10000},35,1,36,4"
locations_default(#20444,#10000,35,1,36,4)
hasLocation(#20443,#20444)
stmtContainers(#20443,#20001)
stmt_containers(#20443,#20001)
#20445=*
exprs(#20445,18,#20443,0,"!(x || y)")
#20446=@"loc,{#10000},35,5,35,13"
locations_default(#20446,#10000,35,5,35,13)
hasLocation(#20445,#20446)
enclosingStmt(#20445,#20443)
exprContainers(#20445,#20001)
enclosing_stmt(#20445,#20443)
expr_containers(#20445,#20001)
#20447=*
exprs(#20447,63,#20445,0,"(x || y)")
#20448=@"loc,{#10000},35,6,35,13"
locations_default(#20448,#10000,35,6,35,13)
hasLocation(#20447,#20448)
enclosingStmt(#20447,#20443)
exprContainers(#20447,#20001)
enclosing_stmt(#20447,#20443)
expr_containers(#20447,#20001)
#20449=*
exprs(#20449,45,#20447,0,"x || y")
#20450=@"loc,{#10000},35,7,35,12"
locations_default(#20450,#10000,35,7,35,12)
hasLocation(#20449,#20450)
enclosingStmt(#20449,#20443)
exprContainers(#20449,#20001)
enclosing_stmt(#20449,#20443)
expr_containers(#20449,#20001)
#20451=*
exprs(#20451,79,#20449,0,"x")
hasLocation(#20451,#20304)
enclosingStmt(#20451,#20443)
exprContainers(#20451,#20001)
enclosing_stmt(#20451,#20443)
expr_containers(#20451,#20001)
literals("x","x",#20451)
#20452=@"var;{x};{#20000}"
variables(#20452,"x",#20000)
@@ -1368,8 +1368,8 @@ bind(#20451,#20452)
#20453=*
exprs(#20453,79,#20449,1,"y")
hasLocation(#20453,#20308)
enclosingStmt(#20453,#20443)
exprContainers(#20453,#20001)
enclosing_stmt(#20453,#20443)
expr_containers(#20453,#20001)
literals("y","y",#20453)
#20454=@"var;{y};{#20000}"
variables(#20454,"y",#20000)
@@ -1379,12 +1379,12 @@ stmts(#20455,2,#20443,1,"z;")
#20456=@"loc,{#10000},36,3,36,4"
locations_default(#20456,#10000,36,3,36,4)
hasLocation(#20455,#20456)
stmtContainers(#20455,#20001)
stmt_containers(#20455,#20001)
#20457=*
exprs(#20457,79,#20455,0,"z")
hasLocation(#20457,#20314)
enclosingStmt(#20457,#20455)
exprContainers(#20457,#20001)
enclosing_stmt(#20457,#20455)
expr_containers(#20457,#20001)
literals("z","z",#20457)
#20458=@"var;{z};{#20000}"
variables(#20458,"z",#20000)

View File

@@ -106,33 +106,33 @@ hasLocation(#20001,#20036)
scopes(#20037,3)
scopenodes(#20001,#20037)
scopenesting(#20037,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20038=@"var;{x};{#20037}"
variables(#20038,"x",#20037)
#20039=*
stmts(#20039,2,#20001,0,"goog.de ... test');")
hasLocation(#20039,#20003)
stmtContainers(#20039,#20001)
stmt_containers(#20039,#20001)
#20040=*
exprs(#20040,13,#20039,0,"goog.de ... 'test')")
#20041=@"loc,{#10000},1,1,1,28"
locations_default(#20041,#10000,1,1,1,28)
hasLocation(#20040,#20041)
enclosingStmt(#20040,#20039)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20039)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,14,#20040,-1,"goog.declareModuleId")
#20043=@"loc,{#10000},1,1,1,20"
locations_default(#20043,#10000,1,1,1,20)
hasLocation(#20042,#20043)
enclosingStmt(#20042,#20039)
exprContainers(#20042,#20001)
enclosing_stmt(#20042,#20039)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,79,#20042,0,"goog")
hasLocation(#20044,#20009)
enclosingStmt(#20044,#20039)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20039)
expr_containers(#20044,#20001)
literals("goog","goog",#20044)
#20045=@"var;{goog};{#20000}"
variables(#20045,"goog",#20000)
@@ -140,50 +140,50 @@ bind(#20044,#20045)
#20046=*
exprs(#20046,0,#20042,1,"declareModuleId")
hasLocation(#20046,#20013)
enclosingStmt(#20046,#20039)
exprContainers(#20046,#20001)
enclosing_stmt(#20046,#20039)
expr_containers(#20046,#20001)
literals("declareModuleId","declareModuleId",#20046)
#20047=*
exprs(#20047,4,#20040,0,"'test'")
hasLocation(#20047,#20017)
enclosingStmt(#20047,#20039)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20039)
expr_containers(#20047,#20001)
literals("test","'test'",#20047)
#20048=*
regexpterm(#20048,14,#20047,0,"test")
#20049=@"loc,{#10000},1,23,1,26"
locations_default(#20049,#10000,1,23,1,26)
hasLocation(#20048,#20049)
regexpConstValue(#20048,"test")
regexp_const_value(#20048,"test")
#20050=*
stmts(#20050,30,#20001,1,"export let x = 5;")
hasLocation(#20050,#20007)
stmtContainers(#20050,#20001)
stmt_containers(#20050,#20001)
#20051=*
stmts(#20051,23,#20050,-1,"let x = 5;")
#20052=@"loc,{#10000},3,8,3,17"
locations_default(#20052,#10000,3,8,3,17)
hasLocation(#20051,#20052)
stmtContainers(#20051,#20001)
stmt_containers(#20051,#20001)
#20053=*
exprs(#20053,64,#20051,0,"x = 5")
#20054=@"loc,{#10000},3,12,3,16"
locations_default(#20054,#10000,3,12,3,16)
hasLocation(#20053,#20054)
enclosingStmt(#20053,#20051)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20051)
expr_containers(#20053,#20001)
#20055=*
exprs(#20055,78,#20053,0,"x")
hasLocation(#20055,#20027)
enclosingStmt(#20055,#20051)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20051)
expr_containers(#20055,#20001)
literals("x","x",#20055)
decl(#20055,#20038)
#20056=*
exprs(#20056,3,#20053,1,"5")
hasLocation(#20056,#20031)
enclosingStmt(#20056,#20051)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20051)
expr_containers(#20056,#20001)
literals("5","5",#20056)
#20057=*
entry_cfg_node(#20057,#20001)

View File

@@ -143,33 +143,33 @@ scopenodes(#20001,#20051)
scopenesting(#20051,#20000)
#20052=@"var;{exports};{#20051}"
variables(#20052,"exports",#20051)
isModule(#20001)
isClosureModule(#20001)
is_module(#20001)
is_closure_module(#20001)
#20053=@"var;{x};{#20051}"
variables(#20053,"x",#20051)
#20054=*
stmts(#20054,2,#20001,0,"goog.module('test');")
hasLocation(#20054,#20003)
stmtContainers(#20054,#20001)
stmt_containers(#20054,#20001)
#20055=*
exprs(#20055,13,#20054,0,"goog.module('test')")
#20056=@"loc,{#10000},1,1,1,19"
locations_default(#20056,#10000,1,1,1,19)
hasLocation(#20055,#20056)
enclosingStmt(#20055,#20054)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20054)
expr_containers(#20055,#20001)
#20057=*
exprs(#20057,14,#20055,-1,"goog.module")
#20058=@"loc,{#10000},1,1,1,11"
locations_default(#20058,#10000,1,1,1,11)
hasLocation(#20057,#20058)
enclosingStmt(#20057,#20054)
exprContainers(#20057,#20001)
enclosing_stmt(#20057,#20054)
expr_containers(#20057,#20001)
#20059=*
exprs(#20059,79,#20057,0,"goog")
hasLocation(#20059,#20009)
enclosingStmt(#20059,#20054)
exprContainers(#20059,#20001)
enclosing_stmt(#20059,#20054)
expr_containers(#20059,#20001)
literals("goog","goog",#20059)
#20060=@"var;{goog};{#20000}"
variables(#20060,"goog",#20000)
@@ -177,61 +177,61 @@ bind(#20059,#20060)
#20061=*
exprs(#20061,0,#20057,1,"module")
hasLocation(#20061,#20013)
enclosingStmt(#20061,#20054)
exprContainers(#20061,#20001)
enclosing_stmt(#20061,#20054)
expr_containers(#20061,#20001)
literals("module","module",#20061)
#20062=*
exprs(#20062,4,#20055,0,"'test'")
hasLocation(#20062,#20017)
enclosingStmt(#20062,#20054)
exprContainers(#20062,#20001)
enclosing_stmt(#20062,#20054)
expr_containers(#20062,#20001)
literals("test","'test'",#20062)
#20063=*
regexpterm(#20063,14,#20062,0,"test")
#20064=@"loc,{#10000},1,14,1,17"
locations_default(#20064,#10000,1,14,1,17)
hasLocation(#20063,#20064)
regexpConstValue(#20063,"test")
regexp_const_value(#20063,"test")
#20065=*
stmts(#20065,18,#20001,1,"var x = 5;")
hasLocation(#20065,#20005)
stmtContainers(#20065,#20001)
stmt_containers(#20065,#20001)
#20066=*
exprs(#20066,64,#20065,0,"x = 5")
#20067=@"loc,{#10000},2,5,2,9"
locations_default(#20067,#10000,2,5,2,9)
hasLocation(#20066,#20067)
enclosingStmt(#20066,#20065)
exprContainers(#20066,#20001)
enclosing_stmt(#20066,#20065)
expr_containers(#20066,#20001)
#20068=*
exprs(#20068,78,#20066,0,"x")
hasLocation(#20068,#20025)
enclosingStmt(#20068,#20065)
exprContainers(#20068,#20001)
enclosing_stmt(#20068,#20065)
expr_containers(#20068,#20001)
literals("x","x",#20068)
decl(#20068,#20053)
#20069=*
exprs(#20069,3,#20066,1,"5")
hasLocation(#20069,#20029)
enclosingStmt(#20069,#20065)
exprContainers(#20069,#20001)
enclosing_stmt(#20069,#20065)
expr_containers(#20069,#20001)
literals("5","5",#20069)
#20070=*
stmts(#20070,2,#20001,2,"exports = { x: x };")
hasLocation(#20070,#20007)
stmtContainers(#20070,#20001)
stmt_containers(#20070,#20001)
#20071=*
exprs(#20071,47,#20070,0,"exports = { x: x }")
#20072=@"loc,{#10000},3,1,3,18"
locations_default(#20072,#10000,3,1,3,18)
hasLocation(#20071,#20072)
enclosingStmt(#20071,#20070)
exprContainers(#20071,#20001)
enclosing_stmt(#20071,#20070)
expr_containers(#20071,#20001)
#20073=*
exprs(#20073,79,#20071,0,"exports")
hasLocation(#20073,#20033)
enclosingStmt(#20073,#20070)
exprContainers(#20073,#20001)
enclosing_stmt(#20073,#20070)
expr_containers(#20073,#20001)
literals("exports","exports",#20073)
bind(#20073,#20052)
#20074=*
@@ -239,8 +239,8 @@ exprs(#20074,8,#20071,1,"{ x: x }")
#20075=@"loc,{#10000},3,11,3,18"
locations_default(#20075,#10000,3,11,3,18)
hasLocation(#20074,#20075)
enclosingStmt(#20074,#20070)
exprContainers(#20074,#20001)
enclosing_stmt(#20074,#20070)
expr_containers(#20074,#20001)
#20076=*
properties(#20076,#20074,0,0,"x: x")
#20077=@"loc,{#10000},3,13,3,16"
@@ -249,14 +249,14 @@ hasLocation(#20076,#20077)
#20078=*
exprs(#20078,0,#20076,0,"x")
hasLocation(#20078,#20039)
enclosingStmt(#20078,#20070)
exprContainers(#20078,#20001)
enclosing_stmt(#20078,#20070)
expr_containers(#20078,#20001)
literals("x","x",#20078)
#20079=*
exprs(#20079,79,#20076,1,"x")
hasLocation(#20079,#20043)
enclosingStmt(#20079,#20070)
exprContainers(#20079,#20001)
enclosing_stmt(#20079,#20070)
expr_containers(#20079,#20001)
literals("x","x",#20079)
bind(#20079,#20053)
#20080=*

View File

@@ -105,26 +105,26 @@ hasLocation(#20001,#20036)
#20037=*
stmts(#20037,2,#20001,0,"goog.pr ... st.x');")
hasLocation(#20037,#20003)
stmtContainers(#20037,#20001)
stmt_containers(#20037,#20001)
#20038=*
exprs(#20038,13,#20037,0,"goog.pr ... est.x')")
#20039=@"loc,{#10000},1,1,1,22"
locations_default(#20039,#10000,1,1,1,22)
hasLocation(#20038,#20039)
enclosingStmt(#20038,#20037)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20037)
expr_containers(#20038,#20001)
#20040=*
exprs(#20040,14,#20038,-1,"goog.provide")
#20041=@"loc,{#10000},1,1,1,12"
locations_default(#20041,#10000,1,1,1,12)
hasLocation(#20040,#20041)
enclosingStmt(#20040,#20037)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20037)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,79,#20040,0,"goog")
hasLocation(#20042,#20009)
enclosingStmt(#20042,#20037)
exprContainers(#20042,#20001)
enclosing_stmt(#20042,#20037)
expr_containers(#20042,#20001)
literals("goog","goog",#20042)
#20043=@"var;{goog};{#20000}"
variables(#20043,"goog",#20000)
@@ -132,14 +132,14 @@ bind(#20042,#20043)
#20044=*
exprs(#20044,0,#20040,1,"provide")
hasLocation(#20044,#20013)
enclosingStmt(#20044,#20037)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20037)
expr_containers(#20044,#20001)
literals("provide","provide",#20044)
#20045=*
exprs(#20045,4,#20038,0,"'test.x'")
hasLocation(#20045,#20017)
enclosingStmt(#20045,#20037)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20037)
expr_containers(#20045,#20001)
literals("test.x","'test.x'",#20045)
#20046=*
regexpterm(#20046,1,#20045,0,"test.x")
@@ -151,7 +151,7 @@ regexpterm(#20048,14,#20046,0,"test")
#20049=@"loc,{#10000},1,15,1,18"
locations_default(#20049,#10000,1,15,1,18)
hasLocation(#20048,#20049)
regexpConstValue(#20048,"test")
regexp_const_value(#20048,"test")
#20050=*
regexpterm(#20050,12,#20046,1,".")
#20051=@"loc,{#10000},1,19,1,19"
@@ -162,30 +162,30 @@ regexpterm(#20052,14,#20046,2,"x")
#20053=@"loc,{#10000},1,20,1,20"
locations_default(#20053,#10000,1,20,1,20)
hasLocation(#20052,#20053)
regexpConstValue(#20052,"x")
regexp_const_value(#20052,"x")
#20054=*
stmts(#20054,2,#20001,1,"test.x = 5;")
hasLocation(#20054,#20007)
stmtContainers(#20054,#20001)
stmt_containers(#20054,#20001)
#20055=*
exprs(#20055,47,#20054,0,"test.x = 5")
#20056=@"loc,{#10000},3,1,3,10"
locations_default(#20056,#10000,3,1,3,10)
hasLocation(#20055,#20056)
enclosingStmt(#20055,#20054)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20054)
expr_containers(#20055,#20001)
#20057=*
exprs(#20057,14,#20055,0,"test.x")
#20058=@"loc,{#10000},3,1,3,6"
locations_default(#20058,#10000,3,1,3,6)
hasLocation(#20057,#20058)
enclosingStmt(#20057,#20054)
exprContainers(#20057,#20001)
enclosing_stmt(#20057,#20054)
expr_containers(#20057,#20001)
#20059=*
exprs(#20059,79,#20057,0,"test")
hasLocation(#20059,#20023)
enclosingStmt(#20059,#20054)
exprContainers(#20059,#20001)
enclosing_stmt(#20059,#20054)
expr_containers(#20059,#20001)
literals("test","test",#20059)
#20060=@"var;{test};{#20000}"
variables(#20060,"test",#20000)
@@ -193,14 +193,14 @@ bind(#20059,#20060)
#20061=*
exprs(#20061,0,#20057,1,"x")
hasLocation(#20061,#20027)
enclosingStmt(#20061,#20054)
exprContainers(#20061,#20001)
enclosing_stmt(#20061,#20054)
expr_containers(#20061,#20001)
literals("x","x",#20061)
#20062=*
exprs(#20062,3,#20055,1,"5")
hasLocation(#20062,#20031)
enclosingStmt(#20062,#20054)
exprContainers(#20062,#20001)
enclosing_stmt(#20062,#20054)
expr_containers(#20062,#20001)
literals("5","5",#20062)
#20063=*
entry_cfg_node(#20063,#20001)

View File

@@ -75,11 +75,11 @@ variables(#20025,"f",#20000)
#20026=*
stmts(#20026,17,#20001,0,"function f(\u00e4, \u00f6) {}")
hasLocation(#20026,#20003)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,78,#20026,-1,"f")
hasLocation(#20027,#20007)
exprContainers(#20027,#20026)
expr_containers(#20027,#20026)
literals("f","f",#20027)
decl(#20027,#20025)
#20028=*
@@ -91,7 +91,7 @@ variables(#20029,"ä",#20028)
#20030=*
exprs(#20030,78,#20026,0,"\u00e4")
hasLocation(#20030,#20011)
exprContainers(#20030,#20026)
expr_containers(#20030,#20026)
literals("ä","ä",#20030)
decl(#20030,#20029)
#20031=@"var;{ö};{#20028}"
@@ -99,18 +99,18 @@ variables(#20031,"ö",#20028)
#20032=*
exprs(#20032,78,#20026,1,"\u00f6")
hasLocation(#20032,#20015)
exprContainers(#20032,#20026)
expr_containers(#20032,#20026)
literals("ö","ö",#20032)
decl(#20032,#20031)
#20033=@"var;{arguments};{#20028}"
variables(#20033,"arguments",#20028)
isArgumentsObject(#20033)
is_arguments_object(#20033)
#20034=*
stmts(#20034,1,#20026,-2,"{}")
#20035=@"loc,{#10000},1,18,1,19"
locations_default(#20035,#10000,1,18,1,19)
hasLocation(#20034,#20035)
stmtContainers(#20034,#20026)
stmt_containers(#20034,#20026)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"

View File

@@ -53,24 +53,24 @@ hasLocation(#20001,#20016)
#20017=*
stmts(#20017,2,#20001,0,"[ x in y ]")
hasLocation(#20017,#20003)
stmtContainers(#20017,#20001)
stmt_containers(#20017,#20001)
#20018=*
exprs(#20018,7,#20017,0,"[ x in y ]")
hasLocation(#20018,#20003)
enclosingStmt(#20018,#20017)
exprContainers(#20018,#20001)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
#20019=*
exprs(#20019,42,#20018,0,"x in y")
#20020=@"loc,{#10000},1,3,1,8"
locations_default(#20020,#10000,1,3,1,8)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20017)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20017)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,79,#20019,0,"x")
hasLocation(#20021,#20007)
enclosingStmt(#20021,#20017)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20017)
expr_containers(#20021,#20001)
literals("x","x",#20021)
#20022=@"var;{x};{#20000}"
variables(#20022,"x",#20000)
@@ -78,13 +78,13 @@ bind(#20021,#20022)
#20023=*
exprs(#20023,79,#20019,1,"y")
hasLocation(#20023,#20011)
enclosingStmt(#20023,#20017)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20017)
expr_containers(#20023,#20001)
literals("y","y",#20023)
#20024=@"var;{y};{#20000}"
variables(#20024,"y",#20000)
bind(#20023,#20024)
arraySize(#20018,1)
array_size(#20018,1)
#20025=*
entry_cfg_node(#20025,#20001)
#20026=@"loc,{#10000},1,1,1,0"

View File

@@ -493,19 +493,19 @@ variables(#20185,"e",#20000)
#20186=*
stmts(#20186,2,#20001,0,"items.@id;")
hasLocation(#20186,#20003)
stmtContainers(#20186,#20001)
stmt_containers(#20186,#20001)
#20187=*
exprs(#20187,14,#20186,0,"items.@id")
#20188=@"loc,{#10000},1,1,1,9"
locations_default(#20188,#10000,1,1,1,9)
hasLocation(#20187,#20188)
enclosingStmt(#20187,#20186)
exprContainers(#20187,#20001)
enclosing_stmt(#20187,#20186)
expr_containers(#20187,#20001)
#20189=*
exprs(#20189,79,#20187,0,"items")
hasLocation(#20189,#20029)
enclosingStmt(#20189,#20186)
exprContainers(#20189,#20001)
enclosing_stmt(#20189,#20186)
expr_containers(#20189,#20001)
literals("items","items",#20189)
#20190=@"var;{items};{#20000}"
variables(#20190,"items",#20000)
@@ -515,66 +515,66 @@ exprs(#20191,109,#20187,1,"@id")
#20192=@"loc,{#10000},1,7,1,9"
locations_default(#20192,#10000,1,7,1,9)
hasLocation(#20191,#20192)
enclosingStmt(#20191,#20186)
exprContainers(#20191,#20001)
enclosing_stmt(#20191,#20186)
expr_containers(#20191,#20001)
#20193=*
exprs(#20193,0,#20191,0,"id")
hasLocation(#20193,#20035)
enclosingStmt(#20193,#20186)
exprContainers(#20193,#20001)
enclosing_stmt(#20193,#20186)
expr_containers(#20193,#20001)
literals("id","id",#20193)
#20194=*
stmts(#20194,2,#20001,1,"items.*[1];")
hasLocation(#20194,#20005)
stmtContainers(#20194,#20001)
stmt_containers(#20194,#20001)
#20195=*
exprs(#20195,15,#20194,0,"items.*[1]")
#20196=@"loc,{#10000},2,1,2,10"
locations_default(#20196,#10000,2,1,2,10)
hasLocation(#20195,#20196)
enclosingStmt(#20195,#20194)
exprContainers(#20195,#20001)
enclosing_stmt(#20195,#20194)
expr_containers(#20195,#20001)
#20197=*
exprs(#20197,14,#20195,0,"items.*")
#20198=@"loc,{#10000},2,1,2,7"
locations_default(#20198,#10000,2,1,2,7)
hasLocation(#20197,#20198)
enclosingStmt(#20197,#20194)
exprContainers(#20197,#20001)
enclosing_stmt(#20197,#20194)
expr_containers(#20197,#20001)
#20199=*
exprs(#20199,79,#20197,0,"items")
hasLocation(#20199,#20039)
enclosingStmt(#20199,#20194)
exprContainers(#20199,#20001)
enclosing_stmt(#20199,#20194)
expr_containers(#20199,#20001)
literals("items","items",#20199)
bind(#20199,#20190)
#20200=*
exprs(#20200,108,#20197,1,"*")
hasLocation(#20200,#20043)
enclosingStmt(#20200,#20194)
exprContainers(#20200,#20001)
enclosing_stmt(#20200,#20194)
expr_containers(#20200,#20001)
#20201=*
exprs(#20201,3,#20195,1,"1")
hasLocation(#20201,#20047)
enclosingStmt(#20201,#20194)
exprContainers(#20201,#20001)
enclosing_stmt(#20201,#20194)
expr_containers(#20201,#20001)
literals("1","1",#20201)
#20202=*
stmts(#20202,2,#20001,2,"order.@*;")
hasLocation(#20202,#20007)
stmtContainers(#20202,#20001)
stmt_containers(#20202,#20001)
#20203=*
exprs(#20203,14,#20202,0,"order.@*")
#20204=@"loc,{#10000},3,1,3,8"
locations_default(#20204,#10000,3,1,3,8)
hasLocation(#20203,#20204)
enclosingStmt(#20203,#20202)
exprContainers(#20203,#20001)
enclosing_stmt(#20203,#20202)
expr_containers(#20203,#20001)
#20205=*
exprs(#20205,79,#20203,0,"order")
hasLocation(#20205,#20053)
enclosingStmt(#20205,#20202)
exprContainers(#20205,#20001)
enclosing_stmt(#20205,#20202)
expr_containers(#20205,#20001)
literals("order","order",#20205)
#20206=@"var;{order};{#20000}"
variables(#20206,"order",#20000)
@@ -584,126 +584,126 @@ exprs(#20207,109,#20203,1,"@*")
#20208=@"loc,{#10000},3,7,3,8"
locations_default(#20208,#10000,3,7,3,8)
hasLocation(#20207,#20208)
enclosingStmt(#20207,#20202)
exprContainers(#20207,#20001)
enclosing_stmt(#20207,#20202)
expr_containers(#20207,#20001)
#20209=*
exprs(#20209,108,#20207,0,"*")
hasLocation(#20209,#20059)
enclosingStmt(#20209,#20202)
exprContainers(#20209,#20001)
enclosing_stmt(#20209,#20202)
expr_containers(#20209,#20001)
#20210=*
stmts(#20210,2,#20001,3,"e..empl ... == 1);")
hasLocation(#20210,#20009)
stmtContainers(#20210,#20001)
stmt_containers(#20210,#20001)
#20211=*
exprs(#20211,111,#20210,0,"e..empl ... d == 1)")
#20212=@"loc,{#10000},4,1,4,34"
locations_default(#20212,#10000,4,1,4,34)
hasLocation(#20211,#20212)
enclosingStmt(#20211,#20210)
exprContainers(#20211,#20001)
enclosing_stmt(#20211,#20210)
expr_containers(#20211,#20001)
#20213=*
exprs(#20213,114,#20211,0,"e..employee")
#20214=@"loc,{#10000},4,1,4,11"
locations_default(#20214,#10000,4,1,4,11)
hasLocation(#20213,#20214)
enclosingStmt(#20213,#20210)
exprContainers(#20213,#20001)
enclosing_stmt(#20213,#20210)
expr_containers(#20213,#20001)
#20215=*
exprs(#20215,79,#20213,0,"e")
hasLocation(#20215,#20063)
enclosingStmt(#20215,#20210)
exprContainers(#20215,#20001)
enclosing_stmt(#20215,#20210)
expr_containers(#20215,#20001)
literals("e","e",#20215)
bind(#20215,#20185)
#20216=*
exprs(#20216,0,#20213,1,"employee")
hasLocation(#20216,#20067)
enclosingStmt(#20216,#20210)
exprContainers(#20216,#20001)
enclosing_stmt(#20216,#20210)
expr_containers(#20216,#20001)
literals("employee","employee",#20216)
#20217=*
exprs(#20217,45,#20211,1,"@id == 0 || @id == 1")
#20218=@"loc,{#10000},4,14,4,33"
locations_default(#20218,#10000,4,14,4,33)
hasLocation(#20217,#20218)
enclosingStmt(#20217,#20210)
exprContainers(#20217,#20001)
enclosing_stmt(#20217,#20210)
expr_containers(#20217,#20001)
#20219=*
exprs(#20219,23,#20217,0,"@id == 0")
#20220=@"loc,{#10000},4,14,4,21"
locations_default(#20220,#10000,4,14,4,21)
hasLocation(#20219,#20220)
enclosingStmt(#20219,#20210)
exprContainers(#20219,#20001)
enclosing_stmt(#20219,#20210)
expr_containers(#20219,#20001)
#20221=*
exprs(#20221,109,#20219,0,"@id")
#20222=@"loc,{#10000},4,14,4,16"
locations_default(#20222,#10000,4,14,4,16)
hasLocation(#20221,#20222)
enclosingStmt(#20221,#20210)
exprContainers(#20221,#20001)
enclosing_stmt(#20221,#20210)
expr_containers(#20221,#20001)
#20223=*
exprs(#20223,0,#20221,0,"id")
hasLocation(#20223,#20075)
enclosingStmt(#20223,#20210)
exprContainers(#20223,#20001)
enclosing_stmt(#20223,#20210)
expr_containers(#20223,#20001)
literals("id","id",#20223)
#20224=*
exprs(#20224,3,#20219,1,"0")
hasLocation(#20224,#20079)
enclosingStmt(#20224,#20210)
exprContainers(#20224,#20001)
enclosing_stmt(#20224,#20210)
expr_containers(#20224,#20001)
literals("0","0",#20224)
#20225=*
exprs(#20225,23,#20217,1,"@id == 1")
#20226=@"loc,{#10000},4,26,4,33"
locations_default(#20226,#10000,4,26,4,33)
hasLocation(#20225,#20226)
enclosingStmt(#20225,#20210)
exprContainers(#20225,#20001)
enclosing_stmt(#20225,#20210)
expr_containers(#20225,#20001)
#20227=*
exprs(#20227,109,#20225,0,"@id")
#20228=@"loc,{#10000},4,26,4,28"
locations_default(#20228,#10000,4,26,4,28)
hasLocation(#20227,#20228)
enclosingStmt(#20227,#20210)
exprContainers(#20227,#20001)
enclosing_stmt(#20227,#20210)
expr_containers(#20227,#20001)
#20229=*
exprs(#20229,0,#20227,0,"id")
hasLocation(#20229,#20085)
enclosingStmt(#20229,#20210)
exprContainers(#20229,#20001)
enclosing_stmt(#20229,#20210)
expr_containers(#20229,#20001)
literals("id","id",#20229)
#20230=*
exprs(#20230,3,#20225,1,"1")
hasLocation(#20230,#20089)
enclosingStmt(#20230,#20210)
exprContainers(#20230,#20001)
enclosing_stmt(#20230,#20210)
expr_containers(#20230,#20001)
literals("1","1",#20230)
#20231=*
stmts(#20231,2,#20001,4,"message ... gStyle;")
hasLocation(#20231,#20011)
stmtContainers(#20231,#20001)
stmt_containers(#20231,#20001)
#20232=*
exprs(#20232,97,#20231,0,"message ... ngStyle")
#20233=@"loc,{#10000},5,1,5,28"
locations_default(#20233,#10000,5,1,5,28)
hasLocation(#20232,#20233)
enclosingStmt(#20232,#20231)
exprContainers(#20232,#20001)
enclosing_stmt(#20232,#20231)
expr_containers(#20232,#20001)
#20234=*
exprs(#20234,14,#20232,0,"message.@soap")
#20235=@"loc,{#10000},5,1,5,13"
locations_default(#20235,#10000,5,1,5,13)
hasLocation(#20234,#20235)
enclosingStmt(#20234,#20231)
exprContainers(#20234,#20001)
enclosing_stmt(#20234,#20231)
expr_containers(#20234,#20001)
#20236=*
exprs(#20236,79,#20234,0,"message")
hasLocation(#20236,#20095)
enclosingStmt(#20236,#20231)
exprContainers(#20236,#20001)
enclosing_stmt(#20236,#20231)
expr_containers(#20236,#20001)
literals("message","message",#20236)
#20237=@"var;{message};{#20000}"
variables(#20237,"message",#20000)
@@ -713,19 +713,19 @@ exprs(#20238,109,#20234,1,"@soap")
#20239=@"loc,{#10000},5,9,5,13"
locations_default(#20239,#10000,5,9,5,13)
hasLocation(#20238,#20239)
enclosingStmt(#20238,#20231)
exprContainers(#20238,#20001)
enclosing_stmt(#20238,#20231)
expr_containers(#20238,#20001)
#20240=*
exprs(#20240,0,#20238,0,"soap")
hasLocation(#20240,#20101)
enclosingStmt(#20240,#20231)
exprContainers(#20240,#20001)
enclosing_stmt(#20240,#20231)
expr_containers(#20240,#20001)
literals("soap","soap",#20240)
#20241=*
exprs(#20241,79,#20232,1,"encodingStyle")
hasLocation(#20241,#20105)
enclosingStmt(#20241,#20231)
exprContainers(#20241,#20001)
enclosing_stmt(#20241,#20231)
expr_containers(#20241,#20001)
literals("encodingStyle","encodingStyle",#20241)
#20242=@"var;{encodingStyle};{#20000}"
variables(#20242,"encodingStyle",#20000)
@@ -733,39 +733,39 @@ bind(#20241,#20242)
#20243=*
stmts(#20243,2,#20001,5,"message.soap::Body;")
hasLocation(#20243,#20013)
stmtContainers(#20243,#20001)
stmt_containers(#20243,#20001)
#20244=*
exprs(#20244,97,#20243,0,"message.soap::Body")
#20245=@"loc,{#10000},6,1,6,18"
locations_default(#20245,#10000,6,1,6,18)
hasLocation(#20244,#20245)
enclosingStmt(#20244,#20243)
exprContainers(#20244,#20001)
enclosing_stmt(#20244,#20243)
expr_containers(#20244,#20001)
#20246=*
exprs(#20246,14,#20244,0,"message.soap")
#20247=@"loc,{#10000},6,1,6,12"
locations_default(#20247,#10000,6,1,6,12)
hasLocation(#20246,#20247)
enclosingStmt(#20246,#20243)
exprContainers(#20246,#20001)
enclosing_stmt(#20246,#20243)
expr_containers(#20246,#20001)
#20248=*
exprs(#20248,79,#20246,0,"message")
hasLocation(#20248,#20109)
enclosingStmt(#20248,#20243)
exprContainers(#20248,#20001)
enclosing_stmt(#20248,#20243)
expr_containers(#20248,#20001)
literals("message","message",#20248)
bind(#20248,#20237)
#20249=*
exprs(#20249,0,#20246,1,"soap")
hasLocation(#20249,#20113)
enclosingStmt(#20249,#20243)
exprContainers(#20249,#20001)
enclosing_stmt(#20249,#20243)
expr_containers(#20249,#20001)
literals("soap","soap",#20249)
#20250=*
exprs(#20250,79,#20244,1,"Body")
hasLocation(#20250,#20117)
enclosingStmt(#20250,#20243)
exprContainers(#20250,#20001)
enclosing_stmt(#20250,#20243)
expr_containers(#20250,#20001)
literals("Body","Body",#20250)
#20251=@"var;{Body};{#20000}"
variables(#20251,"Body",#20000)
@@ -773,19 +773,19 @@ bind(#20250,#20251)
#20252=*
stmts(#20252,2,#20001,6,"items.@[f()];")
hasLocation(#20252,#20015)
stmtContainers(#20252,#20001)
stmt_containers(#20252,#20001)
#20253=*
exprs(#20253,14,#20252,0,"items.@[f()]")
#20254=@"loc,{#10000},7,1,7,12"
locations_default(#20254,#10000,7,1,7,12)
hasLocation(#20253,#20254)
enclosingStmt(#20253,#20252)
exprContainers(#20253,#20001)
enclosing_stmt(#20253,#20252)
expr_containers(#20253,#20001)
#20255=*
exprs(#20255,79,#20253,0,"items")
hasLocation(#20255,#20121)
enclosingStmt(#20255,#20252)
exprContainers(#20255,#20001)
enclosing_stmt(#20255,#20252)
expr_containers(#20255,#20001)
literals("items","items",#20255)
bind(#20255,#20190)
#20256=*
@@ -793,20 +793,20 @@ exprs(#20256,110,#20253,1,"@[f()]")
#20257=@"loc,{#10000},7,7,7,12"
locations_default(#20257,#10000,7,7,7,12)
hasLocation(#20256,#20257)
enclosingStmt(#20256,#20252)
exprContainers(#20256,#20001)
enclosing_stmt(#20256,#20252)
expr_containers(#20256,#20001)
#20258=*
exprs(#20258,13,#20256,0,"f()")
#20259=@"loc,{#10000},7,9,7,11"
locations_default(#20259,#10000,7,9,7,11)
hasLocation(#20258,#20259)
enclosingStmt(#20258,#20252)
exprContainers(#20258,#20001)
enclosing_stmt(#20258,#20252)
expr_containers(#20258,#20001)
#20260=*
exprs(#20260,79,#20258,-1,"f")
hasLocation(#20260,#20129)
enclosingStmt(#20260,#20252)
exprContainers(#20260,#20001)
enclosing_stmt(#20260,#20252)
expr_containers(#20260,#20001)
literals("f","f",#20260)
#20261=@"var;{f};{#20000}"
variables(#20261,"f",#20000)
@@ -814,76 +814,76 @@ bind(#20260,#20261)
#20262=*
stmts(#20262,2,#20001,7,"message.soap::[g()];")
hasLocation(#20262,#20017)
stmtContainers(#20262,#20001)
stmt_containers(#20262,#20001)
#20263=*
exprs(#20263,97,#20262,0,"message.soap::[g()]")
#20264=@"loc,{#10000},8,1,8,19"
locations_default(#20264,#10000,8,1,8,19)
hasLocation(#20263,#20264)
enclosingStmt(#20263,#20262)
exprContainers(#20263,#20001)
enclosing_stmt(#20263,#20262)
expr_containers(#20263,#20001)
#20265=*
exprs(#20265,14,#20263,0,"message.soap")
#20266=@"loc,{#10000},8,1,8,12"
locations_default(#20266,#10000,8,1,8,12)
hasLocation(#20265,#20266)
enclosingStmt(#20265,#20262)
exprContainers(#20265,#20001)
enclosing_stmt(#20265,#20262)
expr_containers(#20265,#20001)
#20267=*
exprs(#20267,79,#20265,0,"message")
hasLocation(#20267,#20139)
enclosingStmt(#20267,#20262)
exprContainers(#20267,#20001)
enclosing_stmt(#20267,#20262)
expr_containers(#20267,#20001)
literals("message","message",#20267)
bind(#20267,#20237)
#20268=*
exprs(#20268,0,#20265,1,"soap")
hasLocation(#20268,#20143)
enclosingStmt(#20268,#20262)
exprContainers(#20268,#20001)
enclosing_stmt(#20268,#20262)
expr_containers(#20268,#20001)
literals("soap","soap",#20268)
#20269=*
exprs(#20269,7,#20263,1,"[g()]")
#20270=@"loc,{#10000},8,15,8,19"
locations_default(#20270,#10000,8,15,8,19)
hasLocation(#20269,#20270)
enclosingStmt(#20269,#20262)
exprContainers(#20269,#20001)
enclosing_stmt(#20269,#20262)
expr_containers(#20269,#20001)
#20271=*
exprs(#20271,13,#20269,0,"g()")
#20272=@"loc,{#10000},8,16,8,18"
locations_default(#20272,#10000,8,16,8,18)
hasLocation(#20271,#20272)
enclosingStmt(#20271,#20262)
exprContainers(#20271,#20001)
enclosing_stmt(#20271,#20262)
expr_containers(#20271,#20001)
#20273=*
exprs(#20273,79,#20271,-1,"g")
hasLocation(#20273,#20149)
enclosingStmt(#20273,#20262)
exprContainers(#20273,#20001)
enclosing_stmt(#20273,#20262)
expr_containers(#20273,#20001)
literals("g","g",#20273)
#20274=@"var;{g};{#20000}"
variables(#20274,"g",#20000)
bind(#20273,#20274)
arraySize(#20269,1)
array_size(#20269,1)
#20275=*
stmts(#20275,18,#20001,8,"var e = ... </elt>;")
#20276=@"loc,{#10000},10,1,13,9"
locations_default(#20276,#10000,10,1,13,9)
hasLocation(#20275,#20276)
stmtContainers(#20275,#20001)
stmt_containers(#20275,#20001)
#20277=*
exprs(#20277,64,#20275,0,"e = <?x ... </elt>")
#20278=@"loc,{#10000},10,5,13,8"
locations_default(#20278,#10000,10,5,13,8)
hasLocation(#20277,#20278)
enclosingStmt(#20277,#20275)
exprContainers(#20277,#20001)
enclosing_stmt(#20277,#20275)
expr_containers(#20277,#20001)
#20279=*
exprs(#20279,78,#20277,0,"e")
hasLocation(#20279,#20161)
enclosingStmt(#20279,#20275)
exprContainers(#20279,#20001)
enclosing_stmt(#20279,#20275)
expr_containers(#20279,#20001)
literals("e","e",#20279)
decl(#20279,#20185)
#20280=*
@@ -891,19 +891,19 @@ exprs(#20280,89,#20277,1,"<?xml v ... </elt>")
#20281=@"loc,{#10000},10,9,13,8"
locations_default(#20281,#10000,10,9,13,8)
hasLocation(#20280,#20281)
enclosingStmt(#20280,#20275)
exprContainers(#20280,#20001)
enclosing_stmt(#20280,#20275)
expr_containers(#20280,#20001)
#20282=*
exprs(#20282,0,#20280,-1,"elt")
hasLocation(#20282,#20167)
enclosingStmt(#20282,#20275)
exprContainers(#20282,#20001)
enclosing_stmt(#20282,#20275)
expr_containers(#20282,#20001)
literals("elt","elt",#20282)
#20283=*
exprs(#20283,4,#20280,-2,"\n <!-- ... ]]>\n ")
hasLocation(#20283,#20171)
enclosingStmt(#20283,#20275)
exprContainers(#20283,#20001)
enclosing_stmt(#20283,#20275)
expr_containers(#20283,#20001)
literals("
some <cdata>

View File

@@ -212,92 +212,92 @@ hasLocation(#20001,#20073)
#20074=*
stmts(#20074,2,#20001,0,"'\ud800';")
hasLocation(#20074,#20010)
stmtContainers(#20074,#20001)
stmt_containers(#20074,#20001)
#20075=*
exprs(#20075,4,#20074,0,"'\ud800'")
hasLocation(#20075,#20032)
enclosingStmt(#20075,#20074)
exprContainers(#20075,#20001)
enclosing_stmt(#20075,#20074)
expr_containers(#20075,#20001)
literals("?","'\ud800'",#20075)
#20076=*
regexpterm(#20076,14,#20075,0,"?")
#20077=@"loc,{#10000},2,2,2,7"
locations_default(#20077,#10000,2,2,2,7)
hasLocation(#20076,#20077)
regexpConstValue(#20076,"?")
regexp_const_value(#20076,"?")
#20078=*
stmts(#20078,2,#20001,1,"'foo\ud800';")
hasLocation(#20078,#20012)
stmtContainers(#20078,#20001)
stmt_containers(#20078,#20001)
#20079=*
exprs(#20079,4,#20078,0,"'foo\ud800'")
hasLocation(#20079,#20036)
enclosingStmt(#20079,#20078)
exprContainers(#20079,#20001)
enclosing_stmt(#20079,#20078)
expr_containers(#20079,#20001)
literals("foo?","'foo\ud800'",#20079)
#20080=*
regexpterm(#20080,14,#20079,0,"foo?")
#20081=@"loc,{#10000},3,2,3,10"
locations_default(#20081,#10000,3,2,3,10)
hasLocation(#20080,#20081)
regexpConstValue(#20080,"foo?")
regexp_const_value(#20080,"foo?")
#20082=*
stmts(#20082,2,#20001,2,"'\ud800bar';")
hasLocation(#20082,#20014)
stmtContainers(#20082,#20001)
stmt_containers(#20082,#20001)
#20083=*
exprs(#20083,4,#20082,0,"'\ud800bar'")
hasLocation(#20083,#20040)
enclosingStmt(#20083,#20082)
exprContainers(#20083,#20001)
enclosing_stmt(#20083,#20082)
expr_containers(#20083,#20001)
literals("?bar","'\ud800bar'",#20083)
#20084=*
regexpterm(#20084,14,#20083,0,"?bar")
#20085=@"loc,{#10000},4,2,4,10"
locations_default(#20085,#10000,4,2,4,10)
hasLocation(#20084,#20085)
regexpConstValue(#20084,"?bar")
regexp_const_value(#20084,"?bar")
#20086=*
stmts(#20086,2,#20001,3,"'foo\ud800bar';")
hasLocation(#20086,#20016)
stmtContainers(#20086,#20001)
stmt_containers(#20086,#20001)
#20087=*
exprs(#20087,4,#20086,0,"'foo\ud800bar'")
hasLocation(#20087,#20044)
enclosingStmt(#20087,#20086)
exprContainers(#20087,#20001)
enclosing_stmt(#20087,#20086)
expr_containers(#20087,#20001)
literals("foo?bar","'foo\ud800bar'",#20087)
#20088=*
regexpterm(#20088,14,#20087,0,"foo?bar")
#20089=@"loc,{#10000},5,2,5,13"
locations_default(#20089,#10000,5,2,5,13)
hasLocation(#20088,#20089)
regexpConstValue(#20088,"foo?bar")
regexp_const_value(#20088,"foo?bar")
#20090=*
stmts(#20090,2,#20001,4,"/\uD800/;")
hasLocation(#20090,#20018)
stmtContainers(#20090,#20001)
stmt_containers(#20090,#20001)
#20091=*
exprs(#20091,5,#20090,0,"/\uD800/")
hasLocation(#20091,#20048)
enclosingStmt(#20091,#20090)
exprContainers(#20091,#20001)
enclosing_stmt(#20091,#20090)
expr_containers(#20091,#20001)
literals("/\uD800/","/\uD800/",#20091)
#20092=*
regexpterm(#20092,16,#20091,0,"\uD800")
#20093=@"loc,{#10000},6,2,6,7"
locations_default(#20093,#10000,6,2,6,7)
hasLocation(#20092,#20093)
regexpConstValue(#20092,"?")
regexp_const_value(#20092,"?")
#20094=*
stmts(#20094,2,#20001,5,"/foo\ud800/;")
hasLocation(#20094,#20020)
stmtContainers(#20094,#20001)
stmt_containers(#20094,#20001)
#20095=*
exprs(#20095,5,#20094,0,"/foo\ud800/")
hasLocation(#20095,#20052)
enclosingStmt(#20095,#20094)
exprContainers(#20095,#20001)
enclosing_stmt(#20095,#20094)
expr_containers(#20095,#20001)
literals("/foo\ud800/","/foo\ud800/",#20095)
#20096=*
regexpterm(#20096,1,#20095,0,"foo\ud800")
@@ -309,22 +309,22 @@ regexpterm(#20098,14,#20096,0,"foo")
#20099=@"loc,{#10000},7,2,7,4"
locations_default(#20099,#10000,7,2,7,4)
hasLocation(#20098,#20099)
regexpConstValue(#20098,"foo")
regexp_const_value(#20098,"foo")
#20100=*
regexpterm(#20100,16,#20096,1,"\ud800")
#20101=@"loc,{#10000},7,5,7,10"
locations_default(#20101,#10000,7,5,7,10)
hasLocation(#20100,#20101)
regexpConstValue(#20100,"?")
regexp_const_value(#20100,"?")
#20102=*
stmts(#20102,2,#20001,6,"/\ud800bar/;")
hasLocation(#20102,#20022)
stmtContainers(#20102,#20001)
stmt_containers(#20102,#20001)
#20103=*
exprs(#20103,5,#20102,0,"/\ud800bar/")
hasLocation(#20103,#20056)
enclosingStmt(#20103,#20102)
exprContainers(#20103,#20001)
enclosing_stmt(#20103,#20102)
expr_containers(#20103,#20001)
literals("/\ud800bar/","/\ud800bar/",#20103)
#20104=*
regexpterm(#20104,1,#20103,0,"\ud800bar")
@@ -336,22 +336,22 @@ regexpterm(#20106,16,#20104,0,"\ud800")
#20107=@"loc,{#10000},8,2,8,7"
locations_default(#20107,#10000,8,2,8,7)
hasLocation(#20106,#20107)
regexpConstValue(#20106,"?")
regexp_const_value(#20106,"?")
#20108=*
regexpterm(#20108,14,#20104,1,"bar")
#20109=@"loc,{#10000},8,8,8,10"
locations_default(#20109,#10000,8,8,8,10)
hasLocation(#20108,#20109)
regexpConstValue(#20108,"bar")
regexp_const_value(#20108,"bar")
#20110=*
stmts(#20110,2,#20001,7,"/foo\ud800bar/;")
hasLocation(#20110,#20024)
stmtContainers(#20110,#20001)
stmt_containers(#20110,#20001)
#20111=*
exprs(#20111,5,#20110,0,"/foo\ud800bar/")
hasLocation(#20111,#20060)
enclosingStmt(#20111,#20110)
exprContainers(#20111,#20001)
enclosing_stmt(#20111,#20110)
expr_containers(#20111,#20001)
literals("/foo\ud800bar/","/foo\ud800bar/",#20111)
#20112=*
regexpterm(#20112,1,#20111,0,"foo\ud800bar")
@@ -363,51 +363,51 @@ regexpterm(#20114,14,#20112,0,"foo")
#20115=@"loc,{#10000},9,2,9,4"
locations_default(#20115,#10000,9,2,9,4)
hasLocation(#20114,#20115)
regexpConstValue(#20114,"foo")
regexp_const_value(#20114,"foo")
#20116=*
regexpterm(#20116,16,#20112,1,"\ud800")
#20117=@"loc,{#10000},9,5,9,10"
locations_default(#20117,#10000,9,5,9,10)
hasLocation(#20116,#20117)
regexpConstValue(#20116,"?")
regexp_const_value(#20116,"?")
#20118=*
regexpterm(#20118,14,#20112,2,"bar")
#20119=@"loc,{#10000},9,11,9,13"
locations_default(#20119,#10000,9,11,9,13)
hasLocation(#20118,#20119)
regexpConstValue(#20118,"bar")
regexp_const_value(#20118,"bar")
#20120=*
stmts(#20120,2,#20001,8,"'\udc00\ud800';")
hasLocation(#20120,#20027)
stmtContainers(#20120,#20001)
stmt_containers(#20120,#20001)
#20121=*
exprs(#20121,4,#20120,0,"'\udc00\ud800'")
hasLocation(#20121,#20064)
enclosingStmt(#20121,#20120)
exprContainers(#20121,#20001)
enclosing_stmt(#20121,#20120)
expr_containers(#20121,#20001)
literals("??","'\udc00\ud800'",#20121)
#20122=*
regexpterm(#20122,14,#20121,0,"??")
#20123=@"loc,{#10000},11,2,11,13"
locations_default(#20123,#10000,11,2,11,13)
hasLocation(#20122,#20123)
regexpConstValue(#20122,"??")
regexp_const_value(#20122,"??")
#20124=*
stmts(#20124,2,#20001,9,"'\uD834\uDF06';")
hasLocation(#20124,#20030)
stmtContainers(#20124,#20001)
stmt_containers(#20124,#20001)
#20125=*
exprs(#20125,4,#20124,0,"'\uD834\uDF06'")
hasLocation(#20125,#20068)
enclosingStmt(#20125,#20124)
exprContainers(#20125,#20001)
enclosing_stmt(#20125,#20124)
expr_containers(#20125,#20001)
literals("𝌆","'\uD834\uDF06'",#20125)
#20126=*
regexpterm(#20126,14,#20125,0,"𝌆")
#20127=@"loc,{#10000},13,2,13,13"
locations_default(#20127,#10000,13,2,13,13)
hasLocation(#20126,#20127)
regexpConstValue(#20126,"𝌆")
regexp_const_value(#20126,"𝌆")
#20128=*
entry_cfg_node(#20128,#20001)
#20129=@"loc,{#10000},1,1,1,0"

View File

@@ -28,19 +28,19 @@ hasLocation(#20001,#20003)
#20007=*
stmts(#20007,2,#20001,0,"""Semml\u00e9""")
hasLocation(#20007,#20003)
stmtContainers(#20007,#20001)
stmt_containers(#20007,#20001)
#20008=*
exprs(#20008,4,#20007,0,"""Semml\u00e9""")
hasLocation(#20008,#20003)
enclosingStmt(#20008,#20007)
exprContainers(#20008,#20001)
enclosing_stmt(#20008,#20007)
expr_containers(#20008,#20001)
literals("Semmlé","""Semmlé""",#20008)
#20009=*
regexpterm(#20009,14,#20008,0,"Semmlé")
#20010=@"loc,{#10000},1,2,1,7"
locations_default(#20010,#10000,1,2,1,7)
hasLocation(#20009,#20010)
regexpConstValue(#20009,"Semmlé")
regexp_const_value(#20009,"Semmlé")
#20011=*
entry_cfg_node(#20011,#20001)
#20012=@"loc,{#10000},1,1,1,0"

View File

@@ -14,7 +14,7 @@ toplevels(#20001,0)
locations_default(#20002,#10000,1,1,1,1)
hasLocation(#20001,#20002)
#20003=*
jsParseErrors(#20003,#20001,"Error: Unexpected character '' (U+200B)","
js_parse_errors(#20003,#20001,"Error: Unexpected character '' (U+200B)","
")
hasLocation(#20003,#20002)
#20004=*

View File

@@ -14,7 +14,7 @@ toplevels(#20001,0)
locations_default(#20002,#10000,1,1,1,1)
hasLocation(#20001,#20002)
#20003=*
jsParseErrors(#20003,#20001,"Error: Unexpected token","hi~~")
js_parse_errors(#20003,#20001,"Error: Unexpected token","hi~~")
#20004=@"loc,{#10000},1,3,1,3"
locations_default(#20004,#10000,1,3,1,3)
hasLocation(#20003,#20004)

View File

@@ -14,7 +14,7 @@ toplevels(#20001,0)
locations_default(#20002,#10000,1,1,1,1)
hasLocation(#20001,#20002)
#20003=*
jsParseErrors(#20003,#20001,"Error: Unexpected token","")
js_parse_errors(#20003,#20001,"Error: Unexpected token","")
hasLocation(#20003,#20002)
#20004=*
lines(#20004,#20001,"if (b) {","

View File

@@ -63,29 +63,29 @@ hasLocation(#20001,#20020)
#20021=*
stmts(#20021,2,#20001,0,"(x = 0) = y")
hasLocation(#20021,#20003)
stmtContainers(#20021,#20001)
stmt_containers(#20021,#20001)
#20022=*
exprs(#20022,47,#20021,0,"(x = 0) = y")
hasLocation(#20022,#20003)
enclosingStmt(#20022,#20021)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
#20023=*
exprs(#20023,63,#20022,0,"(x = 0)")
#20024=@"loc,{#10000},1,1,1,7"
locations_default(#20024,#10000,1,1,1,7)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20021)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20021)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,79,#20023,0,"x")
hasLocation(#20025,#20007)
enclosingStmt(#20025,#20021)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
#20026=*
exprs(#20026,79,#20022,1,"y")
hasLocation(#20026,#20017)
enclosingStmt(#20026,#20021)
exprContainers(#20026,#20001)
enclosing_stmt(#20026,#20021)
expr_containers(#20026,#20001)
literals("y","y",#20026)
#20027=@"var;{y};{#20000}"
variables(#20027,"y",#20000)
@@ -105,7 +105,7 @@ successor(#20025,#20026)
successor(#20022,#20030)
successor(#20028,#20021)
#20031=*
jsParseErrors(#20031,#20001,"Error: Unexpected assignment pattern.","(x = 0) = y
js_parse_errors(#20031,#20001,"Error: Unexpected assignment pattern.","(x = 0) = y
")
hasLocation(#20031,#20007)
#20032=*

View File

@@ -55,26 +55,26 @@ variables(#20017,"class",#20000)
#20018=*
stmts(#20018,18,#20001,0,"var class = 23;")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,64,#20018,0,"class = 23")
#20020=@"loc,{#10000},1,5,1,14"
locations_default(#20020,#10000,1,5,1,14)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"class")
hasLocation(#20021,#20007)
enclosingStmt(#20021,#20018)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("class","class",#20021)
decl(#20021,#20017)
#20022=*
exprs(#20022,3,#20019,1,"23")
hasLocation(#20022,#20011)
enclosingStmt(#20022,#20018)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20018)
expr_containers(#20022,#20001)
literals("23","23",#20022)
#20023=*
entry_cfg_node(#20023,#20001)
@@ -90,7 +90,7 @@ successor(#20021,#20022)
successor(#20019,#20025)
successor(#20023,#20018)
#20026=*
jsParseErrors(#20026,#20001,"Error: Cannot use keyword 'class' as an identifier.","var class = 23;
js_parse_errors(#20026,#20001,"Error: Cannot use keyword 'class' as an identifier.","var class = 23;
")
#20027=@"loc,{#10000},1,5,1,5"
locations_default(#20027,#10000,1,5,1,5)

View File

@@ -14,7 +14,7 @@ toplevels(#20001,0)
locations_default(#20002,#10000,1,1,1,1)
hasLocation(#20001,#20002)
#20003=*
jsParseErrors(#20003,#20001,"Error: Unexpected token","a %*= 1")
js_parse_errors(#20003,#20001,"Error: Unexpected token","a %*= 1")
#20004=@"loc,{#10000},1,4,1,4"
locations_default(#20004,#10000,1,4,1,4)
hasLocation(#20003,#20004)

View File

@@ -70,26 +70,26 @@ hasLocation(#20001,#20003)
#20024=*
stmts(#20024,2,#20001,0,"[x=42] = [];")
hasLocation(#20024,#20003)
stmtContainers(#20024,#20001)
stmt_containers(#20024,#20001)
#20025=*
exprs(#20025,47,#20024,0,"[x=42] = []")
#20026=@"loc,{#10000},1,1,1,11"
locations_default(#20026,#10000,1,1,1,11)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20024)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
#20027=*
exprs(#20027,67,#20025,0,"[x=42]")
#20028=@"loc,{#10000},1,1,1,6"
locations_default(#20028,#10000,1,1,1,6)
hasLocation(#20027,#20028)
enclosingStmt(#20027,#20024)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20024)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,79,#20027,0,"x")
hasLocation(#20029,#20007)
enclosingStmt(#20029,#20024)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20024)
expr_containers(#20029,#20001)
literals("x","x",#20029)
#20030=@"var;{x};{#20000}"
variables(#20030,"x",#20000)
@@ -97,18 +97,18 @@ bind(#20029,#20030)
#20031=*
exprs(#20031,3,#20027,-2,"42")
hasLocation(#20031,#20011)
enclosingStmt(#20031,#20024)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20024)
expr_containers(#20031,#20001)
literals("42","42",#20031)
arraySize(#20027,1)
array_size(#20027,1)
#20032=*
exprs(#20032,7,#20025,1,"[]")
#20033=@"loc,{#10000},1,10,1,11"
locations_default(#20033,#10000,1,10,1,11)
hasLocation(#20032,#20033)
enclosingStmt(#20032,#20024)
exprContainers(#20032,#20001)
arraySize(#20032,0)
enclosing_stmt(#20032,#20024)
expr_containers(#20032,#20001)
array_size(#20032,0)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"

View File

@@ -142,11 +142,11 @@ variables(#20050,"cdr",#20000)
#20051=*
stmts(#20051,17,#20001,0,"functio ... n ys;\n}")
hasLocation(#20051,#20049)
stmtContainers(#20051,#20001)
stmt_containers(#20051,#20001)
#20052=*
exprs(#20052,78,#20051,-1,"cdr")
hasLocation(#20052,#20013)
exprContainers(#20052,#20051)
expr_containers(#20052,#20051)
literals("cdr","cdr",#20052)
decl(#20052,#20050)
#20053=*
@@ -160,51 +160,51 @@ variables(#20055,"o",#20053)
#20056=*
exprs(#20056,78,#20051,0,"o")
hasLocation(#20056,#20017)
exprContainers(#20056,#20051)
expr_containers(#20056,#20051)
literals("o","o",#20056)
decl(#20056,#20055)
#20057=@"var;{arguments};{#20053}"
variables(#20057,"arguments",#20053)
isArgumentsObject(#20057)
is_arguments_object(#20057)
#20058=*
stmts(#20058,1,#20051,-2,"{\n var ... n ys;\n}")
#20059=@"loc,{#10000},1,17,4,1"
locations_default(#20059,#10000,1,17,4,1)
hasLocation(#20058,#20059)
stmtContainers(#20058,#20051)
stmt_containers(#20058,#20051)
#20060=*
stmts(#20060,18,#20058,0,"var [, ...ys] = o;")
#20061=@"loc,{#10000},2,3,2,20"
locations_default(#20061,#10000,2,3,2,20)
hasLocation(#20060,#20061)
stmtContainers(#20060,#20051)
stmt_containers(#20060,#20051)
#20062=*
exprs(#20062,64,#20060,0,"[, ...ys] = o")
#20063=@"loc,{#10000},2,7,2,19"
locations_default(#20063,#10000,2,7,2,19)
hasLocation(#20062,#20063)
enclosingStmt(#20062,#20060)
exprContainers(#20062,#20051)
enclosing_stmt(#20062,#20060)
expr_containers(#20062,#20051)
#20064=*
exprs(#20064,67,#20062,0,"[, ...ys]")
#20065=@"loc,{#10000},2,7,2,15"
locations_default(#20065,#10000,2,7,2,15)
hasLocation(#20064,#20065)
enclosingStmt(#20064,#20060)
exprContainers(#20064,#20051)
enclosing_stmt(#20064,#20060)
expr_containers(#20064,#20051)
#20066=*
exprs(#20066,78,#20064,-1,"ys")
hasLocation(#20066,#20031)
enclosingStmt(#20066,#20060)
exprContainers(#20066,#20051)
enclosing_stmt(#20066,#20060)
expr_containers(#20066,#20051)
literals("ys","ys",#20066)
decl(#20066,#20054)
arraySize(#20064,1)
array_size(#20064,1)
#20067=*
exprs(#20067,79,#20062,1,"o")
hasLocation(#20067,#20037)
enclosingStmt(#20067,#20060)
exprContainers(#20067,#20051)
enclosing_stmt(#20067,#20060)
expr_containers(#20067,#20051)
literals("o","o",#20067)
bind(#20067,#20055)
#20068=*
@@ -212,12 +212,12 @@ stmts(#20068,9,#20058,1,"return ys;")
#20069=@"loc,{#10000},3,3,3,12"
locations_default(#20069,#10000,3,3,3,12)
hasLocation(#20068,#20069)
stmtContainers(#20068,#20051)
stmt_containers(#20068,#20051)
#20070=*
exprs(#20070,79,#20068,0,"ys")
hasLocation(#20070,#20043)
enclosingStmt(#20070,#20068)
exprContainers(#20070,#20051)
enclosing_stmt(#20070,#20068)
expr_containers(#20070,#20051)
literals("ys","ys",#20070)
bind(#20070,#20054)
#20071=*

View File

@@ -259,78 +259,78 @@ hasLocation(#20001,#20098)
#20099=*
stmts(#20099,2,#20001,0,"[""a"", "" ... ength);")
hasLocation(#20099,#20003)
stmtContainers(#20099,#20001)
stmt_containers(#20099,#20001)
#20100=*
exprs(#20100,13,#20099,0,"[""a"", "" ... length)")
#20101=@"loc,{#10000},1,1,1,37"
locations_default(#20101,#10000,1,1,1,37)
hasLocation(#20100,#20101)
enclosingStmt(#20100,#20099)
exprContainers(#20100,#20001)
enclosing_stmt(#20100,#20099)
expr_containers(#20100,#20001)
#20102=*
exprs(#20102,14,#20100,-1,"[""a"", "" ... c""].map")
#20103=@"loc,{#10000},1,1,1,22"
locations_default(#20103,#10000,1,1,1,22)
hasLocation(#20102,#20103)
enclosingStmt(#20102,#20099)
exprContainers(#20102,#20001)
enclosing_stmt(#20102,#20099)
expr_containers(#20102,#20001)
#20104=*
exprs(#20104,7,#20102,0,"[""a"", ""ab"", ""abc""]")
#20105=@"loc,{#10000},1,1,1,18"
locations_default(#20105,#10000,1,1,1,18)
hasLocation(#20104,#20105)
enclosingStmt(#20104,#20099)
exprContainers(#20104,#20001)
enclosing_stmt(#20104,#20099)
expr_containers(#20104,#20001)
#20106=*
exprs(#20106,4,#20104,0,"""a""")
hasLocation(#20106,#20011)
enclosingStmt(#20106,#20099)
exprContainers(#20106,#20001)
enclosing_stmt(#20106,#20099)
expr_containers(#20106,#20001)
literals("a","""a""",#20106)
#20107=*
regexpterm(#20107,14,#20106,0,"a")
#20108=@"loc,{#10000},1,3,1,3"
locations_default(#20108,#10000,1,3,1,3)
hasLocation(#20107,#20108)
regexpConstValue(#20107,"a")
regexp_const_value(#20107,"a")
#20109=*
exprs(#20109,4,#20104,1,"""ab""")
hasLocation(#20109,#20015)
enclosingStmt(#20109,#20099)
exprContainers(#20109,#20001)
enclosing_stmt(#20109,#20099)
expr_containers(#20109,#20001)
literals("ab","""ab""",#20109)
#20110=*
regexpterm(#20110,14,#20109,0,"ab")
#20111=@"loc,{#10000},1,8,1,9"
locations_default(#20111,#10000,1,8,1,9)
hasLocation(#20110,#20111)
regexpConstValue(#20110,"ab")
regexp_const_value(#20110,"ab")
#20112=*
exprs(#20112,4,#20104,2,"""abc""")
hasLocation(#20112,#20019)
enclosingStmt(#20112,#20099)
exprContainers(#20112,#20001)
enclosing_stmt(#20112,#20099)
expr_containers(#20112,#20001)
literals("abc","""abc""",#20112)
#20113=*
regexpterm(#20113,14,#20112,0,"abc")
#20114=@"loc,{#10000},1,14,1,16"
locations_default(#20114,#10000,1,14,1,16)
hasLocation(#20113,#20114)
regexpConstValue(#20113,"abc")
arraySize(#20104,3)
regexp_const_value(#20113,"abc")
array_size(#20104,3)
#20115=*
exprs(#20115,0,#20102,1,"map")
hasLocation(#20115,#20025)
enclosingStmt(#20115,#20099)
exprContainers(#20115,#20001)
enclosing_stmt(#20115,#20099)
expr_containers(#20115,#20001)
literals("map","map",#20115)
#20116=*
exprs(#20116,65,#20100,0,"s => s.length")
#20117=@"loc,{#10000},1,24,1,36"
locations_default(#20117,#10000,1,24,1,36)
hasLocation(#20116,#20117)
enclosingStmt(#20116,#20099)
exprContainers(#20116,#20001)
enclosing_stmt(#20116,#20099)
expr_containers(#20116,#20001)
#20118=*
scopes(#20118,1)
scopenodes(#20116,#20118)
@@ -340,7 +340,7 @@ variables(#20119,"s",#20118)
#20120=*
exprs(#20120,78,#20116,0,"s")
hasLocation(#20120,#20029)
exprContainers(#20120,#20116)
expr_containers(#20120,#20116)
literals("s","s",#20120)
decl(#20120,#20119)
#20121=*
@@ -348,34 +348,34 @@ exprs(#20121,14,#20116,-2,"s.length")
#20122=@"loc,{#10000},1,29,1,36"
locations_default(#20122,#10000,1,29,1,36)
hasLocation(#20121,#20122)
exprContainers(#20121,#20116)
expr_containers(#20121,#20116)
#20123=*
exprs(#20123,79,#20121,0,"s")
hasLocation(#20123,#20033)
exprContainers(#20123,#20116)
expr_containers(#20123,#20116)
literals("s","s",#20123)
bind(#20123,#20119)
#20124=*
exprs(#20124,0,#20121,1,"length")
hasLocation(#20124,#20037)
exprContainers(#20124,#20116)
expr_containers(#20124,#20116)
literals("length","length",#20124)
#20125=*
stmts(#20125,2,#20001,1,"setInte ... 1000);")
hasLocation(#20125,#20005)
stmtContainers(#20125,#20001)
stmt_containers(#20125,#20001)
#20126=*
exprs(#20126,13,#20125,0,"setInte ... , 1000)")
#20127=@"loc,{#10000},2,1,2,30"
locations_default(#20127,#10000,2,1,2,30)
hasLocation(#20126,#20127)
enclosingStmt(#20126,#20125)
exprContainers(#20126,#20001)
enclosing_stmt(#20126,#20125)
expr_containers(#20126,#20001)
#20128=*
exprs(#20128,79,#20126,-1,"setInterval")
hasLocation(#20128,#20043)
enclosingStmt(#20128,#20125)
exprContainers(#20128,#20001)
enclosing_stmt(#20128,#20125)
expr_containers(#20128,#20001)
literals("setInterval","setInterval",#20128)
#20129=@"var;{setInterval};{#20000}"
variables(#20129,"setInterval",#20000)
@@ -385,8 +385,8 @@ exprs(#20130,65,#20126,0,"() => ++cnt")
#20131=@"loc,{#10000},2,13,2,23"
locations_default(#20131,#10000,2,13,2,23)
hasLocation(#20130,#20131)
enclosingStmt(#20130,#20125)
exprContainers(#20130,#20001)
enclosing_stmt(#20130,#20125)
expr_containers(#20130,#20001)
#20132=*
scopes(#20132,1)
scopenodes(#20130,#20132)
@@ -396,11 +396,11 @@ exprs(#20133,59,#20130,-2,"++cnt")
#20134=@"loc,{#10000},2,19,2,23"
locations_default(#20134,#10000,2,19,2,23)
hasLocation(#20133,#20134)
exprContainers(#20133,#20130)
expr_containers(#20133,#20130)
#20135=*
exprs(#20135,79,#20133,0,"cnt")
hasLocation(#20135,#20055)
exprContainers(#20135,#20130)
expr_containers(#20135,#20130)
literals("cnt","cnt",#20135)
#20136=@"var;{cnt};{#20000}"
variables(#20136,"cnt",#20000)
@@ -408,25 +408,25 @@ bind(#20135,#20136)
#20137=*
exprs(#20137,3,#20126,1,"1000")
hasLocation(#20137,#20059)
enclosingStmt(#20137,#20125)
exprContainers(#20137,#20001)
enclosing_stmt(#20137,#20125)
expr_containers(#20137,#20001)
literals("1000","1000",#20137)
#20138=*
stmts(#20138,2,#20001,2,"setTime ... 60000);")
hasLocation(#20138,#20007)
stmtContainers(#20138,#20001)
stmt_containers(#20138,#20001)
#20139=*
exprs(#20139,13,#20138,0,"setTime ... 60000)")
#20140=@"loc,{#10000},3,1,3,47"
locations_default(#20140,#10000,3,1,3,47)
hasLocation(#20139,#20140)
enclosingStmt(#20139,#20138)
exprContainers(#20139,#20001)
enclosing_stmt(#20139,#20138)
expr_containers(#20139,#20001)
#20141=*
exprs(#20141,79,#20139,-1,"setTimeout")
hasLocation(#20141,#20065)
enclosingStmt(#20141,#20138)
exprContainers(#20141,#20001)
enclosing_stmt(#20141,#20138)
expr_containers(#20141,#20001)
literals("setTimeout","setTimeout",#20141)
#20142=@"var;{setTimeout};{#20000}"
variables(#20142,"setTimeout",#20000)
@@ -436,8 +436,8 @@ exprs(#20143,65,#20139,0,"() => { ... p!""); }")
#20144=@"loc,{#10000},3,12,3,39"
locations_default(#20144,#10000,3,12,3,39)
hasLocation(#20143,#20144)
enclosingStmt(#20143,#20138)
exprContainers(#20143,#20001)
enclosing_stmt(#20143,#20138)
expr_containers(#20143,#20001)
#20145=*
scopes(#20145,1)
scopenodes(#20143,#20145)
@@ -447,25 +447,25 @@ stmts(#20146,1,#20143,-2,"{ alert ... p!""); }")
#20147=@"loc,{#10000},3,18,3,39"
locations_default(#20147,#10000,3,18,3,39)
hasLocation(#20146,#20147)
stmtContainers(#20146,#20143)
stmt_containers(#20146,#20143)
#20148=*
stmts(#20148,2,#20146,0,"alert(""Wake up!"");")
#20149=@"loc,{#10000},3,20,3,37"
locations_default(#20149,#10000,3,20,3,37)
hasLocation(#20148,#20149)
stmtContainers(#20148,#20143)
stmt_containers(#20148,#20143)
#20150=*
exprs(#20150,13,#20148,0,"alert(""Wake up!"")")
#20151=@"loc,{#10000},3,20,3,36"
locations_default(#20151,#10000,3,20,3,36)
hasLocation(#20150,#20151)
enclosingStmt(#20150,#20148)
exprContainers(#20150,#20143)
enclosing_stmt(#20150,#20148)
expr_containers(#20150,#20143)
#20152=*
exprs(#20152,79,#20150,-1,"alert")
hasLocation(#20152,#20077)
enclosingStmt(#20152,#20148)
exprContainers(#20152,#20143)
enclosing_stmt(#20152,#20148)
expr_containers(#20152,#20143)
literals("alert","alert",#20152)
#20153=@"var;{alert};{#20000}"
variables(#20153,"alert",#20000)
@@ -473,20 +473,20 @@ bind(#20152,#20153)
#20154=*
exprs(#20154,4,#20150,0,"""Wake up!""")
hasLocation(#20154,#20081)
enclosingStmt(#20154,#20148)
exprContainers(#20154,#20143)
enclosing_stmt(#20154,#20148)
expr_containers(#20154,#20143)
literals("Wake up!","""Wake up!""",#20154)
#20155=*
regexpterm(#20155,14,#20154,0,"Wake up!")
#20156=@"loc,{#10000},3,27,3,34"
locations_default(#20156,#10000,3,27,3,34)
hasLocation(#20155,#20156)
regexpConstValue(#20155,"Wake up!")
regexp_const_value(#20155,"Wake up!")
#20157=*
exprs(#20157,3,#20139,1,"60000")
hasLocation(#20157,#20091)
enclosingStmt(#20157,#20138)
exprContainers(#20157,#20001)
enclosing_stmt(#20157,#20138)
expr_containers(#20157,#20001)
literals("60000","60000",#20157)
#20158=*
entry_cfg_node(#20158,#20001)

View File

@@ -222,12 +222,12 @@ local_type_names(#20079,"A",#20000)
#20080=*
stmts(#20080,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20080,#20077)
stmtContainers(#20080,#20001)
stmt_containers(#20080,#20001)
#20081=*
exprs(#20081,78,#20080,0,"A")
hasLocation(#20081,#20021)
enclosingStmt(#20081,#20080)
exprContainers(#20081,#20001)
enclosing_stmt(#20081,#20080)
expr_containers(#20081,#20001)
literals("A","A",#20081)
decl(#20081,#20078)
typedecl(#20081,#20079)
@@ -243,54 +243,54 @@ hasLocation(#20083,#20084)
#20085=*
exprs(#20085,0,#20083,0,"x")
hasLocation(#20085,#20027)
enclosingStmt(#20085,#20080)
exprContainers(#20085,#20001)
enclosing_stmt(#20085,#20080)
expr_containers(#20085,#20001)
literals("x","x",#20085)
#20086=*
exprs(#20086,9,#20083,1,"() {\n ... _x;\n }")
#20087=@"loc,{#10000},2,8,4,3"
locations_default(#20087,#10000,2,8,4,3)
hasLocation(#20086,#20087)
enclosingStmt(#20086,#20080)
exprContainers(#20086,#20001)
enclosing_stmt(#20086,#20080)
expr_containers(#20086,#20001)
#20088=*
scopes(#20088,1)
scopenodes(#20086,#20088)
scopenesting(#20088,#20082)
#20089=@"var;{arguments};{#20088}"
variables(#20089,"arguments",#20088)
isArgumentsObject(#20089)
is_arguments_object(#20089)
#20090=*
stmts(#20090,1,#20086,-2,"{\n r ... _x;\n }")
#20091=@"loc,{#10000},2,11,4,3"
locations_default(#20091,#10000,2,11,4,3)
hasLocation(#20090,#20091)
stmtContainers(#20090,#20086)
stmt_containers(#20090,#20086)
#20092=*
stmts(#20092,9,#20090,0,"return this._x;")
#20093=@"loc,{#10000},3,5,3,19"
locations_default(#20093,#10000,3,5,3,19)
hasLocation(#20092,#20093)
stmtContainers(#20092,#20086)
stmt_containers(#20092,#20086)
#20094=*
exprs(#20094,14,#20092,0,"this._x")
#20095=@"loc,{#10000},3,12,3,18"
locations_default(#20095,#10000,3,12,3,18)
hasLocation(#20094,#20095)
enclosingStmt(#20094,#20092)
exprContainers(#20094,#20086)
enclosing_stmt(#20094,#20092)
expr_containers(#20094,#20086)
#20096=*
exprs(#20096,6,#20094,0,"this")
hasLocation(#20096,#20037)
enclosingStmt(#20096,#20092)
exprContainers(#20096,#20086)
enclosing_stmt(#20096,#20092)
expr_containers(#20096,#20086)
#20097=*
exprs(#20097,0,#20094,1,"_x")
hasLocation(#20097,#20041)
enclosingStmt(#20097,#20092)
exprContainers(#20097,#20086)
enclosing_stmt(#20097,#20092)
expr_containers(#20097,#20086)
literals("_x","_x",#20097)
isMethod(#20083)
is_method(#20083)
#20098=*
properties(#20098,#20080,3,2,"set x(v ... +v;\n }")
#20099=@"loc,{#10000},5,3,7,3"
@@ -299,16 +299,16 @@ hasLocation(#20098,#20099)
#20100=*
exprs(#20100,0,#20098,0,"x")
hasLocation(#20100,#20049)
enclosingStmt(#20100,#20080)
exprContainers(#20100,#20001)
enclosing_stmt(#20100,#20080)
expr_containers(#20100,#20001)
literals("x","x",#20100)
#20101=*
exprs(#20101,9,#20098,1,"(v) {\n ... +v;\n }")
#20102=@"loc,{#10000},5,8,7,3"
locations_default(#20102,#10000,5,8,7,3)
hasLocation(#20101,#20102)
enclosingStmt(#20101,#20080)
exprContainers(#20101,#20001)
enclosing_stmt(#20101,#20080)
expr_containers(#20101,#20001)
#20103=*
scopes(#20103,1)
scopenodes(#20101,#20103)
@@ -318,64 +318,64 @@ variables(#20104,"v",#20103)
#20105=*
exprs(#20105,78,#20101,0,"v")
hasLocation(#20105,#20053)
exprContainers(#20105,#20101)
expr_containers(#20105,#20101)
literals("v","v",#20105)
decl(#20105,#20104)
#20106=@"var;{arguments};{#20103}"
variables(#20106,"arguments",#20103)
isArgumentsObject(#20106)
is_arguments_object(#20106)
#20107=*
stmts(#20107,1,#20101,-2,"{\n t ... +v;\n }")
#20108=@"loc,{#10000},5,12,7,3"
locations_default(#20108,#10000,5,12,7,3)
hasLocation(#20107,#20108)
stmtContainers(#20107,#20101)
stmt_containers(#20107,#20101)
#20109=*
stmts(#20109,2,#20107,0,"this._x = +v;")
#20110=@"loc,{#10000},6,5,6,17"
locations_default(#20110,#10000,6,5,6,17)
hasLocation(#20109,#20110)
stmtContainers(#20109,#20101)
stmt_containers(#20109,#20101)
#20111=*
exprs(#20111,47,#20109,0,"this._x = +v")
#20112=@"loc,{#10000},6,5,6,16"
locations_default(#20112,#10000,6,5,6,16)
hasLocation(#20111,#20112)
enclosingStmt(#20111,#20109)
exprContainers(#20111,#20101)
enclosing_stmt(#20111,#20109)
expr_containers(#20111,#20101)
#20113=*
exprs(#20113,14,#20111,0,"this._x")
#20114=@"loc,{#10000},6,5,6,11"
locations_default(#20114,#10000,6,5,6,11)
hasLocation(#20113,#20114)
enclosingStmt(#20113,#20109)
exprContainers(#20113,#20101)
enclosing_stmt(#20113,#20109)
expr_containers(#20113,#20101)
#20115=*
exprs(#20115,6,#20113,0,"this")
hasLocation(#20115,#20059)
enclosingStmt(#20115,#20109)
exprContainers(#20115,#20101)
enclosing_stmt(#20115,#20109)
expr_containers(#20115,#20101)
#20116=*
exprs(#20116,0,#20113,1,"_x")
hasLocation(#20116,#20063)
enclosingStmt(#20116,#20109)
exprContainers(#20116,#20101)
enclosing_stmt(#20116,#20109)
expr_containers(#20116,#20101)
literals("_x","_x",#20116)
#20117=*
exprs(#20117,17,#20111,1,"+v")
#20118=@"loc,{#10000},6,15,6,16"
locations_default(#20118,#10000,6,15,6,16)
hasLocation(#20117,#20118)
enclosingStmt(#20117,#20109)
exprContainers(#20117,#20101)
enclosing_stmt(#20117,#20109)
expr_containers(#20117,#20101)
#20119=*
exprs(#20119,79,#20117,0,"v")
hasLocation(#20119,#20069)
enclosingStmt(#20119,#20109)
exprContainers(#20119,#20101)
enclosing_stmt(#20119,#20109)
expr_containers(#20119,#20101)
literals("v","v",#20119)
bind(#20119,#20104)
isMethod(#20098)
is_method(#20098)
#20120=*
properties(#20120,#20080,4,0,"constructor() {}")
#20121=@"loc,{#10000},1,9,1,8"
@@ -384,26 +384,26 @@ hasLocation(#20120,#20121)
#20122=*
exprs(#20122,0,#20120,0,"constructor")
hasLocation(#20122,#20121)
enclosingStmt(#20122,#20080)
exprContainers(#20122,#20001)
enclosing_stmt(#20122,#20080)
expr_containers(#20122,#20001)
literals("constructor","constructor",#20122)
#20123=*
exprs(#20123,9,#20120,1,"() {}")
hasLocation(#20123,#20121)
enclosingStmt(#20123,#20080)
exprContainers(#20123,#20001)
enclosing_stmt(#20123,#20080)
expr_containers(#20123,#20001)
#20124=*
scopes(#20124,1)
scopenodes(#20123,#20124)
scopenesting(#20124,#20082)
#20125=@"var;{arguments};{#20124}"
variables(#20125,"arguments",#20124)
isArgumentsObject(#20125)
is_arguments_object(#20125)
#20126=*
stmts(#20126,1,#20123,-2,"{}")
hasLocation(#20126,#20121)
stmtContainers(#20126,#20123)
isMethod(#20120)
stmt_containers(#20126,#20123)
is_method(#20120)
#20127=*
entry_cfg_node(#20127,#20001)
#20128=@"loc,{#10000},1,1,1,0"

View File

@@ -136,12 +136,12 @@ local_type_names(#20047,"A",#20000)
#20048=*
stmts(#20048,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20048,#20045)
stmtContainers(#20048,#20001)
stmt_containers(#20048,#20001)
#20049=*
exprs(#20049,78,#20048,0,"A")
hasLocation(#20049,#20015)
enclosingStmt(#20049,#20048)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
literals("A","A",#20049)
decl(#20049,#20046)
typedecl(#20049,#20047)
@@ -157,16 +157,16 @@ hasLocation(#20051,#20052)
#20053=*
exprs(#20053,0,#20051,0,"constructor")
hasLocation(#20053,#20019)
enclosingStmt(#20053,#20048)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20048)
expr_containers(#20053,#20001)
literals("constructor","constructor",#20053)
#20054=*
exprs(#20054,9,#20051,1,"(x) {\n ... x;\n }")
#20055=@"loc,{#10000},2,14,4,3"
locations_default(#20055,#10000,2,14,4,3)
hasLocation(#20054,#20055)
enclosingStmt(#20054,#20048)
exprContainers(#20054,#20001)
enclosing_stmt(#20054,#20048)
expr_containers(#20054,#20001)
#20056=*
scopes(#20056,1)
scopenodes(#20054,#20056)
@@ -176,57 +176,57 @@ variables(#20057,"x",#20056)
#20058=*
exprs(#20058,78,#20054,0,"x")
hasLocation(#20058,#20023)
exprContainers(#20058,#20054)
expr_containers(#20058,#20054)
literals("x","x",#20058)
decl(#20058,#20057)
#20059=@"var;{arguments};{#20056}"
variables(#20059,"arguments",#20056)
isArgumentsObject(#20059)
is_arguments_object(#20059)
#20060=*
stmts(#20060,1,#20054,-2,"{\n t ... x;\n }")
#20061=@"loc,{#10000},2,18,4,3"
locations_default(#20061,#10000,2,18,4,3)
hasLocation(#20060,#20061)
stmtContainers(#20060,#20054)
stmt_containers(#20060,#20054)
#20062=*
stmts(#20062,2,#20060,0,"this.x = x;")
#20063=@"loc,{#10000},3,5,3,15"
locations_default(#20063,#10000,3,5,3,15)
hasLocation(#20062,#20063)
stmtContainers(#20062,#20054)
stmt_containers(#20062,#20054)
#20064=*
exprs(#20064,47,#20062,0,"this.x = x")
#20065=@"loc,{#10000},3,5,3,14"
locations_default(#20065,#10000,3,5,3,14)
hasLocation(#20064,#20065)
enclosingStmt(#20064,#20062)
exprContainers(#20064,#20054)
enclosing_stmt(#20064,#20062)
expr_containers(#20064,#20054)
#20066=*
exprs(#20066,14,#20064,0,"this.x")
#20067=@"loc,{#10000},3,5,3,10"
locations_default(#20067,#10000,3,5,3,10)
hasLocation(#20066,#20067)
enclosingStmt(#20066,#20062)
exprContainers(#20066,#20054)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20054)
#20068=*
exprs(#20068,6,#20066,0,"this")
hasLocation(#20068,#20029)
enclosingStmt(#20068,#20062)
exprContainers(#20068,#20054)
enclosing_stmt(#20068,#20062)
expr_containers(#20068,#20054)
#20069=*
exprs(#20069,0,#20066,1,"x")
hasLocation(#20069,#20033)
enclosingStmt(#20069,#20062)
exprContainers(#20069,#20054)
enclosing_stmt(#20069,#20062)
expr_containers(#20069,#20054)
literals("x","x",#20069)
#20070=*
exprs(#20070,79,#20064,1,"x")
hasLocation(#20070,#20037)
enclosingStmt(#20070,#20062)
exprContainers(#20070,#20054)
enclosing_stmt(#20070,#20062)
expr_containers(#20070,#20054)
literals("x","x",#20070)
bind(#20070,#20057)
isMethod(#20051)
is_method(#20051)
#20071=*
entry_cfg_node(#20071,#20001)
#20072=@"loc,{#10000},1,1,1,0"

View File

@@ -59,12 +59,12 @@ local_type_names(#20019,"Point",#20000)
#20020=*
stmts(#20020,26,#20001,0,"class P ... ject {}")
hasLocation(#20020,#20003)
stmtContainers(#20020,#20001)
stmt_containers(#20020,#20001)
#20021=*
exprs(#20021,78,#20020,0,"Point")
hasLocation(#20021,#20007)
enclosingStmt(#20021,#20020)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
literals("Point","Point",#20021)
decl(#20021,#20018)
typedecl(#20021,#20019)
@@ -75,8 +75,8 @@ scopenesting(#20022,#20000)
#20023=*
exprs(#20023,79,#20020,1,"Object")
hasLocation(#20023,#20011)
enclosingStmt(#20023,#20020)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
literals("Object","Object",#20023)
#20024=@"var;{Object};{#20000}"
variables(#20024,"Object",#20000)
@@ -89,14 +89,14 @@ hasLocation(#20025,#20026)
#20027=*
exprs(#20027,0,#20025,0,"constructor")
hasLocation(#20027,#20026)
enclosingStmt(#20027,#20020)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20020)
expr_containers(#20027,#20001)
literals("constructor","constructor",#20027)
#20028=*
exprs(#20028,9,#20025,1,"(...arg ... rgs); }")
hasLocation(#20028,#20026)
enclosingStmt(#20028,#20020)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20020)
expr_containers(#20028,#20001)
#20029=*
scopes(#20029,1)
scopenodes(#20028,#20029)
@@ -106,44 +106,44 @@ variables(#20030,"args",#20029)
#20031=*
exprs(#20031,78,#20028,0,"args")
hasLocation(#20031,#20026)
exprContainers(#20031,#20028)
expr_containers(#20031,#20028)
literals("args","args",#20031)
decl(#20031,#20030)
#20032=@"var;{arguments};{#20029}"
variables(#20032,"arguments",#20029)
isArgumentsObject(#20032)
hasRestParameter(#20028)
is_arguments_object(#20032)
has_rest_parameter(#20028)
#20033=*
stmts(#20033,1,#20028,-2,"{ super(...args); }")
hasLocation(#20033,#20026)
stmtContainers(#20033,#20028)
stmt_containers(#20033,#20028)
#20034=*
stmts(#20034,2,#20033,0,"super(...args);")
hasLocation(#20034,#20026)
stmtContainers(#20034,#20028)
stmt_containers(#20034,#20028)
#20035=*
exprs(#20035,13,#20034,0,"super(...args)")
hasLocation(#20035,#20026)
enclosingStmt(#20035,#20034)
exprContainers(#20035,#20028)
enclosing_stmt(#20035,#20034)
expr_containers(#20035,#20028)
#20036=*
exprs(#20036,81,#20035,-1,"super")
hasLocation(#20036,#20026)
enclosingStmt(#20036,#20034)
exprContainers(#20036,#20028)
enclosing_stmt(#20036,#20034)
expr_containers(#20036,#20028)
#20037=*
exprs(#20037,66,#20035,0,"...args")
hasLocation(#20037,#20026)
enclosingStmt(#20037,#20034)
exprContainers(#20037,#20028)
enclosing_stmt(#20037,#20034)
expr_containers(#20037,#20028)
#20038=*
exprs(#20038,79,#20037,0,"args")
hasLocation(#20038,#20026)
enclosingStmt(#20038,#20034)
exprContainers(#20038,#20028)
enclosing_stmt(#20038,#20034)
expr_containers(#20038,#20028)
literals("args","args",#20038)
bind(#20038,#20030)
isMethod(#20025)
is_method(#20025)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"

View File

@@ -109,12 +109,12 @@ local_type_names(#20039,"Point",#20000)
#20040=*
stmts(#20040,26,#20001,0,"class P ... ray) {}")
hasLocation(#20040,#20003)
stmtContainers(#20040,#20001)
stmt_containers(#20040,#20001)
#20041=*
exprs(#20041,78,#20040,0,"Point")
hasLocation(#20041,#20007)
enclosingStmt(#20041,#20040)
exprContainers(#20041,#20001)
enclosing_stmt(#20041,#20040)
expr_containers(#20041,#20001)
literals("Point","Point",#20041)
decl(#20041,#20038)
typedecl(#20041,#20039)
@@ -127,34 +127,34 @@ exprs(#20043,63,#20040,1,"(Math.r ... Array)")
#20044=@"loc,{#10000},1,21,1,52"
locations_default(#20044,#10000,1,21,1,52)
hasLocation(#20043,#20044)
enclosingStmt(#20043,#20040)
exprContainers(#20043,#20001)
enclosing_stmt(#20043,#20040)
expr_containers(#20043,#20001)
#20045=*
exprs(#20045,11,#20043,0,"Math.ra ... : Array")
#20046=@"loc,{#10000},1,22,1,51"
locations_default(#20046,#10000,1,22,1,51)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20040)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20040)
expr_containers(#20045,#20001)
#20047=*
exprs(#20047,13,#20045,0,"Math.random()")
#20048=@"loc,{#10000},1,22,1,34"
locations_default(#20048,#10000,1,22,1,34)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20040)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20040)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,14,#20047,-1,"Math.random")
#20050=@"loc,{#10000},1,22,1,32"
locations_default(#20050,#10000,1,22,1,32)
hasLocation(#20049,#20050)
enclosingStmt(#20049,#20040)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20040)
expr_containers(#20049,#20001)
#20051=*
exprs(#20051,79,#20049,0,"Math")
hasLocation(#20051,#20013)
enclosingStmt(#20051,#20040)
exprContainers(#20051,#20001)
enclosing_stmt(#20051,#20040)
expr_containers(#20051,#20001)
literals("Math","Math",#20051)
#20052=@"var;{Math};{#20000}"
variables(#20052,"Math",#20000)
@@ -162,14 +162,14 @@ bind(#20051,#20052)
#20053=*
exprs(#20053,0,#20049,1,"random")
hasLocation(#20053,#20017)
enclosingStmt(#20053,#20040)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20040)
expr_containers(#20053,#20001)
literals("random","random",#20053)
#20054=*
exprs(#20054,79,#20045,1,"Object")
hasLocation(#20054,#20025)
enclosingStmt(#20054,#20040)
exprContainers(#20054,#20001)
enclosing_stmt(#20054,#20040)
expr_containers(#20054,#20001)
literals("Object","Object",#20054)
#20055=@"var;{Object};{#20000}"
variables(#20055,"Object",#20000)
@@ -177,8 +177,8 @@ bind(#20054,#20055)
#20056=*
exprs(#20056,79,#20045,2,"Array")
hasLocation(#20056,#20029)
enclosingStmt(#20056,#20040)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20040)
expr_containers(#20056,#20001)
literals("Array","Array",#20056)
#20057=@"var;{Array};{#20000}"
variables(#20057,"Array",#20000)
@@ -191,14 +191,14 @@ hasLocation(#20058,#20059)
#20060=*
exprs(#20060,0,#20058,0,"constructor")
hasLocation(#20060,#20059)
enclosingStmt(#20060,#20040)
exprContainers(#20060,#20001)
enclosing_stmt(#20060,#20040)
expr_containers(#20060,#20001)
literals("constructor","constructor",#20060)
#20061=*
exprs(#20061,9,#20058,1,"(...arg ... rgs); }")
hasLocation(#20061,#20059)
enclosingStmt(#20061,#20040)
exprContainers(#20061,#20001)
enclosing_stmt(#20061,#20040)
expr_containers(#20061,#20001)
#20062=*
scopes(#20062,1)
scopenodes(#20061,#20062)
@@ -208,44 +208,44 @@ variables(#20063,"args",#20062)
#20064=*
exprs(#20064,78,#20061,0,"args")
hasLocation(#20064,#20059)
exprContainers(#20064,#20061)
expr_containers(#20064,#20061)
literals("args","args",#20064)
decl(#20064,#20063)
#20065=@"var;{arguments};{#20062}"
variables(#20065,"arguments",#20062)
isArgumentsObject(#20065)
hasRestParameter(#20061)
is_arguments_object(#20065)
has_rest_parameter(#20061)
#20066=*
stmts(#20066,1,#20061,-2,"{ super(...args); }")
hasLocation(#20066,#20059)
stmtContainers(#20066,#20061)
stmt_containers(#20066,#20061)
#20067=*
stmts(#20067,2,#20066,0,"super(...args);")
hasLocation(#20067,#20059)
stmtContainers(#20067,#20061)
stmt_containers(#20067,#20061)
#20068=*
exprs(#20068,13,#20067,0,"super(...args)")
hasLocation(#20068,#20059)
enclosingStmt(#20068,#20067)
exprContainers(#20068,#20061)
enclosing_stmt(#20068,#20067)
expr_containers(#20068,#20061)
#20069=*
exprs(#20069,81,#20068,-1,"super")
hasLocation(#20069,#20059)
enclosingStmt(#20069,#20067)
exprContainers(#20069,#20061)
enclosing_stmt(#20069,#20067)
expr_containers(#20069,#20061)
#20070=*
exprs(#20070,66,#20068,0,"...args")
hasLocation(#20070,#20059)
enclosingStmt(#20070,#20067)
exprContainers(#20070,#20061)
enclosing_stmt(#20070,#20067)
expr_containers(#20070,#20061)
#20071=*
exprs(#20071,79,#20070,0,"args")
hasLocation(#20071,#20059)
enclosingStmt(#20071,#20067)
exprContainers(#20071,#20061)
enclosing_stmt(#20071,#20067)
expr_containers(#20071,#20061)
literals("args","args",#20071)
bind(#20071,#20063)
isMethod(#20058)
is_method(#20058)
#20072=*
entry_cfg_node(#20072,#20001)
#20073=@"loc,{#10000},1,1,1,0"

View File

@@ -126,12 +126,12 @@ local_type_names(#20043,"A",#20000)
#20044=*
stmts(#20044,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20044,#20041)
stmtContainers(#20044,#20001)
stmt_containers(#20044,#20001)
#20045=*
exprs(#20045,78,#20044,0,"A")
hasLocation(#20045,#20015)
enclosingStmt(#20045,#20044)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20044)
expr_containers(#20045,#20001)
literals("A","A",#20045)
decl(#20045,#20042)
typedecl(#20045,#20043)
@@ -147,54 +147,54 @@ hasLocation(#20047,#20048)
#20049=*
exprs(#20049,0,#20047,0,"getX")
hasLocation(#20049,#20019)
enclosingStmt(#20049,#20044)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20044)
expr_containers(#20049,#20001)
literals("getX","getX",#20049)
#20050=*
exprs(#20050,9,#20047,1,"() {\n ... .x;\n }")
#20051=@"loc,{#10000},2,7,4,3"
locations_default(#20051,#10000,2,7,4,3)
hasLocation(#20050,#20051)
enclosingStmt(#20050,#20044)
exprContainers(#20050,#20001)
enclosing_stmt(#20050,#20044)
expr_containers(#20050,#20001)
#20052=*
scopes(#20052,1)
scopenodes(#20050,#20052)
scopenesting(#20052,#20046)
#20053=@"var;{arguments};{#20052}"
variables(#20053,"arguments",#20052)
isArgumentsObject(#20053)
is_arguments_object(#20053)
#20054=*
stmts(#20054,1,#20050,-2,"{\n r ... .x;\n }")
#20055=@"loc,{#10000},2,10,4,3"
locations_default(#20055,#10000,2,10,4,3)
hasLocation(#20054,#20055)
stmtContainers(#20054,#20050)
stmt_containers(#20054,#20050)
#20056=*
stmts(#20056,9,#20054,0,"return this.x;")
#20057=@"loc,{#10000},3,5,3,18"
locations_default(#20057,#10000,3,5,3,18)
hasLocation(#20056,#20057)
stmtContainers(#20056,#20050)
stmt_containers(#20056,#20050)
#20058=*
exprs(#20058,14,#20056,0,"this.x")
#20059=@"loc,{#10000},3,12,3,17"
locations_default(#20059,#10000,3,12,3,17)
hasLocation(#20058,#20059)
enclosingStmt(#20058,#20056)
exprContainers(#20058,#20050)
enclosing_stmt(#20058,#20056)
expr_containers(#20058,#20050)
#20060=*
exprs(#20060,6,#20058,0,"this")
hasLocation(#20060,#20029)
enclosingStmt(#20060,#20056)
exprContainers(#20060,#20050)
enclosing_stmt(#20060,#20056)
expr_containers(#20060,#20050)
#20061=*
exprs(#20061,0,#20058,1,"x")
hasLocation(#20061,#20033)
enclosingStmt(#20061,#20056)
exprContainers(#20061,#20050)
enclosing_stmt(#20061,#20056)
expr_containers(#20061,#20050)
literals("x","x",#20061)
isMethod(#20047)
is_method(#20047)
#20062=*
properties(#20062,#20044,3,0,"constructor() {}")
#20063=@"loc,{#10000},1,9,1,8"
@@ -203,26 +203,26 @@ hasLocation(#20062,#20063)
#20064=*
exprs(#20064,0,#20062,0,"constructor")
hasLocation(#20064,#20063)
enclosingStmt(#20064,#20044)
exprContainers(#20064,#20001)
enclosing_stmt(#20064,#20044)
expr_containers(#20064,#20001)
literals("constructor","constructor",#20064)
#20065=*
exprs(#20065,9,#20062,1,"() {}")
hasLocation(#20065,#20063)
enclosingStmt(#20065,#20044)
exprContainers(#20065,#20001)
enclosing_stmt(#20065,#20044)
expr_containers(#20065,#20001)
#20066=*
scopes(#20066,1)
scopenodes(#20065,#20066)
scopenesting(#20066,#20046)
#20067=@"var;{arguments};{#20066}"
variables(#20067,"arguments",#20066)
isArgumentsObject(#20067)
is_arguments_object(#20067)
#20068=*
stmts(#20068,1,#20065,-2,"{}")
hasLocation(#20068,#20063)
stmtContainers(#20068,#20065)
isMethod(#20062)
stmt_containers(#20068,#20065)
is_method(#20062)
#20069=*
entry_cfg_node(#20069,#20001)
#20070=@"loc,{#10000},1,1,1,0"

View File

@@ -121,12 +121,12 @@ local_type_names(#20041,"A",#20000)
#20042=*
stmts(#20042,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20042,#20039)
stmtContainers(#20042,#20001)
stmt_containers(#20042,#20001)
#20043=*
exprs(#20043,78,#20042,0,"A")
hasLocation(#20043,#20015)
enclosingStmt(#20043,#20042)
exprContainers(#20043,#20001)
enclosing_stmt(#20043,#20042)
expr_containers(#20043,#20001)
literals("A","A",#20043)
decl(#20043,#20040)
typedecl(#20043,#20041)
@@ -142,49 +142,49 @@ hasLocation(#20045,#20046)
#20047=*
exprs(#20047,0,#20045,0,"className")
hasLocation(#20047,#20021)
enclosingStmt(#20047,#20042)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20042)
expr_containers(#20047,#20001)
literals("className","className",#20047)
#20048=*
exprs(#20048,9,#20045,1,"() {\n ... A"";\n }")
#20049=@"loc,{#10000},2,19,4,3"
locations_default(#20049,#10000,2,19,4,3)
hasLocation(#20048,#20049)
enclosingStmt(#20048,#20042)
exprContainers(#20048,#20001)
enclosing_stmt(#20048,#20042)
expr_containers(#20048,#20001)
#20050=*
scopes(#20050,1)
scopenodes(#20048,#20050)
scopenesting(#20050,#20044)
#20051=@"var;{arguments};{#20050}"
variables(#20051,"arguments",#20050)
isArgumentsObject(#20051)
is_arguments_object(#20051)
#20052=*
stmts(#20052,1,#20048,-2,"{\n r ... A"";\n }")
#20053=@"loc,{#10000},2,22,4,3"
locations_default(#20053,#10000,2,22,4,3)
hasLocation(#20052,#20053)
stmtContainers(#20052,#20048)
stmt_containers(#20052,#20048)
#20054=*
stmts(#20054,9,#20052,0,"return ""A"";")
#20055=@"loc,{#10000},3,5,3,15"
locations_default(#20055,#10000,3,5,3,15)
hasLocation(#20054,#20055)
stmtContainers(#20054,#20048)
stmt_containers(#20054,#20048)
#20056=*
exprs(#20056,4,#20054,0,"""A""")
hasLocation(#20056,#20031)
enclosingStmt(#20056,#20054)
exprContainers(#20056,#20048)
enclosing_stmt(#20056,#20054)
expr_containers(#20056,#20048)
literals("A","""A""",#20056)
#20057=*
regexpterm(#20057,14,#20056,0,"A")
#20058=@"loc,{#10000},3,13,3,13"
locations_default(#20058,#10000,3,13,3,13)
hasLocation(#20057,#20058)
regexpConstValue(#20057,"A")
isMethod(#20045)
isStatic(#20045)
regexp_const_value(#20057,"A")
is_method(#20045)
is_static(#20045)
#20059=*
properties(#20059,#20042,3,0,"constructor() {}")
#20060=@"loc,{#10000},1,9,1,8"
@@ -193,26 +193,26 @@ hasLocation(#20059,#20060)
#20061=*
exprs(#20061,0,#20059,0,"constructor")
hasLocation(#20061,#20060)
enclosingStmt(#20061,#20042)
exprContainers(#20061,#20001)
enclosing_stmt(#20061,#20042)
expr_containers(#20061,#20001)
literals("constructor","constructor",#20061)
#20062=*
exprs(#20062,9,#20059,1,"() {}")
hasLocation(#20062,#20060)
enclosingStmt(#20062,#20042)
exprContainers(#20062,#20001)
enclosing_stmt(#20062,#20042)
expr_containers(#20062,#20001)
#20063=*
scopes(#20063,1)
scopenodes(#20062,#20063)
scopenesting(#20063,#20044)
#20064=@"var;{arguments};{#20063}"
variables(#20064,"arguments",#20063)
isArgumentsObject(#20064)
is_arguments_object(#20064)
#20065=*
stmts(#20065,1,#20062,-2,"{}")
hasLocation(#20065,#20060)
stmtContainers(#20065,#20062)
isMethod(#20059)
stmt_containers(#20065,#20062)
is_method(#20059)
#20066=*
entry_cfg_node(#20066,#20001)
#20067=@"loc,{#10000},1,1,1,0"

View File

@@ -49,12 +49,12 @@ local_type_names(#20015,"Point",#20000)
#20016=*
stmts(#20016,26,#20001,0,"class Point {}")
hasLocation(#20016,#20003)
stmtContainers(#20016,#20001)
stmt_containers(#20016,#20001)
#20017=*
exprs(#20017,78,#20016,0,"Point")
hasLocation(#20017,#20007)
enclosingStmt(#20017,#20016)
exprContainers(#20017,#20001)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
literals("Point","Point",#20017)
decl(#20017,#20014)
typedecl(#20017,#20015)
@@ -70,26 +70,26 @@ hasLocation(#20019,#20020)
#20021=*
exprs(#20021,0,#20019,0,"constructor")
hasLocation(#20021,#20020)
enclosingStmt(#20021,#20016)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20016)
expr_containers(#20021,#20001)
literals("constructor","constructor",#20021)
#20022=*
exprs(#20022,9,#20019,1,"() {}")
hasLocation(#20022,#20020)
enclosingStmt(#20022,#20016)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20016)
expr_containers(#20022,#20001)
#20023=*
scopes(#20023,1)
scopenodes(#20022,#20023)
scopenesting(#20023,#20018)
#20024=@"var;{arguments};{#20023}"
variables(#20024,"arguments",#20023)
isArgumentsObject(#20024)
is_arguments_object(#20024)
#20025=*
stmts(#20025,1,#20022,-2,"{}")
hasLocation(#20025,#20020)
stmtContainers(#20025,#20022)
isMethod(#20019)
stmt_containers(#20025,#20022)
is_method(#20019)
#20026=*
entry_cfg_node(#20026,#20001)
#20027=@"loc,{#10000},1,1,1,0"

View File

@@ -55,19 +55,19 @@ hasLocation(#20001,#20003)
#20018=*
stmts(#20018,2,#20001,0,"(class Point {})")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,63,#20018,0,"(class Point {})")
hasLocation(#20019,#20003)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20020=*
exprs(#20020,80,#20019,0,"class Point {}")
#20021=@"loc,{#10000},1,2,1,15"
locations_default(#20021,#10000,1,2,1,15)
hasLocation(#20020,#20021)
enclosingStmt(#20020,#20018)
exprContainers(#20020,#20001)
enclosing_stmt(#20020,#20018)
expr_containers(#20020,#20001)
#20022=*
scopes(#20022,8)
scopenodes(#20020,#20022)
@@ -79,8 +79,8 @@ local_type_names(#20024,"Point",#20022)
#20025=*
exprs(#20025,78,#20020,0,"Point")
hasLocation(#20025,#20009)
enclosingStmt(#20025,#20018)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20018)
expr_containers(#20025,#20001)
literals("Point","Point",#20025)
decl(#20025,#20023)
typedecl(#20025,#20024)
@@ -92,26 +92,26 @@ hasLocation(#20026,#20027)
#20028=*
exprs(#20028,0,#20026,0,"constructor")
hasLocation(#20028,#20027)
enclosingStmt(#20028,#20018)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20018)
expr_containers(#20028,#20001)
literals("constructor","constructor",#20028)
#20029=*
exprs(#20029,9,#20026,1,"() {}")
hasLocation(#20029,#20027)
enclosingStmt(#20029,#20018)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20018)
expr_containers(#20029,#20001)
#20030=*
scopes(#20030,1)
scopenodes(#20029,#20030)
scopenesting(#20030,#20022)
#20031=@"var;{arguments};{#20030}"
variables(#20031,"arguments",#20030)
isArgumentsObject(#20031)
is_arguments_object(#20031)
#20032=*
stmts(#20032,1,#20029,-2,"{}")
hasLocation(#20032,#20027)
stmtContainers(#20032,#20029)
isMethod(#20026)
stmt_containers(#20032,#20029)
is_method(#20026)
#20033=*
entry_cfg_node(#20033,#20001)
#20034=@"loc,{#10000},1,1,1,0"

View File

@@ -50,19 +50,19 @@ hasLocation(#20001,#20003)
#20016=*
stmts(#20016,2,#20001,0,"(class {})")
hasLocation(#20016,#20003)
stmtContainers(#20016,#20001)
stmt_containers(#20016,#20001)
#20017=*
exprs(#20017,63,#20016,0,"(class {})")
hasLocation(#20017,#20003)
enclosingStmt(#20017,#20016)
exprContainers(#20017,#20001)
enclosing_stmt(#20017,#20016)
expr_containers(#20017,#20001)
#20018=*
exprs(#20018,80,#20017,0,"class {}")
#20019=@"loc,{#10000},1,2,1,15"
locations_default(#20019,#10000,1,2,1,15)
hasLocation(#20018,#20019)
enclosingStmt(#20018,#20016)
exprContainers(#20018,#20001)
enclosing_stmt(#20018,#20016)
expr_containers(#20018,#20001)
#20020=*
properties(#20020,#20018,2,0,"constructor() {}")
#20021=@"loc,{#10000},1,14,1,13"
@@ -71,26 +71,26 @@ hasLocation(#20020,#20021)
#20022=*
exprs(#20022,0,#20020,0,"constructor")
hasLocation(#20022,#20021)
enclosingStmt(#20022,#20016)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20016)
expr_containers(#20022,#20001)
literals("constructor","constructor",#20022)
#20023=*
exprs(#20023,9,#20020,1,"() {}")
hasLocation(#20023,#20021)
enclosingStmt(#20023,#20016)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20016)
expr_containers(#20023,#20001)
#20024=*
scopes(#20024,1)
scopenodes(#20023,#20024)
scopenesting(#20024,#20000)
#20025=@"var;{arguments};{#20024}"
variables(#20025,"arguments",#20024)
isArgumentsObject(#20025)
is_arguments_object(#20025)
#20026=*
stmts(#20026,1,#20023,-2,"{}")
hasLocation(#20026,#20021)
stmtContainers(#20026,#20023)
isMethod(#20020)
stmt_containers(#20026,#20023)
is_method(#20020)
#20027=*
entry_cfg_node(#20027,#20001)
#20028=@"loc,{#10000},1,1,1,0"

View File

@@ -75,33 +75,33 @@ hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"[o.x] = [42];")
hasLocation(#20026,#20003)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,47,#20026,0,"[o.x] = [42]")
#20028=@"loc,{#10000},1,1,1,12"
locations_default(#20028,#10000,1,1,1,12)
hasLocation(#20027,#20028)
enclosingStmt(#20027,#20026)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,67,#20027,0,"[o.x]")
#20030=@"loc,{#10000},1,1,1,5"
locations_default(#20030,#10000,1,1,1,5)
hasLocation(#20029,#20030)
enclosingStmt(#20029,#20026)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20026)
expr_containers(#20029,#20001)
#20031=*
exprs(#20031,14,#20029,0,"o.x")
#20032=@"loc,{#10000},1,2,1,4"
locations_default(#20032,#10000,1,2,1,4)
hasLocation(#20031,#20032)
enclosingStmt(#20031,#20026)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20026)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,79,#20031,0,"o")
hasLocation(#20033,#20007)
enclosingStmt(#20033,#20026)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20026)
expr_containers(#20033,#20001)
literals("o","o",#20033)
#20034=@"var;{o};{#20000}"
variables(#20034,"o",#20000)
@@ -109,24 +109,24 @@ bind(#20033,#20034)
#20035=*
exprs(#20035,0,#20031,1,"x")
hasLocation(#20035,#20011)
enclosingStmt(#20035,#20026)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20026)
expr_containers(#20035,#20001)
literals("x","x",#20035)
arraySize(#20029,1)
array_size(#20029,1)
#20036=*
exprs(#20036,7,#20027,1,"[42]")
#20037=@"loc,{#10000},1,9,1,12"
locations_default(#20037,#10000,1,9,1,12)
hasLocation(#20036,#20037)
enclosingStmt(#20036,#20026)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20026)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,3,#20036,0,"42")
hasLocation(#20038,#20019)
enclosingStmt(#20038,#20026)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20026)
expr_containers(#20038,#20001)
literals("42","42",#20038)
arraySize(#20036,1)
array_size(#20036,1)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"

View File

@@ -85,28 +85,28 @@ hasLocation(#20001,#20003)
#20030=*
stmts(#20030,2,#20001,0,"({ x: o.x } = q);")
hasLocation(#20030,#20003)
stmtContainers(#20030,#20001)
stmt_containers(#20030,#20001)
#20031=*
exprs(#20031,63,#20030,0,"({ x: o.x } = q)")
#20032=@"loc,{#10000},1,1,1,16"
locations_default(#20032,#10000,1,1,1,16)
hasLocation(#20031,#20032)
enclosingStmt(#20031,#20030)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20030)
expr_containers(#20031,#20001)
#20033=*
exprs(#20033,47,#20031,0,"{ x: o.x } = q")
#20034=@"loc,{#10000},1,2,1,15"
locations_default(#20034,#10000,1,2,1,15)
hasLocation(#20033,#20034)
enclosingStmt(#20033,#20030)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20030)
expr_containers(#20033,#20001)
#20035=*
exprs(#20035,68,#20033,0,"{ x: o.x }")
#20036=@"loc,{#10000},1,2,1,11"
locations_default(#20036,#10000,1,2,1,11)
hasLocation(#20035,#20036)
enclosingStmt(#20035,#20030)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20030)
expr_containers(#20035,#20001)
#20037=*
properties(#20037,#20035,0,0,"x: o.x")
#20038=@"loc,{#10000},1,4,1,9"
@@ -115,21 +115,21 @@ hasLocation(#20037,#20038)
#20039=*
exprs(#20039,0,#20037,0,"x")
hasLocation(#20039,#20009)
enclosingStmt(#20039,#20030)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20030)
expr_containers(#20039,#20001)
literals("x","x",#20039)
#20040=*
exprs(#20040,14,#20037,1,"o.x")
#20041=@"loc,{#10000},1,7,1,9"
locations_default(#20041,#10000,1,7,1,9)
hasLocation(#20040,#20041)
enclosingStmt(#20040,#20030)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20030)
expr_containers(#20040,#20001)
#20042=*
exprs(#20042,79,#20040,0,"o")
hasLocation(#20042,#20013)
enclosingStmt(#20042,#20030)
exprContainers(#20042,#20001)
enclosing_stmt(#20042,#20030)
expr_containers(#20042,#20001)
literals("o","o",#20042)
#20043=@"var;{o};{#20000}"
variables(#20043,"o",#20000)
@@ -137,14 +137,14 @@ bind(#20042,#20043)
#20044=*
exprs(#20044,0,#20040,1,"x")
hasLocation(#20044,#20017)
enclosingStmt(#20044,#20030)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20030)
expr_containers(#20044,#20001)
literals("x","x",#20044)
#20045=*
exprs(#20045,79,#20033,1,"q")
hasLocation(#20045,#20023)
enclosingStmt(#20045,#20030)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20030)
expr_containers(#20045,#20001)
literals("q","q",#20045)
#20046=@"var;{q};{#20000}"
variables(#20046,"q",#20000)

View File

@@ -55,26 +55,26 @@ variables(#20017,"x",#20000)
#20018=*
stmts(#20018,22,#20001,0,"const x = 23;")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,64,#20018,0,"x = 23")
#20020=@"loc,{#10000},1,7,1,12"
locations_default(#20020,#10000,1,7,1,12)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
exprs(#20021,78,#20019,0,"x")
hasLocation(#20021,#20007)
enclosingStmt(#20021,#20018)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20018)
expr_containers(#20021,#20001)
literals("x","x",#20021)
decl(#20021,#20017)
#20022=*
exprs(#20022,3,#20019,1,"23")
hasLocation(#20022,#20011)
enclosingStmt(#20022,#20018)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20018)
expr_containers(#20022,#20001)
literals("23","23",#20022)
#20023=*
entry_cfg_node(#20023,#20001)

View File

@@ -92,11 +92,11 @@ variables(#20032,"f",#20000)
#20033=*
stmts(#20033,17,#20001,0,"functio ... +19) {}")
hasLocation(#20033,#20003)
stmtContainers(#20033,#20001)
stmt_containers(#20033,#20001)
#20034=*
exprs(#20034,78,#20033,-1,"f")
hasLocation(#20034,#20007)
exprContainers(#20034,#20033)
expr_containers(#20034,#20033)
literals("f","f",#20034)
decl(#20034,#20032)
#20035=*
@@ -108,7 +108,7 @@ variables(#20036,"x",#20035)
#20037=*
exprs(#20037,78,#20033,0,"x")
hasLocation(#20037,#20011)
exprContainers(#20037,#20033)
expr_containers(#20037,#20033)
literals("x","x",#20037)
decl(#20037,#20036)
#20038=@"var;{y};{#20035}"
@@ -116,35 +116,35 @@ variables(#20038,"y",#20035)
#20039=*
exprs(#20039,78,#20033,1,"y")
hasLocation(#20039,#20015)
exprContainers(#20039,#20033)
expr_containers(#20039,#20033)
literals("y","y",#20039)
decl(#20039,#20038)
#20040=@"var;{arguments};{#20035}"
variables(#20040,"arguments",#20035)
isArgumentsObject(#20040)
is_arguments_object(#20040)
#20041=*
exprs(#20041,34,#20033,-9,"x+19")
#20042=@"loc,{#10000},1,17,1,20"
locations_default(#20042,#10000,1,17,1,20)
hasLocation(#20041,#20042)
exprContainers(#20041,#20033)
expr_containers(#20041,#20033)
#20043=*
exprs(#20043,79,#20041,0,"x")
hasLocation(#20043,#20019)
exprContainers(#20043,#20033)
expr_containers(#20043,#20033)
literals("x","x",#20043)
bind(#20043,#20036)
#20044=*
exprs(#20044,3,#20041,1,"19")
hasLocation(#20044,#20023)
exprContainers(#20044,#20033)
expr_containers(#20044,#20033)
literals("19","19",#20044)
#20045=*
stmts(#20045,1,#20033,-2,"{}")
#20046=@"loc,{#10000},1,23,1,24"
locations_default(#20046,#10000,1,23,1,24)
hasLocation(#20045,#20046)
stmtContainers(#20045,#20033)
stmt_containers(#20045,#20033)
#20047=*
entry_cfg_node(#20047,#20001)
#20048=@"loc,{#10000},1,1,1,0"

View File

@@ -105,11 +105,11 @@ variables(#20036,"f",#20000)
#20037=*
stmts(#20037,17,#20001,0,"functio ... g();\n}")
hasLocation(#20037,#20035)
stmtContainers(#20037,#20001)
stmt_containers(#20037,#20001)
#20038=*
exprs(#20038,78,#20037,-1,"f")
hasLocation(#20038,#20013)
exprContainers(#20038,#20037)
expr_containers(#20038,#20037)
literals("f","f",#20038)
decl(#20038,#20036)
#20039=*
@@ -118,44 +118,44 @@ scopenodes(#20037,#20039)
scopenesting(#20039,#20000)
#20040=@"var;{arguments};{#20039}"
variables(#20040,"arguments",#20039)
isArgumentsObject(#20040)
isGenerator(#20037)
is_arguments_object(#20040)
is_generator(#20037)
#20041=*
stmts(#20041,1,#20037,-2,"{\n yield* g();\n}")
#20042=@"loc,{#10000},1,15,3,1"
locations_default(#20042,#10000,1,15,3,1)
hasLocation(#20041,#20042)
stmtContainers(#20041,#20037)
stmt_containers(#20041,#20037)
#20043=*
stmts(#20043,2,#20041,0,"yield* g();")
#20044=@"loc,{#10000},2,5,2,15"
locations_default(#20044,#10000,2,5,2,15)
hasLocation(#20043,#20044)
stmtContainers(#20043,#20037)
stmt_containers(#20043,#20037)
#20045=*
exprs(#20045,69,#20043,0,"yield* g()")
#20046=@"loc,{#10000},2,5,2,14"
locations_default(#20046,#10000,2,5,2,14)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20043)
exprContainers(#20045,#20037)
enclosing_stmt(#20045,#20043)
expr_containers(#20045,#20037)
#20047=*
exprs(#20047,13,#20045,0,"g()")
#20048=@"loc,{#10000},2,12,2,14"
locations_default(#20048,#10000,2,12,2,14)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20043)
exprContainers(#20047,#20037)
enclosing_stmt(#20047,#20043)
expr_containers(#20047,#20037)
#20049=*
exprs(#20049,79,#20047,-1,"g")
hasLocation(#20049,#20025)
enclosingStmt(#20049,#20043)
exprContainers(#20049,#20037)
enclosing_stmt(#20049,#20043)
expr_containers(#20049,#20037)
literals("g","g",#20049)
#20050=@"var;{g};{#20000}"
variables(#20050,"g",#20000)
bind(#20049,#20050)
isDelegating(#20045)
is_delegating(#20045)
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"

View File

@@ -474,11 +474,11 @@ stmts(#20177,17,#20001,0,"functio ... );\n\t}\n}")
#20178=@"loc,{#10000},1,1,8,1"
locations_default(#20178,#10000,1,1,8,1)
hasLocation(#20177,#20178)
stmtContainers(#20177,#20001)
stmt_containers(#20177,#20001)
#20179=*
exprs(#20179,78,#20177,-1,"f")
hasLocation(#20179,#20031)
exprContainers(#20179,#20177)
expr_containers(#20179,#20177)
literals("f","f",#20179)
decl(#20179,#20175)
#20180=*
@@ -498,54 +498,54 @@ exprs(#20185,67,#20177,0,"[x, y]")
#20186=@"loc,{#10000},1,12,1,17"
locations_default(#20186,#10000,1,12,1,17)
hasLocation(#20185,#20186)
exprContainers(#20185,#20177)
expr_containers(#20185,#20177)
#20187=*
exprs(#20187,78,#20185,0,"x")
hasLocation(#20187,#20037)
exprContainers(#20187,#20177)
expr_containers(#20187,#20177)
literals("x","x",#20187)
decl(#20187,#20183)
#20188=*
exprs(#20188,78,#20185,1,"y")
hasLocation(#20188,#20041)
exprContainers(#20188,#20177)
expr_containers(#20188,#20177)
literals("y","y",#20188)
decl(#20188,#20184)
arraySize(#20185,2)
array_size(#20185,2)
#20189=@"var;{arguments};{#20180}"
variables(#20189,"arguments",#20180)
isArgumentsObject(#20189)
is_arguments_object(#20189)
#20190=*
stmts(#20190,1,#20177,-2,"{\n\tvar ... );\n\t}\n}")
#20191=@"loc,{#10000},1,20,8,1"
locations_default(#20191,#10000,1,20,8,1)
hasLocation(#20190,#20191)
stmtContainers(#20190,#20177)
stmt_containers(#20190,#20177)
#20192=*
stmts(#20192,18,#20190,0,"var [a, [, c]] = x;")
#20193=@"loc,{#10000},2,2,2,20"
locations_default(#20193,#10000,2,2,2,20)
hasLocation(#20192,#20193)
stmtContainers(#20192,#20177)
stmt_containers(#20192,#20177)
#20194=*
exprs(#20194,64,#20192,0,"[a, [, c]] = x")
#20195=@"loc,{#10000},2,6,2,19"
locations_default(#20195,#10000,2,6,2,19)
hasLocation(#20194,#20195)
enclosingStmt(#20194,#20192)
exprContainers(#20194,#20177)
enclosing_stmt(#20194,#20192)
expr_containers(#20194,#20177)
#20196=*
exprs(#20196,67,#20194,0,"[a, [, c]]")
#20197=@"loc,{#10000},2,6,2,15"
locations_default(#20197,#10000,2,6,2,15)
hasLocation(#20196,#20197)
enclosingStmt(#20196,#20192)
exprContainers(#20196,#20177)
enclosing_stmt(#20196,#20192)
expr_containers(#20196,#20177)
#20198=*
exprs(#20198,78,#20196,0,"a")
hasLocation(#20198,#20053)
enclosingStmt(#20198,#20192)
exprContainers(#20198,#20177)
enclosing_stmt(#20198,#20192)
expr_containers(#20198,#20177)
literals("a","a",#20198)
decl(#20198,#20181)
#20199=*
@@ -553,22 +553,22 @@ exprs(#20199,67,#20196,1,"[, c]")
#20200=@"loc,{#10000},2,10,2,14"
locations_default(#20200,#10000,2,10,2,14)
hasLocation(#20199,#20200)
enclosingStmt(#20199,#20192)
exprContainers(#20199,#20177)
enclosing_stmt(#20199,#20192)
expr_containers(#20199,#20177)
#20201=*
exprs(#20201,78,#20199,1,"c")
hasLocation(#20201,#20061)
enclosingStmt(#20201,#20192)
exprContainers(#20201,#20177)
enclosing_stmt(#20201,#20192)
expr_containers(#20201,#20177)
literals("c","c",#20201)
decl(#20201,#20182)
arraySize(#20199,2)
arraySize(#20196,2)
array_size(#20199,2)
array_size(#20196,2)
#20202=*
exprs(#20202,79,#20194,1,"x")
hasLocation(#20202,#20069)
enclosingStmt(#20202,#20192)
exprContainers(#20202,#20177)
enclosing_stmt(#20202,#20192)
expr_containers(#20202,#20177)
literals("x","x",#20202)
bind(#20202,#20183)
#20203=*
@@ -576,47 +576,47 @@ stmts(#20203,11,#20190,1,"try {\n\t ... (d);\n\t}")
#20204=@"loc,{#10000},3,2,7,2"
locations_default(#20204,#10000,3,2,7,2)
hasLocation(#20203,#20204)
stmtContainers(#20203,#20177)
stmt_containers(#20203,#20177)
#20205=*
stmts(#20205,1,#20203,0,"{\n\t\tthrow [a, c];\n\t}")
#20206=@"loc,{#10000},3,6,5,2"
locations_default(#20206,#10000,3,6,5,2)
hasLocation(#20205,#20206)
stmtContainers(#20205,#20177)
stmt_containers(#20205,#20177)
#20207=*
stmts(#20207,10,#20205,0,"throw [a, c];")
#20208=@"loc,{#10000},4,3,4,15"
locations_default(#20208,#10000,4,3,4,15)
hasLocation(#20207,#20208)
stmtContainers(#20207,#20177)
stmt_containers(#20207,#20177)
#20209=*
exprs(#20209,7,#20207,0,"[a, c]")
#20210=@"loc,{#10000},4,9,4,14"
locations_default(#20210,#10000,4,9,4,14)
hasLocation(#20209,#20210)
enclosingStmt(#20209,#20207)
exprContainers(#20209,#20177)
enclosing_stmt(#20209,#20207)
expr_containers(#20209,#20177)
#20211=*
exprs(#20211,79,#20209,0,"a")
hasLocation(#20211,#20081)
enclosingStmt(#20211,#20207)
exprContainers(#20211,#20177)
enclosing_stmt(#20211,#20207)
expr_containers(#20211,#20177)
literals("a","a",#20211)
bind(#20211,#20181)
#20212=*
exprs(#20212,79,#20209,1,"c")
hasLocation(#20212,#20085)
enclosingStmt(#20212,#20207)
exprContainers(#20212,#20177)
enclosing_stmt(#20212,#20207)
expr_containers(#20212,#20177)
literals("c","c",#20212)
bind(#20212,#20182)
arraySize(#20209,2)
array_size(#20209,2)
#20213=*
stmts(#20213,20,#20203,1,"catch ( ... (d);\n\t}")
#20214=@"loc,{#10000},5,4,7,2"
locations_default(#20214,#10000,5,4,7,2)
hasLocation(#20213,#20214)
stmtContainers(#20213,#20177)
stmt_containers(#20213,#20177)
#20215=*
scopes(#20215,2)
scopenodes(#20213,#20215)
@@ -626,8 +626,8 @@ variables(#20216,"d",#20215)
#20217=*
exprs(#20217,78,#20213,0,"d")
hasLocation(#20217,#20097)
enclosingStmt(#20217,#20213)
exprContainers(#20217,#20177)
enclosing_stmt(#20217,#20213)
expr_containers(#20217,#20177)
literals("d","d",#20217)
decl(#20217,#20216)
#20218=*
@@ -635,32 +635,32 @@ stmts(#20218,1,#20213,1,"{\n\t\tcon ... (d);\n\t}")
#20219=@"loc,{#10000},5,14,7,2"
locations_default(#20219,#10000,5,14,7,2)
hasLocation(#20218,#20219)
stmtContainers(#20218,#20177)
stmt_containers(#20218,#20177)
#20220=*
stmts(#20220,2,#20218,0,"console.log(d);")
#20221=@"loc,{#10000},6,3,6,17"
locations_default(#20221,#10000,6,3,6,17)
hasLocation(#20220,#20221)
stmtContainers(#20220,#20177)
stmt_containers(#20220,#20177)
#20222=*
exprs(#20222,13,#20220,0,"console.log(d)")
#20223=@"loc,{#10000},6,3,6,16"
locations_default(#20223,#10000,6,3,6,16)
hasLocation(#20222,#20223)
enclosingStmt(#20222,#20220)
exprContainers(#20222,#20177)
enclosing_stmt(#20222,#20220)
expr_containers(#20222,#20177)
#20224=*
exprs(#20224,14,#20222,-1,"console.log")
#20225=@"loc,{#10000},6,3,6,13"
locations_default(#20225,#10000,6,3,6,13)
hasLocation(#20224,#20225)
enclosingStmt(#20224,#20220)
exprContainers(#20224,#20177)
enclosing_stmt(#20224,#20220)
expr_containers(#20224,#20177)
#20226=*
exprs(#20226,79,#20224,0,"console")
hasLocation(#20226,#20103)
enclosingStmt(#20226,#20220)
exprContainers(#20226,#20177)
enclosing_stmt(#20226,#20220)
expr_containers(#20226,#20177)
literals("console","console",#20226)
#20227=@"var;{console};{#20000}"
variables(#20227,"console",#20000)
@@ -668,14 +668,14 @@ bind(#20226,#20227)
#20228=*
exprs(#20228,0,#20224,1,"log")
hasLocation(#20228,#20107)
enclosingStmt(#20228,#20220)
exprContainers(#20228,#20177)
enclosing_stmt(#20228,#20220)
expr_containers(#20228,#20177)
literals("log","log",#20228)
#20229=*
exprs(#20229,79,#20222,0,"d")
hasLocation(#20229,#20111)
enclosingStmt(#20229,#20220)
exprContainers(#20229,#20177)
enclosing_stmt(#20229,#20220)
expr_containers(#20229,#20177)
literals("d","d",#20229)
bind(#20229,#20216)
#20230=*
@@ -683,11 +683,11 @@ stmts(#20230,17,#20001,1,"functio ... rn w;\n}")
#20231=@"loc,{#10000},10,1,13,1"
locations_default(#20231,#10000,10,1,13,1)
hasLocation(#20230,#20231)
stmtContainers(#20230,#20001)
stmt_containers(#20230,#20001)
#20232=*
exprs(#20232,78,#20230,-1,"g")
hasLocation(#20232,#20122)
exprContainers(#20232,#20230)
expr_containers(#20232,#20230)
literals("g","g",#20232)
decl(#20232,#20176)
#20233=*
@@ -705,19 +705,19 @@ exprs(#20237,68,#20230,0,"{ x, y: z }")
#20238=@"loc,{#10000},10,12,10,22"
locations_default(#20238,#10000,10,12,10,22)
hasLocation(#20237,#20238)
exprContainers(#20237,#20230)
expr_containers(#20237,#20230)
#20239=*
properties(#20239,#20237,0,0,"x")
hasLocation(#20239,#20128)
#20240=*
exprs(#20240,0,#20239,0,"x")
hasLocation(#20240,#20128)
exprContainers(#20240,#20230)
expr_containers(#20240,#20230)
literals("x","x",#20240)
#20241=*
exprs(#20241,78,#20239,1,"x")
hasLocation(#20241,#20128)
exprContainers(#20241,#20230)
expr_containers(#20241,#20230)
literals("x","x",#20241)
decl(#20241,#20235)
#20242=*
@@ -728,43 +728,43 @@ hasLocation(#20242,#20243)
#20244=*
exprs(#20244,0,#20242,0,"y")
hasLocation(#20244,#20132)
exprContainers(#20244,#20230)
expr_containers(#20244,#20230)
literals("y","y",#20244)
#20245=*
exprs(#20245,78,#20242,1,"z")
hasLocation(#20245,#20136)
exprContainers(#20245,#20230)
expr_containers(#20245,#20230)
literals("z","z",#20245)
decl(#20245,#20236)
#20246=@"var;{arguments};{#20233}"
variables(#20246,"arguments",#20233)
isArgumentsObject(#20246)
is_arguments_object(#20246)
#20247=*
stmts(#20247,1,#20230,-2,"{\n\tvar ... rn w;\n}")
#20248=@"loc,{#10000},10,25,13,1"
locations_default(#20248,#10000,10,25,13,1)
hasLocation(#20247,#20248)
stmtContainers(#20247,#20230)
stmt_containers(#20247,#20230)
#20249=*
stmts(#20249,18,#20247,0,"var { [x]: w } = z;")
#20250=@"loc,{#10000},11,2,11,20"
locations_default(#20250,#10000,11,2,11,20)
hasLocation(#20249,#20250)
stmtContainers(#20249,#20230)
stmt_containers(#20249,#20230)
#20251=*
exprs(#20251,64,#20249,0,"{ [x]: w } = z")
#20252=@"loc,{#10000},11,6,11,19"
locations_default(#20252,#10000,11,6,11,19)
hasLocation(#20251,#20252)
enclosingStmt(#20251,#20249)
exprContainers(#20251,#20230)
enclosing_stmt(#20251,#20249)
expr_containers(#20251,#20230)
#20253=*
exprs(#20253,68,#20251,0,"{ [x]: w }")
#20254=@"loc,{#10000},11,6,11,15"
locations_default(#20254,#10000,11,6,11,15)
hasLocation(#20253,#20254)
enclosingStmt(#20253,#20249)
exprContainers(#20253,#20230)
enclosing_stmt(#20253,#20249)
expr_containers(#20253,#20230)
#20255=*
properties(#20255,#20253,0,0,"[x]: w")
#20256=@"loc,{#10000},11,8,11,13"
@@ -773,23 +773,23 @@ hasLocation(#20255,#20256)
#20257=*
exprs(#20257,79,#20255,0,"x")
hasLocation(#20257,#20150)
enclosingStmt(#20257,#20249)
exprContainers(#20257,#20230)
enclosing_stmt(#20257,#20249)
expr_containers(#20257,#20230)
literals("x","x",#20257)
bind(#20257,#20235)
#20258=*
exprs(#20258,78,#20255,1,"w")
hasLocation(#20258,#20156)
enclosingStmt(#20258,#20249)
exprContainers(#20258,#20230)
enclosing_stmt(#20258,#20249)
expr_containers(#20258,#20230)
literals("w","w",#20258)
decl(#20258,#20234)
isComputed(#20255)
is_computed(#20255)
#20259=*
exprs(#20259,79,#20251,1,"z")
hasLocation(#20259,#20162)
enclosingStmt(#20259,#20249)
exprContainers(#20259,#20230)
enclosing_stmt(#20259,#20249)
expr_containers(#20259,#20230)
literals("z","z",#20259)
bind(#20259,#20236)
#20260=*
@@ -797,12 +797,12 @@ stmts(#20260,9,#20247,1,"return w;")
#20261=@"loc,{#10000},12,2,12,10"
locations_default(#20261,#10000,12,2,12,10)
hasLocation(#20260,#20261)
stmtContainers(#20260,#20230)
stmt_containers(#20260,#20230)
#20262=*
exprs(#20262,79,#20260,0,"w")
hasLocation(#20262,#20168)
enclosingStmt(#20262,#20260)
exprContainers(#20262,#20230)
enclosing_stmt(#20262,#20260)
expr_containers(#20262,#20230)
literals("w","w",#20262)
bind(#20262,#20234)
#20263=*

View File

@@ -56,39 +56,39 @@ hasLocation(#20001,#20003)
scopes(#20018,3)
scopenodes(#20001,#20018)
scopenesting(#20018,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20019=@"var;{x};{#20018}"
variables(#20019,"x",#20018)
#20020=*
stmts(#20020,30,#20001,0,"export var x = 23;")
hasLocation(#20020,#20003)
stmtContainers(#20020,#20001)
stmt_containers(#20020,#20001)
#20021=*
stmts(#20021,18,#20020,-1,"var x = 23;")
#20022=@"loc,{#10000},1,8,1,18"
locations_default(#20022,#10000,1,8,1,18)
hasLocation(#20021,#20022)
stmtContainers(#20021,#20001)
stmt_containers(#20021,#20001)
#20023=*
exprs(#20023,64,#20021,0,"x = 23")
#20024=@"loc,{#10000},1,12,1,17"
locations_default(#20024,#10000,1,12,1,17)
hasLocation(#20023,#20024)
enclosingStmt(#20023,#20021)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20021)
expr_containers(#20023,#20001)
#20025=*
exprs(#20025,78,#20023,0,"x")
hasLocation(#20025,#20009)
enclosingStmt(#20025,#20021)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20021)
expr_containers(#20025,#20001)
literals("x","x",#20025)
decl(#20025,#20019)
#20026=*
exprs(#20026,3,#20023,1,"23")
hasLocation(#20026,#20013)
enclosingStmt(#20026,#20021)
exprContainers(#20026,#20001)
enclosing_stmt(#20026,#20021)
expr_containers(#20026,#20001)
literals("23","23",#20026)
#20027=*
entry_cfg_node(#20027,#20001)

View File

@@ -84,8 +84,8 @@ hasLocation(#20001,#20028)
scopes(#20029,3)
scopenodes(#20001,#20029)
scopenesting(#20029,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20030=@"var;{f};{#20029}"
variables(#20030,"f",#20029)
#20031=*
@@ -93,17 +93,17 @@ stmts(#20031,29,#20001,0,"export ... f () {}")
#20032=@"loc,{#10000},1,1,1,31"
locations_default(#20032,#10000,1,1,1,31)
hasLocation(#20031,#20032)
stmtContainers(#20031,#20001)
stmt_containers(#20031,#20001)
#20033=*
stmts(#20033,17,#20031,0,"function f () {}")
#20034=@"loc,{#10000},1,16,1,31"
locations_default(#20034,#10000,1,16,1,31)
hasLocation(#20033,#20034)
stmtContainers(#20033,#20001)
stmt_containers(#20033,#20001)
#20035=*
exprs(#20035,78,#20033,-1,"f")
hasLocation(#20035,#20011)
exprContainers(#20035,#20033)
expr_containers(#20035,#20033)
literals("f","f",#20035)
decl(#20035,#20030)
#20036=*
@@ -112,25 +112,25 @@ scopenodes(#20033,#20036)
scopenesting(#20036,#20029)
#20037=@"var;{arguments};{#20036}"
variables(#20037,"arguments",#20036)
isArgumentsObject(#20037)
is_arguments_object(#20037)
#20038=*
stmts(#20038,1,#20033,-2,"{}")
#20039=@"loc,{#10000},1,30,1,31"
locations_default(#20039,#10000,1,30,1,31)
hasLocation(#20038,#20039)
stmtContainers(#20038,#20033)
stmt_containers(#20038,#20033)
#20040=*
stmts(#20040,2,#20001,1,"[,]")
#20041=@"loc,{#10000},1,33,1,35"
locations_default(#20041,#10000,1,33,1,35)
hasLocation(#20040,#20041)
stmtContainers(#20040,#20001)
stmt_containers(#20040,#20001)
#20042=*
exprs(#20042,7,#20040,0,"[,]")
hasLocation(#20042,#20041)
enclosingStmt(#20042,#20040)
exprContainers(#20042,#20001)
arraySize(#20042,1)
enclosing_stmt(#20042,#20040)
expr_containers(#20042,#20001)
array_size(#20042,1)
#20043=*
entry_cfg_node(#20043,#20001)
#20044=@"loc,{#10000},1,1,1,0"

View File

@@ -54,19 +54,19 @@ hasLocation(#20001,#20016)
scopes(#20017,3)
scopenodes(#20001,#20017)
scopenesting(#20017,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20018=*
stmts(#20018,29,#20001,0,"export ... lass {}")
hasLocation(#20018,#20003)
stmtContainers(#20018,#20001)
stmt_containers(#20018,#20001)
#20019=*
exprs(#20019,80,#20018,0,"class {}")
#20020=@"loc,{#10000},1,16,1,23"
locations_default(#20020,#10000,1,16,1,23)
hasLocation(#20019,#20020)
enclosingStmt(#20019,#20018)
exprContainers(#20019,#20001)
enclosing_stmt(#20019,#20018)
expr_containers(#20019,#20001)
#20021=*
properties(#20021,#20019,2,0,"constructor() {}")
#20022=@"loc,{#10000},1,22,1,21"
@@ -75,26 +75,26 @@ hasLocation(#20021,#20022)
#20023=*
exprs(#20023,0,#20021,0,"constructor")
hasLocation(#20023,#20022)
enclosingStmt(#20023,#20018)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20018)
expr_containers(#20023,#20001)
literals("constructor","constructor",#20023)
#20024=*
exprs(#20024,9,#20021,1,"() {}")
hasLocation(#20024,#20022)
enclosingStmt(#20024,#20018)
exprContainers(#20024,#20001)
enclosing_stmt(#20024,#20018)
expr_containers(#20024,#20001)
#20025=*
scopes(#20025,1)
scopenodes(#20024,#20025)
scopenesting(#20025,#20017)
#20026=@"var;{arguments};{#20025}"
variables(#20026,"arguments",#20025)
isArgumentsObject(#20026)
is_arguments_object(#20026)
#20027=*
stmts(#20027,1,#20024,-2,"{}")
hasLocation(#20027,#20022)
stmtContainers(#20027,#20024)
isMethod(#20021)
stmt_containers(#20027,#20024)
is_method(#20021)
#20028=*
entry_cfg_node(#20028,#20001)
#20029=@"loc,{#10000},1,1,1,0"

View File

@@ -66,8 +66,8 @@ hasLocation(#20001,#20003)
scopes(#20022,3)
scopenodes(#20001,#20022)
scopenesting(#20022,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20023=@"var;{f};{#20022}"
variables(#20023,"f",#20022)
#20024=*
@@ -75,17 +75,17 @@ stmts(#20024,30,#20001,0,"export ... f() {}")
#20025=@"loc,{#10000},1,1,1,22"
locations_default(#20025,#10000,1,1,1,22)
hasLocation(#20024,#20025)
stmtContainers(#20024,#20001)
stmt_containers(#20024,#20001)
#20026=*
stmts(#20026,17,#20024,-1,"function f() {}")
#20027=@"loc,{#10000},1,8,1,22"
locations_default(#20027,#10000,1,8,1,22)
hasLocation(#20026,#20027)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20028=*
exprs(#20028,78,#20026,-1,"f")
hasLocation(#20028,#20009)
exprContainers(#20028,#20026)
expr_containers(#20028,#20026)
literals("f","f",#20028)
decl(#20028,#20023)
#20029=*
@@ -94,17 +94,17 @@ scopenodes(#20026,#20029)
scopenesting(#20029,#20022)
#20030=@"var;{arguments};{#20029}"
variables(#20030,"arguments",#20029)
isArgumentsObject(#20030)
is_arguments_object(#20030)
#20031=*
stmts(#20031,1,#20026,-2,"{}")
#20032=@"loc,{#10000},1,21,1,22"
locations_default(#20032,#10000,1,21,1,22)
hasLocation(#20031,#20032)
stmtContainers(#20031,#20026)
stmt_containers(#20031,#20026)
#20033=*
stmts(#20033,0,#20001,1,";")
hasLocation(#20033,#20019)
stmtContainers(#20033,#20001)
stmt_containers(#20033,#20001)
#20034=*
entry_cfg_node(#20034,#20001)
#20035=@"loc,{#10000},1,1,1,0"

View File

@@ -71,8 +71,8 @@ hasLocation(#20001,#20003)
scopes(#20024,3)
scopenodes(#20001,#20024)
scopenesting(#20024,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20025=@"var;{f};{#20024}"
variables(#20025,"f",#20024)
#20026=*
@@ -80,17 +80,17 @@ stmts(#20026,29,#20001,0,"export ... f() {}")
#20027=@"loc,{#10000},1,1,1,30"
locations_default(#20027,#10000,1,1,1,30)
hasLocation(#20026,#20027)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20028=*
stmts(#20028,17,#20026,0,"function f() {}")
#20029=@"loc,{#10000},1,16,1,30"
locations_default(#20029,#10000,1,16,1,30)
hasLocation(#20028,#20029)
stmtContainers(#20028,#20001)
stmt_containers(#20028,#20001)
#20030=*
exprs(#20030,78,#20028,-1,"f")
hasLocation(#20030,#20011)
exprContainers(#20030,#20028)
expr_containers(#20030,#20028)
literals("f","f",#20030)
decl(#20030,#20025)
#20031=*
@@ -99,17 +99,17 @@ scopenodes(#20028,#20031)
scopenesting(#20031,#20024)
#20032=@"var;{arguments};{#20031}"
variables(#20032,"arguments",#20031)
isArgumentsObject(#20032)
is_arguments_object(#20032)
#20033=*
stmts(#20033,1,#20028,-2,"{}")
#20034=@"loc,{#10000},1,29,1,30"
locations_default(#20034,#10000,1,29,1,30)
hasLocation(#20033,#20034)
stmtContainers(#20033,#20028)
stmt_containers(#20033,#20028)
#20035=*
stmts(#20035,0,#20001,1,";")
hasLocation(#20035,#20021)
stmtContainers(#20035,#20001)
stmt_containers(#20035,#20001)
#20036=*
entry_cfg_node(#20036,#20001)
#20037=@"loc,{#10000},1,1,1,0"

View File

@@ -66,38 +66,38 @@ hasLocation(#20001,#20003)
scopes(#20022,3)
scopenodes(#20001,#20022)
scopenesting(#20022,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20023=*
stmts(#20023,29,#20001,0,"export ... n () {}")
#20024=@"loc,{#10000},1,1,1,29"
locations_default(#20024,#10000,1,1,1,29)
hasLocation(#20023,#20024)
stmtContainers(#20023,#20001)
stmt_containers(#20023,#20001)
#20025=*
exprs(#20025,9,#20023,0,"function () {}")
#20026=@"loc,{#10000},1,16,1,29"
locations_default(#20026,#10000,1,16,1,29)
hasLocation(#20025,#20026)
enclosingStmt(#20025,#20023)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20023)
expr_containers(#20025,#20001)
#20027=*
scopes(#20027,1)
scopenodes(#20025,#20027)
scopenesting(#20027,#20022)
#20028=@"var;{arguments};{#20027}"
variables(#20028,"arguments",#20027)
isArgumentsObject(#20028)
is_arguments_object(#20028)
#20029=*
stmts(#20029,1,#20025,-2,"{}")
#20030=@"loc,{#10000},1,28,1,29"
locations_default(#20030,#10000,1,28,1,29)
hasLocation(#20029,#20030)
stmtContainers(#20029,#20025)
stmt_containers(#20029,#20025)
#20031=*
stmts(#20031,0,#20001,1,";")
hasLocation(#20031,#20019)
stmtContainers(#20031,#20001)
stmt_containers(#20031,#20001)
#20032=*
entry_cfg_node(#20032,#20001)
#20033=@"loc,{#10000},1,1,1,0"

View File

@@ -124,8 +124,8 @@ hasLocation(#20001,#20044)
scopes(#20045,3)
scopenodes(#20001,#20045)
scopenesting(#20045,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20046=@"var;{x};{#20045}"
variables(#20046,"x",#20045)
#20047=@"var;{y};{#20045}"
@@ -133,88 +133,88 @@ variables(#20047,"y",#20045)
#20048=*
stmts(#20048,18,#20001,0,"var x = 23, y = 42;")
hasLocation(#20048,#20003)
stmtContainers(#20048,#20001)
stmt_containers(#20048,#20001)
#20049=*
exprs(#20049,64,#20048,0,"x = 23")
#20050=@"loc,{#10000},1,5,1,10"
locations_default(#20050,#10000,1,5,1,10)
hasLocation(#20049,#20050)
enclosingStmt(#20049,#20048)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
#20051=*
exprs(#20051,78,#20049,0,"x")
hasLocation(#20051,#20009)
enclosingStmt(#20051,#20048)
exprContainers(#20051,#20001)
enclosing_stmt(#20051,#20048)
expr_containers(#20051,#20001)
literals("x","x",#20051)
decl(#20051,#20046)
#20052=*
exprs(#20052,3,#20049,1,"23")
hasLocation(#20052,#20013)
enclosingStmt(#20052,#20048)
exprContainers(#20052,#20001)
enclosing_stmt(#20052,#20048)
expr_containers(#20052,#20001)
literals("23","23",#20052)
#20053=*
exprs(#20053,64,#20048,1,"y = 42")
#20054=@"loc,{#10000},1,13,1,18"
locations_default(#20054,#10000,1,13,1,18)
hasLocation(#20053,#20054)
enclosingStmt(#20053,#20048)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20048)
expr_containers(#20053,#20001)
#20055=*
exprs(#20055,78,#20053,0,"y")
hasLocation(#20055,#20017)
enclosingStmt(#20055,#20048)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20048)
expr_containers(#20055,#20001)
literals("y","y",#20055)
decl(#20055,#20047)
#20056=*
exprs(#20056,3,#20053,1,"42")
hasLocation(#20056,#20021)
enclosingStmt(#20056,#20048)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20048)
expr_containers(#20056,#20001)
literals("42","42",#20056)
#20057=*
stmts(#20057,30,#20001,1,"export ... as z };")
hasLocation(#20057,#20005)
stmtContainers(#20057,#20001)
stmt_containers(#20057,#20001)
#20058=*
exprs(#20058,86,#20057,0,"x")
hasLocation(#20058,#20029)
enclosingStmt(#20058,#20057)
exprContainers(#20058,#20001)
enclosing_stmt(#20058,#20057)
expr_containers(#20058,#20001)
#20059=*
exprs(#20059,103,#20058,0,"x")
hasLocation(#20059,#20029)
enclosingStmt(#20059,#20057)
exprContainers(#20059,#20001)
enclosing_stmt(#20059,#20057)
expr_containers(#20059,#20001)
literals("x","x",#20059)
bind(#20059,#20046)
#20060=*
exprs(#20060,0,#20058,1,"x")
hasLocation(#20060,#20029)
enclosingStmt(#20060,#20057)
exprContainers(#20060,#20001)
enclosing_stmt(#20060,#20057)
expr_containers(#20060,#20001)
literals("x","x",#20060)
#20061=*
exprs(#20061,86,#20057,1,"y as z")
#20062=@"loc,{#10000},2,13,2,18"
locations_default(#20062,#10000,2,13,2,18)
hasLocation(#20061,#20062)
enclosingStmt(#20061,#20057)
exprContainers(#20061,#20001)
enclosing_stmt(#20061,#20057)
expr_containers(#20061,#20001)
#20063=*
exprs(#20063,103,#20061,0,"y")
hasLocation(#20063,#20033)
enclosingStmt(#20063,#20057)
exprContainers(#20063,#20001)
enclosing_stmt(#20063,#20057)
expr_containers(#20063,#20001)
literals("y","y",#20063)
bind(#20063,#20047)
#20064=*
exprs(#20064,0,#20061,1,"z")
hasLocation(#20064,#20037)
enclosingStmt(#20064,#20057)
exprContainers(#20064,#20001)
enclosing_stmt(#20064,#20057)
expr_containers(#20064,#20001)
literals("z","z",#20064)
#20065=*
entry_cfg_node(#20065,#20001)

View File

@@ -51,24 +51,24 @@ hasLocation(#20001,#20003)
scopes(#20016,3)
scopenodes(#20001,#20016)
scopenesting(#20016,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20017=*
stmts(#20017,28,#20001,0,"export * from 'foo';")
hasLocation(#20017,#20003)
stmtContainers(#20017,#20001)
stmt_containers(#20017,#20001)
#20018=*
exprs(#20018,4,#20017,0,"'foo'")
hasLocation(#20018,#20011)
enclosingStmt(#20018,#20017)
exprContainers(#20018,#20001)
enclosing_stmt(#20018,#20017)
expr_containers(#20018,#20001)
literals("foo","'foo'",#20018)
#20019=*
regexpterm(#20019,14,#20018,0,"foo")
#20020=@"loc,{#10000},1,16,1,18"
locations_default(#20020,#10000,1,16,1,18)
hasLocation(#20019,#20020)
regexpConstValue(#20019,"foo")
regexp_const_value(#20019,"foo")
#20021=*
entry_cfg_node(#20021,#20001)
#20022=@"loc,{#10000},1,1,1,0"

View File

@@ -81,59 +81,59 @@ hasLocation(#20001,#20003)
scopes(#20028,3)
scopenodes(#20001,#20028)
scopenesting(#20028,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20029=*
stmts(#20029,30,#20001,0,"export ... 'foo';")
hasLocation(#20029,#20003)
stmtContainers(#20029,#20001)
stmt_containers(#20029,#20001)
#20030=*
exprs(#20030,4,#20029,-2,"'foo'")
hasLocation(#20030,#20023)
enclosingStmt(#20030,#20029)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20029)
expr_containers(#20030,#20001)
literals("foo","'foo'",#20030)
#20031=*
regexpterm(#20031,14,#20030,0,"foo")
#20032=@"loc,{#10000},1,28,1,30"
locations_default(#20032,#10000,1,28,1,30)
hasLocation(#20031,#20032)
regexpConstValue(#20031,"foo")
regexp_const_value(#20031,"foo")
#20033=*
exprs(#20033,86,#20029,0,"x")
hasLocation(#20033,#20009)
enclosingStmt(#20033,#20029)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20029)
expr_containers(#20033,#20001)
#20034=*
exprs(#20034,0,#20033,0,"x")
hasLocation(#20034,#20009)
enclosingStmt(#20034,#20029)
exprContainers(#20034,#20001)
enclosing_stmt(#20034,#20029)
expr_containers(#20034,#20001)
literals("x","x",#20034)
#20035=*
exprs(#20035,0,#20033,1,"x")
hasLocation(#20035,#20009)
enclosingStmt(#20035,#20029)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20029)
expr_containers(#20035,#20001)
literals("x","x",#20035)
#20036=*
exprs(#20036,86,#20029,1,"y as z")
#20037=@"loc,{#10000},1,13,1,18"
locations_default(#20037,#10000,1,13,1,18)
hasLocation(#20036,#20037)
enclosingStmt(#20036,#20029)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20029)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,0,#20036,0,"y")
hasLocation(#20038,#20013)
enclosingStmt(#20038,#20029)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20029)
expr_containers(#20038,#20001)
literals("y","y",#20038)
#20039=*
exprs(#20039,0,#20036,1,"z")
hasLocation(#20039,#20017)
enclosingStmt(#20039,#20029)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20029)
expr_containers(#20039,#20001)
literals("z","z",#20039)
#20040=*
entry_cfg_node(#20040,#20001)

View File

@@ -74,24 +74,24 @@ hasLocation(#20001,#20024)
scopes(#20025,3)
scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20026=*
stmts(#20026,2,#20001,0,"foo = 42;")
hasLocation(#20026,#20003)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,47,#20026,0,"foo = 42")
#20028=@"loc,{#10000},1,1,1,8"
locations_default(#20028,#10000,1,1,1,8)
hasLocation(#20027,#20028)
enclosingStmt(#20027,#20026)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
exprs(#20029,79,#20027,0,"foo")
hasLocation(#20029,#20007)
enclosingStmt(#20029,#20026)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20026)
expr_containers(#20029,#20001)
literals("foo","foo",#20029)
#20030=@"var;{foo};{#20000}"
variables(#20030,"foo",#20000)
@@ -99,18 +99,18 @@ bind(#20029,#20030)
#20031=*
exprs(#20031,3,#20027,1,"42")
hasLocation(#20031,#20011)
enclosingStmt(#20031,#20026)
exprContainers(#20031,#20001)
enclosing_stmt(#20031,#20026)
expr_containers(#20031,#20001)
literals("42","42",#20031)
#20032=*
stmts(#20032,29,#20001,1,"export default foo;")
hasLocation(#20032,#20005)
stmtContainers(#20032,#20001)
stmt_containers(#20032,#20001)
#20033=*
exprs(#20033,103,#20032,0,"foo")
hasLocation(#20033,#20019)
enclosingStmt(#20033,#20032)
exprContainers(#20033,#20001)
enclosing_stmt(#20033,#20032)
expr_containers(#20033,#20001)
literals("foo","foo",#20033)
bind(#20033,#20030)
#20034=*

View File

@@ -74,8 +74,8 @@ hasLocation(#20001,#20024)
scopes(#20025,3)
scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20026=@"var;{C};{#20025}"
variables(#20026,"C",#20025)
#20027=@"local_type_name;{C};{#20025}"
@@ -85,18 +85,18 @@ stmts(#20028,29,#20001,0,"export ... ss C {}")
#20029=@"loc,{#10000},1,1,1,25"
locations_default(#20029,#10000,1,1,1,25)
hasLocation(#20028,#20029)
stmtContainers(#20028,#20001)
stmt_containers(#20028,#20001)
#20030=*
stmts(#20030,26,#20028,0,"class C {}")
#20031=@"loc,{#10000},1,16,1,25"
locations_default(#20031,#10000,1,16,1,25)
hasLocation(#20030,#20031)
stmtContainers(#20030,#20001)
stmt_containers(#20030,#20001)
#20032=*
exprs(#20032,78,#20030,0,"C")
hasLocation(#20032,#20011)
enclosingStmt(#20032,#20030)
exprContainers(#20032,#20001)
enclosing_stmt(#20032,#20030)
expr_containers(#20032,#20001)
literals("C","C",#20032)
decl(#20032,#20026)
typedecl(#20032,#20027)
@@ -112,38 +112,38 @@ hasLocation(#20034,#20035)
#20036=*
exprs(#20036,0,#20034,0,"constructor")
hasLocation(#20036,#20035)
enclosingStmt(#20036,#20030)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20030)
expr_containers(#20036,#20001)
literals("constructor","constructor",#20036)
#20037=*
exprs(#20037,9,#20034,1,"() {}")
hasLocation(#20037,#20035)
enclosingStmt(#20037,#20030)
exprContainers(#20037,#20001)
enclosing_stmt(#20037,#20030)
expr_containers(#20037,#20001)
#20038=*
scopes(#20038,1)
scopenodes(#20037,#20038)
scopenesting(#20038,#20033)
#20039=@"var;{arguments};{#20038}"
variables(#20039,"arguments",#20038)
isArgumentsObject(#20039)
is_arguments_object(#20039)
#20040=*
stmts(#20040,1,#20037,-2,"{}")
hasLocation(#20040,#20035)
stmtContainers(#20040,#20037)
isMethod(#20034)
stmt_containers(#20040,#20037)
is_method(#20034)
#20041=*
stmts(#20041,2,#20001,1,"[,]")
#20042=@"loc,{#10000},1,27,1,29"
locations_default(#20042,#10000,1,27,1,29)
hasLocation(#20041,#20042)
stmtContainers(#20041,#20001)
stmt_containers(#20041,#20001)
#20043=*
exprs(#20043,7,#20041,0,"[,]")
hasLocation(#20043,#20042)
enclosingStmt(#20043,#20041)
exprContainers(#20043,#20001)
arraySize(#20043,1)
enclosing_stmt(#20043,#20041)
expr_containers(#20043,#20001)
array_size(#20043,1)
#20044=*
entry_cfg_node(#20044,#20001)
#20045=@"loc,{#10000},1,1,1,0"

View File

@@ -251,33 +251,33 @@ stmts(#20092,21,#20001,0,"for (le ... x+1;\n}")
#20093=@"loc,{#10000},1,1,3,1"
locations_default(#20093,#10000,1,1,3,1)
hasLocation(#20092,#20093)
stmtContainers(#20092,#20001)
stmt_containers(#20092,#20001)
#20094=*
exprs(#20094,7,#20092,1,"[1,2,3]")
#20095=@"loc,{#10000},1,15,1,21"
locations_default(#20095,#10000,1,15,1,21)
hasLocation(#20094,#20095)
enclosingStmt(#20094,#20092)
exprContainers(#20094,#20001)
enclosing_stmt(#20094,#20092)
expr_containers(#20094,#20001)
#20096=*
exprs(#20096,3,#20094,0,"1")
hasLocation(#20096,#20029)
enclosingStmt(#20096,#20092)
exprContainers(#20096,#20001)
enclosing_stmt(#20096,#20092)
expr_containers(#20096,#20001)
literals("1","1",#20096)
#20097=*
exprs(#20097,3,#20094,1,"2")
hasLocation(#20097,#20033)
enclosingStmt(#20097,#20092)
exprContainers(#20097,#20001)
enclosing_stmt(#20097,#20092)
expr_containers(#20097,#20001)
literals("2","2",#20097)
#20098=*
exprs(#20098,3,#20094,2,"3")
hasLocation(#20098,#20037)
enclosingStmt(#20098,#20092)
exprContainers(#20098,#20001)
enclosing_stmt(#20098,#20092)
expr_containers(#20098,#20001)
literals("3","3",#20098)
arraySize(#20094,3)
array_size(#20094,3)
#20099=*
scopes(#20099,6)
scopenodes(#20092,#20099)
@@ -289,17 +289,17 @@ stmts(#20101,23,#20092,0,"let x")
#20102=@"loc,{#10000},1,6,1,10"
locations_default(#20102,#10000,1,6,1,10)
hasLocation(#20101,#20102)
stmtContainers(#20101,#20001)
stmt_containers(#20101,#20001)
#20103=*
exprs(#20103,64,#20101,0,"x")
hasLocation(#20103,#20023)
enclosingStmt(#20103,#20101)
exprContainers(#20103,#20001)
enclosing_stmt(#20103,#20101)
expr_containers(#20103,#20001)
#20104=*
exprs(#20104,78,#20103,0,"x")
hasLocation(#20104,#20023)
enclosingStmt(#20104,#20101)
exprContainers(#20104,#20001)
enclosing_stmt(#20104,#20101)
expr_containers(#20104,#20001)
literals("x","x",#20104)
decl(#20104,#20100)
#20105=*
@@ -307,7 +307,7 @@ stmts(#20105,1,#20092,2,"{\n let y = x+1;\n}")
#20106=@"loc,{#10000},1,24,3,1"
locations_default(#20106,#10000,1,24,3,1)
hasLocation(#20105,#20106)
stmtContainers(#20105,#20001)
stmt_containers(#20105,#20001)
#20107=*
scopes(#20107,4)
scopenodes(#20105,#20107)
@@ -319,19 +319,19 @@ stmts(#20109,23,#20105,0,"let y = x+1;")
#20110=@"loc,{#10000},2,5,2,16"
locations_default(#20110,#10000,2,5,2,16)
hasLocation(#20109,#20110)
stmtContainers(#20109,#20001)
stmt_containers(#20109,#20001)
#20111=*
exprs(#20111,64,#20109,0,"y = x+1")
#20112=@"loc,{#10000},2,9,2,15"
locations_default(#20112,#10000,2,9,2,15)
hasLocation(#20111,#20112)
enclosingStmt(#20111,#20109)
exprContainers(#20111,#20001)
enclosing_stmt(#20111,#20109)
expr_containers(#20111,#20001)
#20113=*
exprs(#20113,78,#20111,0,"y")
hasLocation(#20113,#20047)
enclosingStmt(#20113,#20109)
exprContainers(#20113,#20001)
enclosing_stmt(#20113,#20109)
expr_containers(#20113,#20001)
literals("y","y",#20113)
decl(#20113,#20108)
#20114=*
@@ -339,31 +339,31 @@ exprs(#20114,34,#20111,1,"x+1")
#20115=@"loc,{#10000},2,13,2,15"
locations_default(#20115,#10000,2,13,2,15)
hasLocation(#20114,#20115)
enclosingStmt(#20114,#20109)
exprContainers(#20114,#20001)
enclosing_stmt(#20114,#20109)
expr_containers(#20114,#20001)
#20116=*
exprs(#20116,79,#20114,0,"x")
hasLocation(#20116,#20051)
enclosingStmt(#20116,#20109)
exprContainers(#20116,#20001)
enclosing_stmt(#20116,#20109)
expr_containers(#20116,#20001)
literals("x","x",#20116)
bind(#20116,#20100)
#20117=*
exprs(#20117,3,#20114,1,"1")
hasLocation(#20117,#20055)
enclosingStmt(#20117,#20109)
exprContainers(#20117,#20001)
enclosing_stmt(#20117,#20109)
expr_containers(#20117,#20001)
literals("1","1",#20117)
#20118=*
stmts(#20118,17,#20001,1,"functio ... []);\n}")
#20119=@"loc,{#10000},5,1,7,1"
locations_default(#20119,#10000,5,1,7,1)
hasLocation(#20118,#20119)
stmtContainers(#20118,#20001)
stmt_containers(#20118,#20001)
#20120=*
exprs(#20120,78,#20118,-1,"f")
hasLocation(#20120,#20062)
exprContainers(#20120,#20118)
expr_containers(#20120,#20118)
literals("f","f",#20120)
decl(#20120,#20091)
#20121=*
@@ -374,49 +374,49 @@ scopenesting(#20121,#20000)
variables(#20122,"x",#20121)
#20123=@"var;{arguments};{#20121}"
variables(#20123,"arguments",#20121)
isArgumentsObject(#20123)
is_arguments_object(#20123)
#20124=*
stmts(#20124,1,#20118,-2,"{\n f ... []);\n}")
#20125=@"loc,{#10000},5,14,7,1"
locations_default(#20125,#10000,5,14,7,1)
hasLocation(#20124,#20125)
stmtContainers(#20124,#20118)
stmt_containers(#20124,#20118)
#20126=*
stmts(#20126,21,#20124,0,"for (var x of []);")
#20127=@"loc,{#10000},6,5,6,22"
locations_default(#20127,#10000,6,5,6,22)
hasLocation(#20126,#20127)
stmtContainers(#20126,#20118)
stmt_containers(#20126,#20118)
#20128=*
exprs(#20128,7,#20126,1,"[]")
#20129=@"loc,{#10000},6,19,6,20"
locations_default(#20129,#10000,6,19,6,20)
hasLocation(#20128,#20129)
enclosingStmt(#20128,#20126)
exprContainers(#20128,#20118)
arraySize(#20128,0)
enclosing_stmt(#20128,#20126)
expr_containers(#20128,#20118)
array_size(#20128,0)
#20130=*
stmts(#20130,18,#20126,0,"var x")
#20131=@"loc,{#10000},6,10,6,14"
locations_default(#20131,#10000,6,10,6,14)
hasLocation(#20130,#20131)
stmtContainers(#20130,#20118)
stmt_containers(#20130,#20118)
#20132=*
exprs(#20132,64,#20130,0,"x")
hasLocation(#20132,#20076)
enclosingStmt(#20132,#20130)
exprContainers(#20132,#20118)
enclosing_stmt(#20132,#20130)
expr_containers(#20132,#20118)
#20133=*
exprs(#20133,78,#20132,0,"x")
hasLocation(#20133,#20076)
enclosingStmt(#20133,#20130)
exprContainers(#20133,#20118)
enclosing_stmt(#20133,#20130)
expr_containers(#20133,#20118)
literals("x","x",#20133)
decl(#20133,#20122)
#20134=*
stmts(#20134,0,#20126,2,";")
hasLocation(#20134,#20086)
stmtContainers(#20134,#20118)
stmt_containers(#20134,#20118)
#20135=*
entry_cfg_node(#20135,#20001)
#20136=@"loc,{#10000},1,1,1,0"

View File

@@ -51,8 +51,8 @@ hasLocation(#20001,#20003)
scopes(#20016,3)
scopenodes(#20001,#20016)
scopenesting(#20016,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20017=@"var;{x};{#20016}"
variables(#20017,"x",#20016)
#20018=@"local_type_name;{x};{#20016}"
@@ -65,29 +65,29 @@ local_namespace_names(#20019,"x",#20016)
#20020=*
stmts(#20020,27,#20001,0,"import x from 'foo';")
hasLocation(#20020,#20003)
stmtContainers(#20020,#20001)
stmt_containers(#20020,#20001)
#20021=*
exprs(#20021,4,#20020,-1,"'foo'")
hasLocation(#20021,#20011)
enclosingStmt(#20021,#20020)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
literals("foo","'foo'",#20021)
#20022=*
regexpterm(#20022,14,#20021,0,"foo")
#20023=@"loc,{#10000},1,16,1,18"
locations_default(#20023,#10000,1,16,1,18)
hasLocation(#20022,#20023)
regexpConstValue(#20022,"foo")
regexp_const_value(#20022,"foo")
#20024=*
exprs(#20024,84,#20020,0,"x")
hasLocation(#20024,#20007)
enclosingStmt(#20024,#20020)
exprContainers(#20024,#20001)
enclosing_stmt(#20024,#20020)
expr_containers(#20024,#20001)
#20025=*
exprs(#20025,78,#20024,1,"x")
hasLocation(#20025,#20007)
enclosingStmt(#20025,#20020)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20020)
expr_containers(#20025,#20001)
literals("x","x",#20025)
decl(#20025,#20017)
typedecl(#20025,#20018)

View File

@@ -61,8 +61,8 @@ hasLocation(#20001,#20003)
scopes(#20020,3)
scopenodes(#20001,#20020)
scopenesting(#20020,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20021=@"var;{y};{#20020}"
variables(#20021,"y",#20020)
#20022=@"local_type_name;{y};{#20020}"
@@ -75,35 +75,35 @@ local_namespace_names(#20023,"y",#20020)
#20024=*
stmts(#20024,27,#20001,0,"import ... 'foo';")
hasLocation(#20024,#20003)
stmtContainers(#20024,#20001)
stmt_containers(#20024,#20001)
#20025=*
exprs(#20025,4,#20024,-1,"'foo'")
hasLocation(#20025,#20015)
enclosingStmt(#20025,#20024)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
literals("foo","'foo'",#20025)
#20026=*
regexpterm(#20026,14,#20025,0,"foo")
#20027=@"loc,{#10000},1,20,1,22"
locations_default(#20027,#10000,1,20,1,22)
hasLocation(#20026,#20027)
regexpConstValue(#20026,"foo")
regexp_const_value(#20026,"foo")
#20028=*
exprs(#20028,83,#20024,0,"y")
hasLocation(#20028,#20009)
enclosingStmt(#20028,#20024)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20024)
expr_containers(#20028,#20001)
#20029=*
exprs(#20029,0,#20028,0,"y")
hasLocation(#20029,#20009)
enclosingStmt(#20029,#20024)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20024)
expr_containers(#20029,#20001)
literals("y","y",#20029)
#20030=*
exprs(#20030,78,#20028,1,"y")
hasLocation(#20030,#20009)
enclosingStmt(#20030,#20024)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20024)
expr_containers(#20030,#20001)
literals("y","y",#20030)
decl(#20030,#20021)
typedecl(#20030,#20022)

View File

@@ -71,8 +71,8 @@ hasLocation(#20001,#20003)
scopes(#20024,3)
scopenodes(#20001,#20024)
scopenesting(#20024,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20025=@"var;{z};{#20024}"
variables(#20025,"z",#20024)
#20026=@"local_type_name;{z};{#20024}"
@@ -85,37 +85,37 @@ local_namespace_names(#20027,"z",#20024)
#20028=*
stmts(#20028,27,#20001,0,"import ... 'foo';")
hasLocation(#20028,#20003)
stmtContainers(#20028,#20001)
stmt_containers(#20028,#20001)
#20029=*
exprs(#20029,4,#20028,-1,"'foo'")
hasLocation(#20029,#20019)
enclosingStmt(#20029,#20028)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20028)
expr_containers(#20029,#20001)
literals("foo","'foo'",#20029)
#20030=*
regexpterm(#20030,14,#20029,0,"foo")
#20031=@"loc,{#10000},1,25,1,27"
locations_default(#20031,#10000,1,25,1,27)
hasLocation(#20030,#20031)
regexpConstValue(#20030,"foo")
regexp_const_value(#20030,"foo")
#20032=*
exprs(#20032,83,#20028,0,"y as z")
#20033=@"loc,{#10000},1,10,1,15"
locations_default(#20033,#10000,1,10,1,15)
hasLocation(#20032,#20033)
enclosingStmt(#20032,#20028)
exprContainers(#20032,#20001)
enclosing_stmt(#20032,#20028)
expr_containers(#20032,#20001)
#20034=*
exprs(#20034,0,#20032,0,"y")
hasLocation(#20034,#20009)
enclosingStmt(#20034,#20028)
exprContainers(#20034,#20001)
enclosing_stmt(#20034,#20028)
expr_containers(#20034,#20001)
literals("y","y",#20034)
#20035=*
exprs(#20035,78,#20032,1,"z")
hasLocation(#20035,#20013)
enclosingStmt(#20035,#20028)
exprContainers(#20035,#20001)
enclosing_stmt(#20035,#20028)
expr_containers(#20035,#20001)
literals("z","z",#20035)
decl(#20035,#20025)
typedecl(#20035,#20026)

View File

@@ -81,8 +81,8 @@ hasLocation(#20001,#20003)
scopes(#20028,3)
scopenodes(#20001,#20028)
scopenesting(#20028,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20029=@"var;{x};{#20028}"
variables(#20029,"x",#20028)
#20030=@"var;{z};{#20028}"
@@ -104,29 +104,29 @@ local_namespace_names(#20034,"z",#20028)
#20035=*
stmts(#20035,27,#20001,0,"import ... 'foo';")
hasLocation(#20035,#20003)
stmtContainers(#20035,#20001)
stmt_containers(#20035,#20001)
#20036=*
exprs(#20036,4,#20035,-1,"'foo'")
hasLocation(#20036,#20023)
enclosingStmt(#20036,#20035)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20035)
expr_containers(#20036,#20001)
literals("foo","'foo'",#20036)
#20037=*
regexpterm(#20037,14,#20036,0,"foo")
#20038=@"loc,{#10000},1,28,1,30"
locations_default(#20038,#10000,1,28,1,30)
hasLocation(#20037,#20038)
regexpConstValue(#20037,"foo")
regexp_const_value(#20037,"foo")
#20039=*
exprs(#20039,84,#20035,0,"x")
hasLocation(#20039,#20007)
enclosingStmt(#20039,#20035)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20035)
expr_containers(#20039,#20001)
#20040=*
exprs(#20040,78,#20039,1,"x")
hasLocation(#20040,#20007)
enclosingStmt(#20040,#20035)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20035)
expr_containers(#20040,#20001)
literals("x","x",#20040)
decl(#20040,#20029)
typedecl(#20040,#20031)
@@ -136,19 +136,19 @@ exprs(#20041,83,#20035,1,"y as z")
#20042=@"loc,{#10000},1,13,1,18"
locations_default(#20042,#10000,1,13,1,18)
hasLocation(#20041,#20042)
enclosingStmt(#20041,#20035)
exprContainers(#20041,#20001)
enclosing_stmt(#20041,#20035)
expr_containers(#20041,#20001)
#20043=*
exprs(#20043,0,#20041,0,"y")
hasLocation(#20043,#20013)
enclosingStmt(#20043,#20035)
exprContainers(#20043,#20001)
enclosing_stmt(#20043,#20035)
expr_containers(#20043,#20001)
literals("y","y",#20043)
#20044=*
exprs(#20044,78,#20041,1,"z")
hasLocation(#20044,#20017)
enclosingStmt(#20044,#20035)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20035)
expr_containers(#20044,#20001)
literals("z","z",#20044)
decl(#20044,#20030)
typedecl(#20044,#20032)

View File

@@ -61,8 +61,8 @@ hasLocation(#20001,#20003)
scopes(#20020,3)
scopenodes(#20001,#20020)
scopenesting(#20020,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20021=@"var;{foo};{#20020}"
variables(#20021,"foo",#20020)
#20022=@"local_type_name;{foo};{#20020}"
@@ -75,31 +75,31 @@ local_namespace_names(#20023,"foo",#20020)
#20024=*
stmts(#20024,27,#20001,0,"import ... 'foo';")
hasLocation(#20024,#20003)
stmtContainers(#20024,#20001)
stmt_containers(#20024,#20001)
#20025=*
exprs(#20025,4,#20024,-1,"'foo'")
hasLocation(#20025,#20015)
enclosingStmt(#20025,#20024)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20024)
expr_containers(#20025,#20001)
literals("foo","'foo'",#20025)
#20026=*
regexpterm(#20026,14,#20025,0,"foo")
#20027=@"loc,{#10000},1,23,1,25"
locations_default(#20027,#10000,1,23,1,25)
hasLocation(#20026,#20027)
regexpConstValue(#20026,"foo")
regexp_const_value(#20026,"foo")
#20028=*
exprs(#20028,85,#20024,0,"* as foo")
#20029=@"loc,{#10000},1,8,1,15"
locations_default(#20029,#10000,1,8,1,15)
hasLocation(#20028,#20029)
enclosingStmt(#20028,#20024)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20024)
expr_containers(#20028,#20001)
#20030=*
exprs(#20030,78,#20028,1,"foo")
hasLocation(#20030,#20011)
enclosingStmt(#20030,#20024)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20024)
expr_containers(#20030,#20001)
literals("foo","foo",#20030)
decl(#20030,#20021)
typedecl(#20030,#20022)

View File

@@ -41,24 +41,24 @@ hasLocation(#20001,#20003)
scopes(#20012,3)
scopenodes(#20001,#20012)
scopenesting(#20012,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20013=*
stmts(#20013,27,#20001,0,"import 'foo';")
hasLocation(#20013,#20003)
stmtContainers(#20013,#20001)
stmt_containers(#20013,#20001)
#20014=*
exprs(#20014,4,#20013,-1,"'foo'")
hasLocation(#20014,#20007)
enclosingStmt(#20014,#20013)
exprContainers(#20014,#20001)
enclosing_stmt(#20014,#20013)
expr_containers(#20014,#20001)
literals("foo","'foo'",#20014)
#20015=*
regexpterm(#20015,14,#20014,0,"foo")
#20016=@"loc,{#10000},1,9,1,11"
locations_default(#20016,#10000,1,9,1,11)
hasLocation(#20015,#20016)
regexpConstValue(#20015,"foo")
regexp_const_value(#20015,"foo")
#20017=*
entry_cfg_node(#20017,#20001)
#20018=@"loc,{#10000},1,1,1,0"

View File

@@ -125,8 +125,8 @@ hasLocation(#20001,#20044)
scopes(#20045,3)
scopenodes(#20001,#20045)
scopenesting(#20045,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20046=@"var;{x};{#20045}"
variables(#20046,"x",#20045)
#20047=@"var;{z};{#20045}"
@@ -148,29 +148,29 @@ local_namespace_names(#20051,"z",#20045)
#20052=*
stmts(#20052,27,#20001,0,"import x from 'foo';")
hasLocation(#20052,#20003)
stmtContainers(#20052,#20001)
stmt_containers(#20052,#20001)
#20053=*
exprs(#20053,4,#20052,-1,"'foo'")
hasLocation(#20053,#20015)
enclosingStmt(#20053,#20052)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20052)
expr_containers(#20053,#20001)
literals("foo","'foo'",#20053)
#20054=*
regexpterm(#20054,14,#20053,0,"foo")
#20055=@"loc,{#10000},1,16,1,18"
locations_default(#20055,#10000,1,16,1,18)
hasLocation(#20054,#20055)
regexpConstValue(#20054,"foo")
regexp_const_value(#20054,"foo")
#20056=*
exprs(#20056,84,#20052,0,"x")
hasLocation(#20056,#20011)
enclosingStmt(#20056,#20052)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20052)
expr_containers(#20056,#20001)
#20057=*
exprs(#20057,78,#20056,1,"x")
hasLocation(#20057,#20011)
enclosingStmt(#20057,#20052)
exprContainers(#20057,#20001)
enclosing_stmt(#20057,#20052)
expr_containers(#20057,#20001)
literals("x","x",#20057)
decl(#20057,#20046)
typedecl(#20057,#20048)
@@ -178,53 +178,53 @@ namespacedecl(#20057,#20050)
#20058=*
stmts(#20058,27,#20001,1,"import 'bar';")
hasLocation(#20058,#20005)
stmtContainers(#20058,#20001)
stmt_containers(#20058,#20001)
#20059=*
exprs(#20059,4,#20058,-1,"'bar'")
hasLocation(#20059,#20021)
enclosingStmt(#20059,#20058)
exprContainers(#20059,#20001)
enclosing_stmt(#20059,#20058)
expr_containers(#20059,#20001)
literals("bar","'bar'",#20059)
#20060=*
regexpterm(#20060,14,#20059,0,"bar")
#20061=@"loc,{#10000},2,9,2,11"
locations_default(#20061,#10000,2,9,2,11)
hasLocation(#20060,#20061)
regexpConstValue(#20060,"bar")
regexp_const_value(#20060,"bar")
#20062=*
stmts(#20062,27,#20001,2,"import ... 'baz';")
hasLocation(#20062,#20007)
stmtContainers(#20062,#20001)
stmt_containers(#20062,#20001)
#20063=*
exprs(#20063,4,#20062,-1,"'baz'")
hasLocation(#20063,#20039)
enclosingStmt(#20063,#20062)
exprContainers(#20063,#20001)
enclosing_stmt(#20063,#20062)
expr_containers(#20063,#20001)
literals("baz","'baz'",#20063)
#20064=*
regexpterm(#20064,14,#20063,0,"baz")
#20065=@"loc,{#10000},3,25,3,27"
locations_default(#20065,#10000,3,25,3,27)
hasLocation(#20064,#20065)
regexpConstValue(#20064,"baz")
regexp_const_value(#20064,"baz")
#20066=*
exprs(#20066,83,#20062,0,"y as z")
#20067=@"loc,{#10000},3,10,3,15"
locations_default(#20067,#10000,3,10,3,15)
hasLocation(#20066,#20067)
enclosingStmt(#20066,#20062)
exprContainers(#20066,#20001)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20001)
#20068=*
exprs(#20068,0,#20066,0,"y")
hasLocation(#20068,#20029)
enclosingStmt(#20068,#20062)
exprContainers(#20068,#20001)
enclosing_stmt(#20068,#20062)
expr_containers(#20068,#20001)
literals("y","y",#20068)
#20069=*
exprs(#20069,78,#20066,1,"z")
hasLocation(#20069,#20033)
enclosingStmt(#20069,#20062)
exprContainers(#20069,#20001)
enclosing_stmt(#20069,#20062)
expr_containers(#20069,#20001)
literals("z","z",#20069)
decl(#20069,#20047)
typedecl(#20069,#20049)

View File

@@ -374,7 +374,7 @@ hasLocation(#20001,#20136)
#20137=*
stmts(#20137,1,#20001,0,"{\n l ... }\n}")
hasLocation(#20137,#20136)
stmtContainers(#20137,#20001)
stmt_containers(#20137,#20001)
#20138=*
scopes(#20138,4)
scopenodes(#20137,#20138)
@@ -386,33 +386,33 @@ stmts(#20140,23,#20137,0,"let x = 23;")
#20141=@"loc,{#10000},2,5,2,15"
locations_default(#20141,#10000,2,5,2,15)
hasLocation(#20140,#20141)
stmtContainers(#20140,#20001)
stmt_containers(#20140,#20001)
#20142=*
exprs(#20142,64,#20140,0,"x = 23")
#20143=@"loc,{#10000},2,9,2,14"
locations_default(#20143,#10000,2,9,2,14)
hasLocation(#20142,#20143)
enclosingStmt(#20142,#20140)
exprContainers(#20142,#20001)
enclosing_stmt(#20142,#20140)
expr_containers(#20142,#20001)
#20144=*
exprs(#20144,78,#20142,0,"x")
hasLocation(#20144,#20030)
enclosingStmt(#20144,#20140)
exprContainers(#20144,#20001)
enclosing_stmt(#20144,#20140)
expr_containers(#20144,#20001)
literals("x","x",#20144)
decl(#20144,#20139)
#20145=*
exprs(#20145,3,#20142,1,"23")
hasLocation(#20145,#20034)
enclosingStmt(#20145,#20140)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20140)
expr_containers(#20145,#20001)
literals("23","23",#20145)
#20146=*
stmts(#20146,1,#20137,1,"{\n ... ;\n }")
#20147=@"loc,{#10000},3,5,11,5"
locations_default(#20147,#10000,3,5,11,5)
hasLocation(#20146,#20147)
stmtContainers(#20146,#20001)
stmt_containers(#20146,#20001)
#20148=*
scopes(#20148,4)
scopenodes(#20146,#20148)
@@ -424,33 +424,33 @@ stmts(#20150,23,#20146,0,"let x = 42;")
#20151=@"loc,{#10000},4,9,4,19"
locations_default(#20151,#10000,4,9,4,19)
hasLocation(#20150,#20151)
stmtContainers(#20150,#20001)
stmt_containers(#20150,#20001)
#20152=*
exprs(#20152,64,#20150,0,"x = 42")
#20153=@"loc,{#10000},4,13,4,18"
locations_default(#20153,#10000,4,13,4,18)
hasLocation(#20152,#20153)
enclosingStmt(#20152,#20150)
exprContainers(#20152,#20001)
enclosing_stmt(#20152,#20150)
expr_containers(#20152,#20001)
#20154=*
exprs(#20154,78,#20152,0,"x")
hasLocation(#20154,#20042)
enclosingStmt(#20154,#20150)
exprContainers(#20154,#20001)
enclosing_stmt(#20154,#20150)
expr_containers(#20154,#20001)
literals("x","x",#20154)
decl(#20154,#20149)
#20155=*
exprs(#20155,3,#20152,1,"42")
hasLocation(#20155,#20046)
enclosingStmt(#20155,#20150)
exprContainers(#20155,#20001)
enclosing_stmt(#20155,#20150)
expr_containers(#20155,#20001)
literals("42","42",#20155)
#20156=*
stmts(#20156,14,#20146,1,"for (le ... }")
#20157=@"loc,{#10000},5,9,8,9"
locations_default(#20157,#10000,5,9,8,9)
hasLocation(#20156,#20157)
stmtContainers(#20156,#20001)
stmt_containers(#20156,#20001)
#20158=*
scopes(#20158,5)
scopenodes(#20156,#20158)
@@ -462,39 +462,39 @@ exprs(#20160,27,#20156,1,"x<42")
#20161=@"loc,{#10000},5,28,5,31"
locations_default(#20161,#10000,5,28,5,31)
hasLocation(#20160,#20161)
enclosingStmt(#20160,#20156)
exprContainers(#20160,#20001)
enclosing_stmt(#20160,#20156)
expr_containers(#20160,#20001)
#20162=*
exprs(#20162,79,#20160,0,"x")
hasLocation(#20162,#20068)
enclosingStmt(#20162,#20156)
exprContainers(#20162,#20001)
enclosing_stmt(#20162,#20156)
expr_containers(#20162,#20001)
literals("x","x",#20162)
bind(#20162,#20159)
#20163=*
exprs(#20163,3,#20160,1,"42")
hasLocation(#20163,#20072)
enclosingStmt(#20163,#20156)
exprContainers(#20163,#20001)
enclosing_stmt(#20163,#20156)
expr_containers(#20163,#20001)
literals("42","42",#20163)
#20164=*
stmts(#20164,23,#20156,0,"let x = x-19")
#20165=@"loc,{#10000},5,14,5,25"
locations_default(#20165,#10000,5,14,5,25)
hasLocation(#20164,#20165)
stmtContainers(#20164,#20001)
stmt_containers(#20164,#20001)
#20166=*
exprs(#20166,64,#20164,0,"x = x-19")
#20167=@"loc,{#10000},5,18,5,25"
locations_default(#20167,#10000,5,18,5,25)
hasLocation(#20166,#20167)
enclosingStmt(#20166,#20164)
exprContainers(#20166,#20001)
enclosing_stmt(#20166,#20164)
expr_containers(#20166,#20001)
#20168=*
exprs(#20168,78,#20166,0,"x")
hasLocation(#20168,#20056)
enclosingStmt(#20168,#20164)
exprContainers(#20168,#20001)
enclosing_stmt(#20168,#20164)
expr_containers(#20168,#20001)
literals("x","x",#20168)
decl(#20168,#20159)
#20169=*
@@ -502,27 +502,27 @@ exprs(#20169,35,#20166,1,"x-19")
#20170=@"loc,{#10000},5,22,5,25"
locations_default(#20170,#10000,5,22,5,25)
hasLocation(#20169,#20170)
enclosingStmt(#20169,#20164)
exprContainers(#20169,#20001)
enclosing_stmt(#20169,#20164)
expr_containers(#20169,#20001)
#20171=*
exprs(#20171,79,#20169,0,"x")
hasLocation(#20171,#20060)
enclosingStmt(#20171,#20164)
exprContainers(#20171,#20001)
enclosing_stmt(#20171,#20164)
expr_containers(#20171,#20001)
literals("x","x",#20171)
bind(#20171,#20149)
#20172=*
exprs(#20172,3,#20169,1,"19")
hasLocation(#20172,#20064)
enclosingStmt(#20172,#20164)
exprContainers(#20172,#20001)
enclosing_stmt(#20172,#20164)
expr_containers(#20172,#20001)
literals("19","19",#20172)
#20173=*
stmts(#20173,1,#20156,3,"{\n ... }")
#20174=@"loc,{#10000},5,35,8,9"
locations_default(#20174,#10000,5,35,8,9)
hasLocation(#20173,#20174)
stmtContainers(#20173,#20001)
stmt_containers(#20173,#20001)
#20175=*
scopes(#20175,4)
scopenodes(#20173,#20175)
@@ -534,52 +534,52 @@ stmts(#20177,23,#20173,0,"let x = 56;")
#20178=@"loc,{#10000},6,13,6,23"
locations_default(#20178,#10000,6,13,6,23)
hasLocation(#20177,#20178)
stmtContainers(#20177,#20001)
stmt_containers(#20177,#20001)
#20179=*
exprs(#20179,64,#20177,0,"x = 56")
#20180=@"loc,{#10000},6,17,6,22"
locations_default(#20180,#10000,6,17,6,22)
hasLocation(#20179,#20180)
enclosingStmt(#20179,#20177)
exprContainers(#20179,#20001)
enclosing_stmt(#20179,#20177)
expr_containers(#20179,#20001)
#20181=*
exprs(#20181,78,#20179,0,"x")
hasLocation(#20181,#20082)
enclosingStmt(#20181,#20177)
exprContainers(#20181,#20001)
enclosing_stmt(#20181,#20177)
expr_containers(#20181,#20001)
literals("x","x",#20181)
decl(#20181,#20176)
#20182=*
exprs(#20182,3,#20179,1,"56")
hasLocation(#20182,#20086)
enclosingStmt(#20182,#20177)
exprContainers(#20182,#20001)
enclosing_stmt(#20182,#20177)
expr_containers(#20182,#20001)
literals("56","56",#20182)
#20183=*
stmts(#20183,2,#20173,1,"console.log(x);")
#20184=@"loc,{#10000},7,13,7,27"
locations_default(#20184,#10000,7,13,7,27)
hasLocation(#20183,#20184)
stmtContainers(#20183,#20001)
stmt_containers(#20183,#20001)
#20185=*
exprs(#20185,13,#20183,0,"console.log(x)")
#20186=@"loc,{#10000},7,13,7,26"
locations_default(#20186,#10000,7,13,7,26)
hasLocation(#20185,#20186)
enclosingStmt(#20185,#20183)
exprContainers(#20185,#20001)
enclosing_stmt(#20185,#20183)
expr_containers(#20185,#20001)
#20187=*
exprs(#20187,14,#20185,-1,"console.log")
#20188=@"loc,{#10000},7,13,7,23"
locations_default(#20188,#10000,7,13,7,23)
hasLocation(#20187,#20188)
enclosingStmt(#20187,#20183)
exprContainers(#20187,#20001)
enclosing_stmt(#20187,#20183)
expr_containers(#20187,#20001)
#20189=*
exprs(#20189,79,#20187,0,"console")
hasLocation(#20189,#20090)
enclosingStmt(#20189,#20183)
exprContainers(#20189,#20001)
enclosing_stmt(#20189,#20183)
expr_containers(#20189,#20001)
literals("console","console",#20189)
#20190=@"var;{console};{#20000}"
variables(#20190,"console",#20000)
@@ -587,14 +587,14 @@ bind(#20189,#20190)
#20191=*
exprs(#20191,0,#20187,1,"log")
hasLocation(#20191,#20094)
enclosingStmt(#20191,#20183)
exprContainers(#20191,#20001)
enclosing_stmt(#20191,#20183)
expr_containers(#20191,#20001)
literals("log","log",#20191)
#20192=*
exprs(#20192,79,#20185,0,"x")
hasLocation(#20192,#20098)
enclosingStmt(#20192,#20183)
exprContainers(#20192,#20001)
enclosing_stmt(#20192,#20183)
expr_containers(#20192,#20001)
literals("x","x",#20192)
bind(#20192,#20176)
#20193=*
@@ -602,14 +602,14 @@ stmts(#20193,15,#20146,2,"for (le ... x;")
#20194=@"loc,{#10000},9,9,10,14"
locations_default(#20194,#10000,9,9,10,14)
hasLocation(#20193,#20194)
stmtContainers(#20193,#20001)
stmt_containers(#20193,#20001)
#20195=*
exprs(#20195,8,#20193,1,"{ x: x }")
#20196=@"loc,{#10000},9,23,9,30"
locations_default(#20196,#10000,9,23,9,30)
hasLocation(#20195,#20196)
enclosingStmt(#20195,#20193)
exprContainers(#20195,#20001)
enclosing_stmt(#20195,#20193)
expr_containers(#20195,#20001)
#20197=*
properties(#20197,#20195,0,0,"x: x")
#20198=@"loc,{#10000},9,25,9,28"
@@ -618,14 +618,14 @@ hasLocation(#20197,#20198)
#20199=*
exprs(#20199,0,#20197,0,"x")
hasLocation(#20199,#20118)
enclosingStmt(#20199,#20193)
exprContainers(#20199,#20001)
enclosing_stmt(#20199,#20193)
expr_containers(#20199,#20001)
literals("x","x",#20199)
#20200=*
exprs(#20200,79,#20197,1,"x")
hasLocation(#20200,#20122)
enclosingStmt(#20200,#20193)
exprContainers(#20200,#20001)
enclosing_stmt(#20200,#20193)
expr_containers(#20200,#20001)
literals("x","x",#20200)
bind(#20200,#20149)
#20201=*
@@ -639,17 +639,17 @@ stmts(#20203,23,#20193,0,"let x")
#20204=@"loc,{#10000},9,14,9,18"
locations_default(#20204,#10000,9,14,9,18)
hasLocation(#20203,#20204)
stmtContainers(#20203,#20001)
stmt_containers(#20203,#20001)
#20205=*
exprs(#20205,64,#20203,0,"x")
hasLocation(#20205,#20112)
enclosingStmt(#20205,#20203)
exprContainers(#20205,#20001)
enclosing_stmt(#20205,#20203)
expr_containers(#20205,#20001)
#20206=*
exprs(#20206,78,#20205,0,"x")
hasLocation(#20206,#20112)
enclosingStmt(#20206,#20203)
exprContainers(#20206,#20001)
enclosing_stmt(#20206,#20203)
expr_containers(#20206,#20001)
literals("x","x",#20206)
decl(#20206,#20202)
#20207=*
@@ -657,12 +657,12 @@ stmts(#20207,2,#20193,2,"x;")
#20208=@"loc,{#10000},10,13,10,14"
locations_default(#20208,#10000,10,13,10,14)
hasLocation(#20207,#20208)
stmtContainers(#20207,#20001)
stmt_containers(#20207,#20001)
#20209=*
exprs(#20209,79,#20207,0,"x")
hasLocation(#20209,#20128)
enclosingStmt(#20209,#20207)
exprContainers(#20209,#20001)
enclosing_stmt(#20209,#20207)
expr_containers(#20209,#20001)
literals("x","x",#20209)
bind(#20209,#20202)
#20210=*

View File

@@ -61,26 +61,26 @@ variables(#20019,"x",#20000)
#20020=*
stmts(#20020,23,#20001,0,"let /* **/ x = 42;")
hasLocation(#20020,#20005)
stmtContainers(#20020,#20001)
stmt_containers(#20020,#20001)
#20021=*
exprs(#20021,64,#20020,0,"x = 42")
#20022=@"loc,{#10000},1,12,1,17"
locations_default(#20022,#10000,1,12,1,17)
hasLocation(#20021,#20022)
enclosingStmt(#20021,#20020)
exprContainers(#20021,#20001)
enclosing_stmt(#20021,#20020)
expr_containers(#20021,#20001)
#20023=*
exprs(#20023,78,#20021,0,"x")
hasLocation(#20023,#20009)
enclosingStmt(#20023,#20020)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20020)
expr_containers(#20023,#20001)
literals("x","x",#20023)
decl(#20023,#20019)
#20024=*
exprs(#20024,3,#20021,1,"42")
hasLocation(#20024,#20013)
enclosingStmt(#20024,#20020)
exprContainers(#20024,#20001)
enclosing_stmt(#20024,#20020)
expr_containers(#20024,#20001)
literals("42","42",#20024)
#20025=*
entry_cfg_node(#20025,#20001)

View File

@@ -178,8 +178,8 @@ hasLocation(#20001,#20063)
scopes(#20064,3)
scopenodes(#20001,#20064)
scopenesting(#20064,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20065=@"var;{x};{#20064}"
variables(#20065,"x",#20064)
#20066=@"var;{y};{#20064}"
@@ -198,35 +198,35 @@ local_namespace_names(#20069,"x",#20064)
#20071=*
stmts(#20071,27,#20001,0,"import ... om 'm';")
hasLocation(#20071,#20003)
stmtContainers(#20071,#20001)
stmt_containers(#20071,#20001)
#20072=*
exprs(#20072,4,#20071,-1,"'m'")
hasLocation(#20072,#20023)
enclosingStmt(#20072,#20071)
exprContainers(#20072,#20001)
enclosing_stmt(#20072,#20071)
expr_containers(#20072,#20001)
literals("m","'m'",#20072)
#20073=*
regexpterm(#20073,14,#20072,0,"m")
#20074=@"loc,{#10000},1,20,1,20"
locations_default(#20074,#10000,1,20,1,20)
hasLocation(#20073,#20074)
regexpConstValue(#20073,"m")
regexp_const_value(#20073,"m")
#20075=*
exprs(#20075,83,#20071,0,"x")
hasLocation(#20075,#20017)
enclosingStmt(#20075,#20071)
exprContainers(#20075,#20001)
enclosing_stmt(#20075,#20071)
expr_containers(#20075,#20001)
#20076=*
exprs(#20076,0,#20075,0,"x")
hasLocation(#20076,#20017)
enclosingStmt(#20076,#20071)
exprContainers(#20076,#20001)
enclosing_stmt(#20076,#20071)
expr_containers(#20076,#20001)
literals("x","x",#20076)
#20077=*
exprs(#20077,78,#20075,1,"x")
hasLocation(#20077,#20017)
enclosingStmt(#20077,#20071)
exprContainers(#20077,#20001)
enclosing_stmt(#20077,#20071)
expr_containers(#20077,#20001)
literals("x","x",#20077)
decl(#20077,#20065)
typedecl(#20077,#20067)
@@ -236,19 +236,19 @@ stmts(#20078,3,#20001,1,"if (!x) ... = y;\n}")
#20079=@"loc,{#10000},2,1,5,1"
locations_default(#20079,#10000,2,1,5,1)
hasLocation(#20078,#20079)
stmtContainers(#20078,#20001)
stmt_containers(#20078,#20001)
#20080=*
exprs(#20080,18,#20078,0,"!x")
#20081=@"loc,{#10000},2,5,2,6"
locations_default(#20081,#10000,2,5,2,6)
hasLocation(#20080,#20081)
enclosingStmt(#20080,#20078)
exprContainers(#20080,#20001)
enclosing_stmt(#20080,#20078)
expr_containers(#20080,#20001)
#20082=*
exprs(#20082,79,#20080,0,"x")
hasLocation(#20082,#20033)
enclosingStmt(#20082,#20078)
exprContainers(#20082,#20001)
enclosing_stmt(#20082,#20078)
expr_containers(#20082,#20001)
literals("x","x",#20082)
bind(#20082,#20065)
#20083=*
@@ -256,7 +256,7 @@ stmts(#20083,1,#20078,1,"{\n imp ... = y;\n}")
#20084=@"loc,{#10000},2,9,5,1"
locations_default(#20084,#10000,2,9,5,1)
hasLocation(#20083,#20084)
stmtContainers(#20083,#20001)
stmt_containers(#20083,#20001)
#20085=*
scopes(#20085,4)
scopenodes(#20083,#20085)
@@ -272,35 +272,35 @@ stmts(#20089,27,#20083,0,"import ... om 'm';")
#20090=@"loc,{#10000},3,3,3,24"
locations_default(#20090,#10000,3,3,3,24)
hasLocation(#20089,#20090)
stmtContainers(#20089,#20001)
stmt_containers(#20089,#20001)
#20091=*
exprs(#20091,4,#20089,-1,"'m'")
hasLocation(#20091,#20049)
enclosingStmt(#20091,#20089)
exprContainers(#20091,#20001)
enclosing_stmt(#20091,#20089)
expr_containers(#20091,#20001)
literals("m","'m'",#20091)
#20092=*
regexpterm(#20092,14,#20091,0,"m")
#20093=@"loc,{#10000},3,22,3,22"
locations_default(#20093,#10000,3,22,3,22)
hasLocation(#20092,#20093)
regexpConstValue(#20092,"m")
regexp_const_value(#20092,"m")
#20094=*
exprs(#20094,83,#20089,0,"y")
hasLocation(#20094,#20043)
enclosingStmt(#20094,#20089)
exprContainers(#20094,#20001)
enclosing_stmt(#20094,#20089)
expr_containers(#20094,#20001)
#20095=*
exprs(#20095,0,#20094,0,"y")
hasLocation(#20095,#20043)
enclosingStmt(#20095,#20089)
exprContainers(#20095,#20001)
enclosing_stmt(#20095,#20089)
expr_containers(#20095,#20001)
literals("y","y",#20095)
#20096=*
exprs(#20096,78,#20094,1,"y")
hasLocation(#20096,#20043)
enclosingStmt(#20096,#20089)
exprContainers(#20096,#20001)
enclosing_stmt(#20096,#20089)
expr_containers(#20096,#20001)
literals("y","y",#20096)
decl(#20096,#20086)
typedecl(#20096,#20087)
@@ -310,26 +310,26 @@ stmts(#20097,2,#20083,1,"x = y;")
#20098=@"loc,{#10000},4,3,4,8"
locations_default(#20098,#10000,4,3,4,8)
hasLocation(#20097,#20098)
stmtContainers(#20097,#20001)
stmt_containers(#20097,#20001)
#20099=*
exprs(#20099,47,#20097,0,"x = y")
#20100=@"loc,{#10000},4,3,4,7"
locations_default(#20100,#10000,4,3,4,7)
hasLocation(#20099,#20100)
enclosingStmt(#20099,#20097)
exprContainers(#20099,#20001)
enclosing_stmt(#20099,#20097)
expr_containers(#20099,#20001)
#20101=*
exprs(#20101,79,#20099,0,"x")
hasLocation(#20101,#20053)
enclosingStmt(#20101,#20097)
exprContainers(#20101,#20001)
enclosing_stmt(#20101,#20097)
expr_containers(#20101,#20001)
literals("x","x",#20101)
bind(#20101,#20065)
#20102=*
exprs(#20102,79,#20099,1,"y")
hasLocation(#20102,#20057)
enclosingStmt(#20102,#20097)
exprContainers(#20102,#20001)
enclosing_stmt(#20102,#20097)
expr_containers(#20102,#20001)
literals("y","y",#20102)
bind(#20102,#20086)
#20103=*

View File

@@ -105,11 +105,11 @@ variables(#20036,"f",#20000)
#20037=*
stmts(#20037,17,#20001,0,"functio ... rget;\n}")
hasLocation(#20037,#20035)
stmtContainers(#20037,#20001)
stmt_containers(#20037,#20001)
#20038=*
exprs(#20038,78,#20037,-1,"f")
hasLocation(#20038,#20011)
exprContainers(#20038,#20037)
expr_containers(#20038,#20037)
literals("f","f",#20038)
decl(#20038,#20036)
#20039=*
@@ -118,40 +118,40 @@ scopenodes(#20037,#20039)
scopenesting(#20039,#20000)
#20040=@"var;{arguments};{#20039}"
variables(#20040,"arguments",#20039)
isArgumentsObject(#20040)
is_arguments_object(#20040)
#20041=*
stmts(#20041,1,#20037,-2,"{\n ret ... rget;\n}")
#20042=@"loc,{#10000},1,14,3,1"
locations_default(#20042,#10000,1,14,3,1)
hasLocation(#20041,#20042)
stmtContainers(#20041,#20037)
stmt_containers(#20041,#20037)
#20043=*
stmts(#20043,9,#20041,0,"return !!new.target;")
#20044=@"loc,{#10000},2,3,2,22"
locations_default(#20044,#10000,2,3,2,22)
hasLocation(#20043,#20044)
stmtContainers(#20043,#20037)
stmt_containers(#20043,#20037)
#20045=*
exprs(#20045,18,#20043,0,"!!new.target")
#20046=@"loc,{#10000},2,10,2,21"
locations_default(#20046,#10000,2,10,2,21)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20043)
exprContainers(#20045,#20037)
enclosing_stmt(#20045,#20043)
expr_containers(#20045,#20037)
#20047=*
exprs(#20047,18,#20045,0,"!new.target")
#20048=@"loc,{#10000},2,11,2,21"
locations_default(#20048,#10000,2,11,2,21)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20043)
exprContainers(#20047,#20037)
enclosing_stmt(#20047,#20043)
expr_containers(#20047,#20037)
#20049=*
exprs(#20049,82,#20047,0,"new.target")
#20050=@"loc,{#10000},2,12,2,21"
locations_default(#20050,#10000,2,12,2,21)
hasLocation(#20049,#20050)
enclosingStmt(#20049,#20043)
exprContainers(#20049,#20037)
enclosing_stmt(#20049,#20043)
expr_containers(#20049,#20037)
#20051=*
entry_cfg_node(#20051,#20001)
#20052=@"loc,{#10000},1,1,1,0"

View File

@@ -43,12 +43,12 @@ hasLocation(#20001,#20012)
#20013=*
stmts(#20013,2,#20001,0,"``")
hasLocation(#20013,#20003)
stmtContainers(#20013,#20001)
stmt_containers(#20013,#20001)
#20014=*
exprs(#20014,71,#20013,0,"``")
hasLocation(#20014,#20003)
enclosingStmt(#20014,#20013)
exprContainers(#20014,#20001)
enclosing_stmt(#20014,#20013)
expr_containers(#20014,#20001)
#20015=*
entry_cfg_node(#20015,#20001)
#20016=@"loc,{#10000},1,1,1,0"

View File

@@ -110,12 +110,12 @@ stmts(#20038,26,#20001,0,"class C ... ) { }\n}")
#20039=@"loc,{#10000},1,1,3,1"
locations_default(#20039,#10000,1,1,3,1)
hasLocation(#20038,#20039)
stmtContainers(#20038,#20001)
stmt_containers(#20038,#20001)
#20040=*
exprs(#20040,78,#20038,0,"C")
hasLocation(#20040,#20011)
enclosingStmt(#20040,#20038)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20038)
expr_containers(#20040,#20001)
literals("C","C",#20040)
decl(#20040,#20036)
typedecl(#20040,#20037)
@@ -131,16 +131,16 @@ hasLocation(#20042,#20043)
#20044=*
exprs(#20044,1,#20042,0,"null")
hasLocation(#20044,#20019)
enclosingStmt(#20044,#20038)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20038)
expr_containers(#20044,#20001)
literals("null","null",#20044)
#20045=*
exprs(#20045,9,#20042,1,"(v) { }")
#20046=@"loc,{#10000},2,13,2,19"
locations_default(#20046,#10000,2,13,2,19)
hasLocation(#20045,#20046)
enclosingStmt(#20045,#20038)
exprContainers(#20045,#20001)
enclosing_stmt(#20045,#20038)
expr_containers(#20045,#20001)
#20047=*
scopes(#20047,1)
scopenodes(#20045,#20047)
@@ -150,20 +150,20 @@ variables(#20048,"v",#20047)
#20049=*
exprs(#20049,78,#20045,0,"v")
hasLocation(#20049,#20025)
exprContainers(#20049,#20045)
expr_containers(#20049,#20045)
literals("v","v",#20049)
decl(#20049,#20048)
#20050=@"var;{arguments};{#20047}"
variables(#20050,"arguments",#20047)
isArgumentsObject(#20050)
is_arguments_object(#20050)
#20051=*
stmts(#20051,1,#20045,-2,"{ }")
#20052=@"loc,{#10000},2,17,2,19"
locations_default(#20052,#10000,2,17,2,19)
hasLocation(#20051,#20052)
stmtContainers(#20051,#20045)
isMethod(#20042)
isComputed(#20042)
stmt_containers(#20051,#20045)
is_method(#20042)
is_computed(#20042)
#20053=*
properties(#20053,#20038,3,0,"constructor() {}")
#20054=@"loc,{#10000},1,9,1,8"
@@ -172,26 +172,26 @@ hasLocation(#20053,#20054)
#20055=*
exprs(#20055,0,#20053,0,"constructor")
hasLocation(#20055,#20054)
enclosingStmt(#20055,#20038)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20038)
expr_containers(#20055,#20001)
literals("constructor","constructor",#20055)
#20056=*
exprs(#20056,9,#20053,1,"() {}")
hasLocation(#20056,#20054)
enclosingStmt(#20056,#20038)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20038)
expr_containers(#20056,#20001)
#20057=*
scopes(#20057,1)
scopenodes(#20056,#20057)
scopenesting(#20057,#20041)
#20058=@"var;{arguments};{#20057}"
variables(#20058,"arguments",#20057)
isArgumentsObject(#20058)
is_arguments_object(#20058)
#20059=*
stmts(#20059,1,#20056,-2,"{}")
hasLocation(#20059,#20054)
stmtContainers(#20059,#20056)
isMethod(#20053)
stmt_containers(#20059,#20056)
is_method(#20053)
#20060=*
entry_cfg_node(#20060,#20001)
#20061=@"loc,{#10000},1,1,1,0"

View File

@@ -112,11 +112,11 @@ variables(#20038,"test",#20000)
#20039=*
stmts(#20039,17,#20001,0,"functio ... nts);\n}")
hasLocation(#20039,#20037)
stmtContainers(#20039,#20001)
stmt_containers(#20039,#20001)
#20040=*
exprs(#20040,78,#20039,-1,"test")
hasLocation(#20040,#20013)
exprContainers(#20040,#20039)
expr_containers(#20040,#20039)
literals("test","test",#20040)
decl(#20040,#20038)
#20041=*
@@ -125,24 +125,24 @@ scopenodes(#20039,#20041)
scopenesting(#20041,#20000)
#20042=@"var;{arguments};{#20041}"
variables(#20042,"arguments",#20041)
isArgumentsObject(#20042)
is_arguments_object(#20042)
#20043=*
stmts(#20043,1,#20039,-2,"{\n a ... nts);\n}")
#20044=@"loc,{#10000},1,17,4,1"
locations_default(#20044,#10000,1,17,4,1)
hasLocation(#20043,#20044)
stmtContainers(#20043,#20039)
stmt_containers(#20043,#20039)
#20045=*
stmts(#20045,2,#20043,0,"arguments;")
#20046=@"loc,{#10000},2,5,2,14"
locations_default(#20046,#10000,2,5,2,14)
hasLocation(#20045,#20046)
stmtContainers(#20045,#20039)
stmt_containers(#20045,#20039)
#20047=*
exprs(#20047,79,#20045,0,"arguments")
hasLocation(#20047,#20021)
enclosingStmt(#20047,#20045)
exprContainers(#20047,#20039)
enclosing_stmt(#20047,#20045)
expr_containers(#20047,#20039)
literals("arguments","arguments",#20047)
bind(#20047,#20042)
#20048=*
@@ -150,19 +150,19 @@ stmts(#20048,2,#20043,1,"let (arguments);")
#20049=@"loc,{#10000},3,5,3,20"
locations_default(#20049,#10000,3,5,3,20)
hasLocation(#20048,#20049)
stmtContainers(#20048,#20039)
stmt_containers(#20048,#20039)
#20050=*
exprs(#20050,13,#20048,0,"let (arguments)")
#20051=@"loc,{#10000},3,5,3,19"
locations_default(#20051,#10000,3,5,3,19)
hasLocation(#20050,#20051)
enclosingStmt(#20050,#20048)
exprContainers(#20050,#20039)
enclosing_stmt(#20050,#20048)
expr_containers(#20050,#20039)
#20052=*
exprs(#20052,79,#20050,-1,"let")
hasLocation(#20052,#20025)
enclosingStmt(#20052,#20048)
exprContainers(#20052,#20039)
enclosing_stmt(#20052,#20048)
expr_containers(#20052,#20039)
literals("let","let",#20052)
#20053=@"var;{let};{#20000}"
variables(#20053,"let",#20000)
@@ -170,8 +170,8 @@ bind(#20052,#20053)
#20054=*
exprs(#20054,79,#20050,0,"arguments")
hasLocation(#20054,#20029)
enclosingStmt(#20054,#20048)
exprContainers(#20054,#20039)
enclosing_stmt(#20054,#20048)
expr_containers(#20054,#20039)
literals("arguments","arguments",#20054)
bind(#20054,#20042)
#20055=*

View File

@@ -226,39 +226,39 @@ variables(#20082,"o",#20000)
#20083=*
stmts(#20083,18,#20001,0,"var x = ... \n };")
hasLocation(#20083,#20080)
stmtContainers(#20083,#20001)
stmt_containers(#20083,#20001)
#20084=*
exprs(#20084,64,#20083,0,"x = 42")
#20085=@"loc,{#10000},1,5,1,10"
locations_default(#20085,#10000,1,5,1,10)
hasLocation(#20084,#20085)
enclosingStmt(#20084,#20083)
exprContainers(#20084,#20001)
enclosing_stmt(#20084,#20083)
expr_containers(#20084,#20001)
#20086=*
exprs(#20086,78,#20084,0,"x")
hasLocation(#20086,#20017)
enclosingStmt(#20086,#20083)
exprContainers(#20086,#20001)
enclosing_stmt(#20086,#20083)
expr_containers(#20086,#20001)
literals("x","x",#20086)
decl(#20086,#20081)
#20087=*
exprs(#20087,3,#20084,1,"42")
hasLocation(#20087,#20021)
enclosingStmt(#20087,#20083)
exprContainers(#20087,#20001)
enclosing_stmt(#20087,#20083)
expr_containers(#20087,#20001)
literals("42","42",#20087)
#20088=*
exprs(#20088,64,#20083,1,"o = {\n ... }\n }")
#20089=@"loc,{#10000},2,5,6,5"
locations_default(#20089,#10000,2,5,6,5)
hasLocation(#20088,#20089)
enclosingStmt(#20088,#20083)
exprContainers(#20088,#20001)
enclosing_stmt(#20088,#20083)
expr_containers(#20088,#20001)
#20090=*
exprs(#20090,78,#20088,0,"o")
hasLocation(#20090,#20025)
enclosingStmt(#20090,#20083)
exprContainers(#20090,#20001)
enclosing_stmt(#20090,#20083)
expr_containers(#20090,#20001)
literals("o","o",#20090)
decl(#20090,#20082)
#20091=*
@@ -266,8 +266,8 @@ exprs(#20091,8,#20088,1,"{\n ... }\n }")
#20092=@"loc,{#10000},2,9,6,5"
locations_default(#20092,#10000,2,9,6,5)
hasLocation(#20091,#20092)
enclosingStmt(#20091,#20083)
exprContainers(#20091,#20001)
enclosing_stmt(#20091,#20083)
expr_containers(#20091,#20001)
#20093=*
properties(#20093,#20091,0,0,"[""prop"" ... ()]: 23")
#20094=@"loc,{#10000},3,9,3,36"
@@ -278,39 +278,39 @@ exprs(#20095,34,#20093,0,"""prop"" ... andom()")
#20096=@"loc,{#10000},3,10,3,31"
locations_default(#20096,#10000,3,10,3,31)
hasLocation(#20095,#20096)
enclosingStmt(#20095,#20083)
exprContainers(#20095,#20001)
enclosing_stmt(#20095,#20083)
expr_containers(#20095,#20001)
#20097=*
exprs(#20097,4,#20095,0,"""prop""")
hasLocation(#20097,#20033)
enclosingStmt(#20097,#20083)
exprContainers(#20097,#20001)
enclosing_stmt(#20097,#20083)
expr_containers(#20097,#20001)
literals("prop","""prop""",#20097)
#20098=*
regexpterm(#20098,14,#20097,0,"prop")
#20099=@"loc,{#10000},3,11,3,14"
locations_default(#20099,#10000,3,11,3,14)
hasLocation(#20098,#20099)
regexpConstValue(#20098,"prop")
regexp_const_value(#20098,"prop")
#20100=*
exprs(#20100,13,#20095,1,"Math.random()")
#20101=@"loc,{#10000},3,19,3,31"
locations_default(#20101,#10000,3,19,3,31)
hasLocation(#20100,#20101)
enclosingStmt(#20100,#20083)
exprContainers(#20100,#20001)
enclosing_stmt(#20100,#20083)
expr_containers(#20100,#20001)
#20102=*
exprs(#20102,14,#20100,-1,"Math.random")
#20103=@"loc,{#10000},3,19,3,29"
locations_default(#20103,#10000,3,19,3,29)
hasLocation(#20102,#20103)
enclosingStmt(#20102,#20083)
exprContainers(#20102,#20001)
enclosing_stmt(#20102,#20083)
expr_containers(#20102,#20001)
#20104=*
exprs(#20104,79,#20102,0,"Math")
hasLocation(#20104,#20037)
enclosingStmt(#20104,#20083)
exprContainers(#20104,#20001)
enclosing_stmt(#20104,#20083)
expr_containers(#20104,#20001)
literals("Math","Math",#20104)
#20105=@"var;{Math};{#20000}"
variables(#20105,"Math",#20000)
@@ -318,30 +318,30 @@ bind(#20104,#20105)
#20106=*
exprs(#20106,0,#20102,1,"random")
hasLocation(#20106,#20041)
enclosingStmt(#20106,#20083)
exprContainers(#20106,#20001)
enclosing_stmt(#20106,#20083)
expr_containers(#20106,#20001)
literals("random","random",#20106)
#20107=*
exprs(#20107,3,#20093,1,"23")
hasLocation(#20107,#20051)
enclosingStmt(#20107,#20083)
exprContainers(#20107,#20001)
enclosing_stmt(#20107,#20083)
expr_containers(#20107,#20001)
literals("23","23",#20107)
isComputed(#20093)
is_computed(#20093)
#20108=*
properties(#20108,#20091,1,0,"x")
hasLocation(#20108,#20055)
#20109=*
exprs(#20109,0,#20108,0,"x")
hasLocation(#20109,#20055)
enclosingStmt(#20109,#20083)
exprContainers(#20109,#20001)
enclosing_stmt(#20109,#20083)
expr_containers(#20109,#20001)
literals("x","x",#20109)
#20110=*
exprs(#20110,79,#20108,1,"x")
hasLocation(#20110,#20055)
enclosingStmt(#20110,#20083)
exprContainers(#20110,#20001)
enclosing_stmt(#20110,#20083)
expr_containers(#20110,#20001)
literals("x","x",#20110)
bind(#20110,#20081)
#20111=*
@@ -352,42 +352,42 @@ hasLocation(#20111,#20112)
#20113=*
exprs(#20113,0,#20111,0,"m")
hasLocation(#20113,#20059)
enclosingStmt(#20113,#20083)
exprContainers(#20113,#20001)
enclosing_stmt(#20113,#20083)
expr_containers(#20113,#20001)
literals("m","m",#20113)
#20114=*
exprs(#20114,9,#20111,1,"() { return 56; }")
#20115=@"loc,{#10000},5,10,5,26"
locations_default(#20115,#10000,5,10,5,26)
hasLocation(#20114,#20115)
enclosingStmt(#20114,#20083)
exprContainers(#20114,#20001)
enclosing_stmt(#20114,#20083)
expr_containers(#20114,#20001)
#20116=*
scopes(#20116,1)
scopenodes(#20114,#20116)
scopenesting(#20116,#20000)
#20117=@"var;{arguments};{#20116}"
variables(#20117,"arguments",#20116)
isArgumentsObject(#20117)
is_arguments_object(#20117)
#20118=*
stmts(#20118,1,#20114,-2,"{ return 56; }")
#20119=@"loc,{#10000},5,13,5,26"
locations_default(#20119,#10000,5,13,5,26)
hasLocation(#20118,#20119)
stmtContainers(#20118,#20114)
stmt_containers(#20118,#20114)
#20120=*
stmts(#20120,9,#20118,0,"return 56;")
#20121=@"loc,{#10000},5,15,5,24"
locations_default(#20121,#10000,5,15,5,24)
hasLocation(#20120,#20121)
stmtContainers(#20120,#20114)
stmt_containers(#20120,#20114)
#20122=*
exprs(#20122,3,#20120,0,"56")
hasLocation(#20122,#20069)
enclosingStmt(#20122,#20120)
exprContainers(#20122,#20114)
enclosing_stmt(#20122,#20120)
expr_containers(#20122,#20114)
literals("56","56",#20122)
isMethod(#20111)
is_method(#20111)
#20123=*
entry_cfg_node(#20123,#20001)
#20124=@"loc,{#10000},1,1,1,0"

View File

@@ -75,14 +75,14 @@ hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"({x = 1}) => x;")
hasLocation(#20026,#20003)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,65,#20026,0,"({x = 1}) => x")
#20028=@"loc,{#10000},1,1,1,14"
locations_default(#20028,#10000,1,1,1,14)
hasLocation(#20027,#20028)
enclosingStmt(#20027,#20026)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20029=*
scopes(#20029,1)
scopenodes(#20027,#20029)
@@ -94,7 +94,7 @@ exprs(#20031,68,#20027,0,"{x = 1}")
#20032=@"loc,{#10000},1,2,1,8"
locations_default(#20032,#10000,1,2,1,8)
hasLocation(#20031,#20032)
exprContainers(#20031,#20027)
expr_containers(#20031,#20027)
#20033=*
properties(#20033,#20031,0,0,"x = 1")
#20034=@"loc,{#10000},1,3,1,7"
@@ -103,23 +103,23 @@ hasLocation(#20033,#20034)
#20035=*
exprs(#20035,0,#20033,0,"x")
hasLocation(#20035,#20009)
exprContainers(#20035,#20027)
expr_containers(#20035,#20027)
literals("x","x",#20035)
#20036=*
exprs(#20036,78,#20033,1,"x")
hasLocation(#20036,#20009)
exprContainers(#20036,#20027)
expr_containers(#20036,#20027)
literals("x","x",#20036)
decl(#20036,#20030)
#20037=*
exprs(#20037,3,#20033,2,"1")
hasLocation(#20037,#20013)
exprContainers(#20037,#20027)
expr_containers(#20037,#20027)
literals("1","1",#20037)
#20038=*
exprs(#20038,79,#20027,-2,"x")
hasLocation(#20038,#20021)
exprContainers(#20038,#20027)
expr_containers(#20038,#20027)
literals("x","x",#20038)
bind(#20038,#20030)
#20039=*

View File

@@ -83,11 +83,11 @@ variables(#20028,"f",#20000)
#20029=*
stmts(#20029,17,#20001,0,"functio ... ys) {\n}")
hasLocation(#20029,#20027)
stmtContainers(#20029,#20001)
stmt_containers(#20029,#20001)
#20030=*
exprs(#20030,78,#20029,-1,"f")
hasLocation(#20030,#20009)
exprContainers(#20030,#20029)
expr_containers(#20030,#20029)
literals("f","f",#20030)
decl(#20030,#20028)
#20031=*
@@ -99,7 +99,7 @@ variables(#20032,"x",#20031)
#20033=*
exprs(#20033,78,#20029,0,"x")
hasLocation(#20033,#20013)
exprContainers(#20033,#20029)
expr_containers(#20033,#20029)
literals("x","x",#20033)
decl(#20033,#20032)
#20034=@"var;{ys};{#20031}"
@@ -107,19 +107,19 @@ variables(#20034,"ys",#20031)
#20035=*
exprs(#20035,78,#20029,1,"ys")
hasLocation(#20035,#20019)
exprContainers(#20035,#20029)
expr_containers(#20035,#20029)
literals("ys","ys",#20035)
decl(#20035,#20034)
#20036=@"var;{arguments};{#20031}"
variables(#20036,"arguments",#20031)
isArgumentsObject(#20036)
hasRestParameter(#20029)
is_arguments_object(#20036)
has_rest_parameter(#20029)
#20037=*
stmts(#20037,1,#20029,-2,"{\n}")
#20038=@"loc,{#10000},1,22,2,1"
locations_default(#20038,#10000,1,22,2,1)
hasLocation(#20037,#20038)
stmtContainers(#20037,#20029)
stmt_containers(#20037,#20029)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"

View File

@@ -14,7 +14,7 @@ toplevels(#20001,0)
locations_default(#20002,#10000,1,1,1,1)
hasLocation(#20001,#20002)
#20003=*
jsParseErrors(#20003,#20001,"Error: Unexpected token","function f(x, ...[y, z]) {
js_parse_errors(#20003,#20001,"Error: Unexpected token","function f(x, ...[y, z]) {
")
#20004=@"loc,{#10000},1,18,1,18"
locations_default(#20004,#10000,1,18,1,18)

View File

@@ -103,19 +103,19 @@ hasLocation(#20001,#20036)
#20037=*
stmts(#20037,2,#20001,0,"[a, ...as];")
hasLocation(#20037,#20003)
stmtContainers(#20037,#20001)
stmt_containers(#20037,#20001)
#20038=*
exprs(#20038,7,#20037,0,"[a, ...as]")
#20039=@"loc,{#10000},1,1,1,10"
locations_default(#20039,#10000,1,1,1,10)
hasLocation(#20038,#20039)
enclosingStmt(#20038,#20037)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20037)
expr_containers(#20038,#20001)
#20040=*
exprs(#20040,79,#20038,0,"a")
hasLocation(#20040,#20009)
enclosingStmt(#20040,#20037)
exprContainers(#20040,#20001)
enclosing_stmt(#20040,#20037)
expr_containers(#20040,#20001)
literals("a","a",#20040)
#20041=@"var;{a};{#20000}"
variables(#20041,"a",#20000)
@@ -125,34 +125,34 @@ exprs(#20042,66,#20038,1,"...as")
#20043=@"loc,{#10000},1,5,1,9"
locations_default(#20043,#10000,1,5,1,9)
hasLocation(#20042,#20043)
enclosingStmt(#20042,#20037)
exprContainers(#20042,#20001)
enclosing_stmt(#20042,#20037)
expr_containers(#20042,#20001)
#20044=*
exprs(#20044,79,#20042,0,"as")
hasLocation(#20044,#20015)
enclosingStmt(#20044,#20037)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20037)
expr_containers(#20044,#20001)
literals("as","as",#20044)
#20045=@"var;{as};{#20000}"
variables(#20045,"as",#20000)
bind(#20044,#20045)
arraySize(#20038,2)
array_size(#20038,2)
#20046=*
stmts(#20046,2,#20001,1,"new Array(...elts);")
hasLocation(#20046,#20005)
stmtContainers(#20046,#20001)
stmt_containers(#20046,#20001)
#20047=*
exprs(#20047,12,#20046,0,"new Array(...elts)")
#20048=@"loc,{#10000},2,1,2,18"
locations_default(#20048,#10000,2,1,2,18)
hasLocation(#20047,#20048)
enclosingStmt(#20047,#20046)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20046)
expr_containers(#20047,#20001)
#20049=*
exprs(#20049,79,#20047,-1,"Array")
hasLocation(#20049,#20023)
enclosingStmt(#20049,#20046)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20046)
expr_containers(#20049,#20001)
literals("Array","Array",#20049)
#20050=@"var;{Array};{#20000}"
variables(#20050,"Array",#20000)
@@ -162,13 +162,13 @@ exprs(#20051,66,#20047,0,"...elts")
#20052=@"loc,{#10000},2,11,2,17"
locations_default(#20052,#10000,2,11,2,17)
hasLocation(#20051,#20052)
enclosingStmt(#20051,#20046)
exprContainers(#20051,#20001)
enclosing_stmt(#20051,#20046)
expr_containers(#20051,#20001)
#20053=*
exprs(#20053,79,#20051,0,"elts")
hasLocation(#20053,#20029)
enclosingStmt(#20053,#20046)
exprContainers(#20053,#20001)
enclosing_stmt(#20053,#20046)
expr_containers(#20053,#20001)
literals("elts","elts",#20053)
#20054=@"var;{elts};{#20000}"
variables(#20054,"elts",#20000)

View File

@@ -156,12 +156,12 @@ local_type_names(#20055,"A",#20000)
#20056=*
stmts(#20056,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20056,#20053)
stmtContainers(#20056,#20001)
stmt_containers(#20056,#20001)
#20057=*
exprs(#20057,78,#20056,0,"A")
hasLocation(#20057,#20015)
enclosingStmt(#20057,#20056)
exprContainers(#20057,#20001)
enclosing_stmt(#20057,#20056)
expr_containers(#20057,#20001)
literals("A","A",#20057)
decl(#20057,#20054)
typedecl(#20057,#20055)
@@ -172,8 +172,8 @@ scopenesting(#20058,#20000)
#20059=*
exprs(#20059,79,#20056,1,"B")
hasLocation(#20059,#20019)
enclosingStmt(#20059,#20056)
exprContainers(#20059,#20001)
enclosing_stmt(#20059,#20056)
expr_containers(#20059,#20001)
literals("B","B",#20059)
#20060=@"var;{B};{#20000}"
variables(#20060,"B",#20000)
@@ -186,74 +186,74 @@ hasLocation(#20061,#20062)
#20063=*
exprs(#20063,0,#20061,0,"m")
hasLocation(#20063,#20023)
enclosingStmt(#20063,#20056)
exprContainers(#20063,#20001)
enclosing_stmt(#20063,#20056)
expr_containers(#20063,#20001)
literals("m","m",#20063)
#20064=*
exprs(#20064,9,#20061,1,"() {\n ... 19;\n }")
#20065=@"loc,{#10000},2,4,4,3"
locations_default(#20065,#10000,2,4,4,3)
hasLocation(#20064,#20065)
enclosingStmt(#20064,#20056)
exprContainers(#20064,#20001)
enclosing_stmt(#20064,#20056)
expr_containers(#20064,#20001)
#20066=*
scopes(#20066,1)
scopenodes(#20064,#20066)
scopenesting(#20066,#20058)
#20067=@"var;{arguments};{#20066}"
variables(#20067,"arguments",#20066)
isArgumentsObject(#20067)
is_arguments_object(#20067)
#20068=*
stmts(#20068,1,#20064,-2,"{\n r ... 19;\n }")
#20069=@"loc,{#10000},2,7,4,3"
locations_default(#20069,#10000,2,7,4,3)
hasLocation(#20068,#20069)
stmtContainers(#20068,#20064)
stmt_containers(#20068,#20064)
#20070=*
stmts(#20070,9,#20068,0,"return ... ) + 19;")
#20071=@"loc,{#10000},3,5,3,26"
locations_default(#20071,#10000,3,5,3,26)
hasLocation(#20070,#20071)
stmtContainers(#20070,#20064)
stmt_containers(#20070,#20064)
#20072=*
exprs(#20072,34,#20070,0,"super.m() + 19")
#20073=@"loc,{#10000},3,12,3,25"
locations_default(#20073,#10000,3,12,3,25)
hasLocation(#20072,#20073)
enclosingStmt(#20072,#20070)
exprContainers(#20072,#20064)
enclosing_stmt(#20072,#20070)
expr_containers(#20072,#20064)
#20074=*
exprs(#20074,13,#20072,0,"super.m()")
#20075=@"loc,{#10000},3,12,3,20"
locations_default(#20075,#10000,3,12,3,20)
hasLocation(#20074,#20075)
enclosingStmt(#20074,#20070)
exprContainers(#20074,#20064)
enclosing_stmt(#20074,#20070)
expr_containers(#20074,#20064)
#20076=*
exprs(#20076,14,#20074,-1,"super.m")
#20077=@"loc,{#10000},3,12,3,18"
locations_default(#20077,#10000,3,12,3,18)
hasLocation(#20076,#20077)
enclosingStmt(#20076,#20070)
exprContainers(#20076,#20064)
enclosing_stmt(#20076,#20070)
expr_containers(#20076,#20064)
#20078=*
exprs(#20078,81,#20076,0,"super")
hasLocation(#20078,#20033)
enclosingStmt(#20078,#20070)
exprContainers(#20078,#20064)
enclosing_stmt(#20078,#20070)
expr_containers(#20078,#20064)
#20079=*
exprs(#20079,0,#20076,1,"m")
hasLocation(#20079,#20037)
enclosingStmt(#20079,#20070)
exprContainers(#20079,#20064)
enclosing_stmt(#20079,#20070)
expr_containers(#20079,#20064)
literals("m","m",#20079)
#20080=*
exprs(#20080,3,#20072,1,"19")
hasLocation(#20080,#20045)
enclosingStmt(#20080,#20070)
exprContainers(#20080,#20064)
enclosing_stmt(#20080,#20070)
expr_containers(#20080,#20064)
literals("19","19",#20080)
isMethod(#20061)
is_method(#20061)
#20081=*
properties(#20081,#20056,3,0,"constru ... rgs); }")
#20082=@"loc,{#10000},1,19,1,18"
@@ -262,14 +262,14 @@ hasLocation(#20081,#20082)
#20083=*
exprs(#20083,0,#20081,0,"constructor")
hasLocation(#20083,#20082)
enclosingStmt(#20083,#20056)
exprContainers(#20083,#20001)
enclosing_stmt(#20083,#20056)
expr_containers(#20083,#20001)
literals("constructor","constructor",#20083)
#20084=*
exprs(#20084,9,#20081,1,"(...arg ... rgs); }")
hasLocation(#20084,#20082)
enclosingStmt(#20084,#20056)
exprContainers(#20084,#20001)
enclosing_stmt(#20084,#20056)
expr_containers(#20084,#20001)
#20085=*
scopes(#20085,1)
scopenodes(#20084,#20085)
@@ -279,44 +279,44 @@ variables(#20086,"args",#20085)
#20087=*
exprs(#20087,78,#20084,0,"args")
hasLocation(#20087,#20082)
exprContainers(#20087,#20084)
expr_containers(#20087,#20084)
literals("args","args",#20087)
decl(#20087,#20086)
#20088=@"var;{arguments};{#20085}"
variables(#20088,"arguments",#20085)
isArgumentsObject(#20088)
hasRestParameter(#20084)
is_arguments_object(#20088)
has_rest_parameter(#20084)
#20089=*
stmts(#20089,1,#20084,-2,"{ super(...args); }")
hasLocation(#20089,#20082)
stmtContainers(#20089,#20084)
stmt_containers(#20089,#20084)
#20090=*
stmts(#20090,2,#20089,0,"super(...args);")
hasLocation(#20090,#20082)
stmtContainers(#20090,#20084)
stmt_containers(#20090,#20084)
#20091=*
exprs(#20091,13,#20090,0,"super(...args)")
hasLocation(#20091,#20082)
enclosingStmt(#20091,#20090)
exprContainers(#20091,#20084)
enclosing_stmt(#20091,#20090)
expr_containers(#20091,#20084)
#20092=*
exprs(#20092,81,#20091,-1,"super")
hasLocation(#20092,#20082)
enclosingStmt(#20092,#20090)
exprContainers(#20092,#20084)
enclosing_stmt(#20092,#20090)
expr_containers(#20092,#20084)
#20093=*
exprs(#20093,66,#20091,0,"...args")
hasLocation(#20093,#20082)
enclosingStmt(#20093,#20090)
exprContainers(#20093,#20084)
enclosing_stmt(#20093,#20090)
expr_containers(#20093,#20084)
#20094=*
exprs(#20094,79,#20093,0,"args")
hasLocation(#20094,#20082)
enclosingStmt(#20094,#20090)
exprContainers(#20094,#20084)
enclosing_stmt(#20094,#20090)
expr_containers(#20094,#20084)
literals("args","args",#20094)
bind(#20094,#20086)
isMethod(#20081)
is_method(#20081)
#20095=*
entry_cfg_node(#20095,#20001)
#20096=@"loc,{#10000},1,1,1,0"

View File

@@ -136,12 +136,12 @@ local_type_names(#20047,"A",#20000)
#20048=*
stmts(#20048,26,#20001,0,"class A ... ;\n }\n}")
hasLocation(#20048,#20045)
stmtContainers(#20048,#20001)
stmt_containers(#20048,#20001)
#20049=*
exprs(#20049,78,#20048,0,"A")
hasLocation(#20049,#20015)
enclosingStmt(#20049,#20048)
exprContainers(#20049,#20001)
enclosing_stmt(#20049,#20048)
expr_containers(#20049,#20001)
literals("A","A",#20049)
decl(#20049,#20046)
typedecl(#20049,#20047)
@@ -152,8 +152,8 @@ scopenesting(#20050,#20000)
#20051=*
exprs(#20051,79,#20048,1,"B")
hasLocation(#20051,#20019)
enclosingStmt(#20051,#20048)
exprContainers(#20051,#20001)
enclosing_stmt(#20051,#20048)
expr_containers(#20051,#20001)
literals("B","B",#20051)
#20052=@"var;{B};{#20000}"
variables(#20052,"B",#20000)
@@ -166,54 +166,54 @@ hasLocation(#20053,#20054)
#20055=*
exprs(#20055,0,#20053,0,"constructor")
hasLocation(#20055,#20023)
enclosingStmt(#20055,#20048)
exprContainers(#20055,#20001)
enclosing_stmt(#20055,#20048)
expr_containers(#20055,#20001)
literals("constructor","constructor",#20055)
#20056=*
exprs(#20056,9,#20053,1,"() {\n ... 2);\n }")
#20057=@"loc,{#10000},2,14,4,3"
locations_default(#20057,#10000,2,14,4,3)
hasLocation(#20056,#20057)
enclosingStmt(#20056,#20048)
exprContainers(#20056,#20001)
enclosing_stmt(#20056,#20048)
expr_containers(#20056,#20001)
#20058=*
scopes(#20058,1)
scopenodes(#20056,#20058)
scopenesting(#20058,#20050)
#20059=@"var;{arguments};{#20058}"
variables(#20059,"arguments",#20058)
isArgumentsObject(#20059)
is_arguments_object(#20059)
#20060=*
stmts(#20060,1,#20056,-2,"{\n super(42);\n }")
#20061=@"loc,{#10000},2,17,4,3"
locations_default(#20061,#10000,2,17,4,3)
hasLocation(#20060,#20061)
stmtContainers(#20060,#20056)
stmt_containers(#20060,#20056)
#20062=*
stmts(#20062,2,#20060,0,"super(42);")
#20063=@"loc,{#10000},3,5,3,14"
locations_default(#20063,#10000,3,5,3,14)
hasLocation(#20062,#20063)
stmtContainers(#20062,#20056)
stmt_containers(#20062,#20056)
#20064=*
exprs(#20064,13,#20062,0,"super(42)")
#20065=@"loc,{#10000},3,5,3,13"
locations_default(#20065,#10000,3,5,3,13)
hasLocation(#20064,#20065)
enclosingStmt(#20064,#20062)
exprContainers(#20064,#20056)
enclosing_stmt(#20064,#20062)
expr_containers(#20064,#20056)
#20066=*
exprs(#20066,81,#20064,-1,"super")
hasLocation(#20066,#20031)
enclosingStmt(#20066,#20062)
exprContainers(#20066,#20056)
enclosing_stmt(#20066,#20062)
expr_containers(#20066,#20056)
#20067=*
exprs(#20067,3,#20064,0,"42")
hasLocation(#20067,#20035)
enclosingStmt(#20067,#20062)
exprContainers(#20067,#20056)
enclosing_stmt(#20067,#20062)
expr_containers(#20067,#20056)
literals("42","42",#20067)
isMethod(#20053)
is_method(#20053)
#20068=*
entry_cfg_node(#20068,#20001)
#20069=@"loc,{#10000},1,1,1,0"

View File

@@ -411,11 +411,11 @@ stmts(#20157,17,#20001,0,"functio ... , ');\n}")
#20158=@"loc,{#10000},1,1,3,1"
locations_default(#20158,#10000,1,1,3,1)
hasLocation(#20157,#20158)
stmtContainers(#20157,#20001)
stmt_containers(#20157,#20001)
#20159=*
exprs(#20159,78,#20157,-1,"tag")
hasLocation(#20159,#20021)
exprContainers(#20159,#20157)
expr_containers(#20159,#20157)
literals("tag","tag",#20159)
decl(#20159,#20154)
#20160=*
@@ -427,7 +427,7 @@ variables(#20161,"strings",#20160)
#20162=*
exprs(#20162,78,#20157,0,"strings")
hasLocation(#20162,#20025)
exprContainers(#20162,#20157)
expr_containers(#20162,#20157)
literals("strings","strings",#20162)
decl(#20162,#20161)
#20163=@"var;{values};{#20160}"
@@ -435,205 +435,205 @@ variables(#20163,"values",#20160)
#20164=*
exprs(#20164,78,#20157,1,"values")
hasLocation(#20164,#20031)
exprContainers(#20164,#20157)
expr_containers(#20164,#20157)
literals("values","values",#20164)
decl(#20164,#20163)
#20165=@"var;{arguments};{#20160}"
variables(#20165,"arguments",#20160)
isArgumentsObject(#20165)
hasRestParameter(#20157)
is_arguments_object(#20165)
has_rest_parameter(#20157)
#20166=*
stmts(#20166,1,#20157,-2,"{\n ret ... , ');\n}")
#20167=@"loc,{#10000},1,34,3,1"
locations_default(#20167,#10000,1,34,3,1)
hasLocation(#20166,#20167)
stmtContainers(#20166,#20157)
stmt_containers(#20166,#20157)
#20168=*
stmts(#20168,9,#20166,0,"return ... (', ');")
#20169=@"loc,{#10000},2,3,2,40"
locations_default(#20169,#10000,2,3,2,40)
hasLocation(#20168,#20169)
stmtContainers(#20168,#20157)
stmt_containers(#20168,#20157)
#20170=*
exprs(#20170,34,#20168,0,"""values ... n(', ')")
#20171=@"loc,{#10000},2,10,2,39"
locations_default(#20171,#10000,2,10,2,39)
hasLocation(#20170,#20171)
enclosingStmt(#20170,#20168)
exprContainers(#20170,#20157)
enclosing_stmt(#20170,#20168)
expr_containers(#20170,#20157)
#20172=*
exprs(#20172,4,#20170,0,"""values: """)
hasLocation(#20172,#20039)
enclosingStmt(#20172,#20168)
exprContainers(#20172,#20157)
enclosing_stmt(#20172,#20168)
expr_containers(#20172,#20157)
literals("values: ","""values: """,#20172)
#20173=*
regexpterm(#20173,14,#20172,0,"values: ")
#20174=@"loc,{#10000},2,11,2,18"
locations_default(#20174,#10000,2,11,2,18)
hasLocation(#20173,#20174)
regexpConstValue(#20173,"values: ")
regexp_const_value(#20173,"values: ")
#20175=*
exprs(#20175,13,#20170,1,"values.join(', ')")
#20176=@"loc,{#10000},2,23,2,39"
locations_default(#20176,#10000,2,23,2,39)
hasLocation(#20175,#20176)
enclosingStmt(#20175,#20168)
exprContainers(#20175,#20157)
enclosing_stmt(#20175,#20168)
expr_containers(#20175,#20157)
#20177=*
exprs(#20177,14,#20175,-1,"values.join")
#20178=@"loc,{#10000},2,23,2,33"
locations_default(#20178,#10000,2,23,2,33)
hasLocation(#20177,#20178)
enclosingStmt(#20177,#20168)
exprContainers(#20177,#20157)
enclosing_stmt(#20177,#20168)
expr_containers(#20177,#20157)
#20179=*
exprs(#20179,79,#20177,0,"values")
hasLocation(#20179,#20043)
enclosingStmt(#20179,#20168)
exprContainers(#20179,#20157)
enclosing_stmt(#20179,#20168)
expr_containers(#20179,#20157)
literals("values","values",#20179)
bind(#20179,#20163)
#20180=*
exprs(#20180,0,#20177,1,"join")
hasLocation(#20180,#20047)
enclosingStmt(#20180,#20168)
exprContainers(#20180,#20157)
enclosing_stmt(#20180,#20168)
expr_containers(#20180,#20157)
literals("join","join",#20180)
#20181=*
exprs(#20181,4,#20175,0,"', '")
hasLocation(#20181,#20051)
enclosingStmt(#20181,#20168)
exprContainers(#20181,#20157)
enclosing_stmt(#20181,#20168)
expr_containers(#20181,#20157)
literals(", ","', '",#20181)
#20182=*
regexpterm(#20182,14,#20181,0,", ")
#20183=@"loc,{#10000},2,36,2,37"
locations_default(#20183,#10000,2,36,2,37)
hasLocation(#20182,#20183)
regexpConstValue(#20182,", ")
regexp_const_value(#20182,", ")
#20184=*
stmts(#20184,18,#20001,1,"var x = 23;")
hasLocation(#20184,#20011)
stmtContainers(#20184,#20001)
stmt_containers(#20184,#20001)
#20185=*
exprs(#20185,64,#20184,0,"x = 23")
#20186=@"loc,{#10000},5,5,5,10"
locations_default(#20186,#10000,5,5,5,10)
hasLocation(#20185,#20186)
enclosingStmt(#20185,#20184)
exprContainers(#20185,#20001)
enclosing_stmt(#20185,#20184)
expr_containers(#20185,#20001)
#20187=*
exprs(#20187,78,#20185,0,"x")
hasLocation(#20187,#20060)
enclosingStmt(#20187,#20184)
exprContainers(#20187,#20001)
enclosing_stmt(#20187,#20184)
expr_containers(#20187,#20001)
literals("x","x",#20187)
decl(#20187,#20155)
#20188=*
exprs(#20188,3,#20185,1,"23")
hasLocation(#20188,#20064)
enclosingStmt(#20188,#20184)
exprContainers(#20188,#20001)
enclosing_stmt(#20188,#20184)
expr_containers(#20188,#20001)
literals("23","23",#20188)
#20189=*
stmts(#20189,18,#20001,2,"var y = 19;")
hasLocation(#20189,#20013)
stmtContainers(#20189,#20001)
stmt_containers(#20189,#20001)
#20190=*
exprs(#20190,64,#20189,0,"y = 19")
#20191=@"loc,{#10000},6,5,6,10"
locations_default(#20191,#10000,6,5,6,10)
hasLocation(#20190,#20191)
enclosingStmt(#20190,#20189)
exprContainers(#20190,#20001)
enclosing_stmt(#20190,#20189)
expr_containers(#20190,#20001)
#20192=*
exprs(#20192,78,#20190,0,"y")
hasLocation(#20192,#20070)
enclosingStmt(#20192,#20189)
exprContainers(#20192,#20001)
enclosing_stmt(#20192,#20189)
expr_containers(#20192,#20001)
literals("y","y",#20192)
decl(#20192,#20156)
#20193=*
exprs(#20193,3,#20190,1,"19")
hasLocation(#20193,#20074)
enclosingStmt(#20193,#20189)
exprContainers(#20193,#20001)
enclosing_stmt(#20193,#20189)
expr_containers(#20193,#20001)
literals("19","19",#20193)
#20194=*
stmts(#20194,2,#20001,3,"`${x} + ... + y}`;")
hasLocation(#20194,#20015)
stmtContainers(#20194,#20001)
stmt_containers(#20194,#20001)
#20195=*
exprs(#20195,71,#20194,0,"`${x} + ... x + y}`")
#20196=@"loc,{#10000},7,1,7,24"
locations_default(#20196,#10000,7,1,7,24)
hasLocation(#20195,#20196)
enclosingStmt(#20195,#20194)
exprContainers(#20195,#20001)
enclosing_stmt(#20195,#20194)
expr_containers(#20195,#20001)
#20197=*
exprs(#20197,79,#20195,0,"x")
hasLocation(#20197,#20084)
enclosingStmt(#20197,#20194)
exprContainers(#20197,#20001)
enclosing_stmt(#20197,#20194)
expr_containers(#20197,#20001)
literals("x","x",#20197)
bind(#20197,#20155)
#20198=*
exprs(#20198,72,#20195,1," + ")
hasLocation(#20198,#20088)
enclosingStmt(#20198,#20194)
exprContainers(#20198,#20001)
enclosing_stmt(#20198,#20194)
expr_containers(#20198,#20001)
literals(" + "," + ",#20198)
#20199=*
exprs(#20199,79,#20195,2,"y")
hasLocation(#20199,#20092)
enclosingStmt(#20199,#20194)
exprContainers(#20199,#20001)
enclosing_stmt(#20199,#20194)
expr_containers(#20199,#20001)
literals("y","y",#20199)
bind(#20199,#20156)
#20200=*
exprs(#20200,72,#20195,3," = ")
hasLocation(#20200,#20096)
enclosingStmt(#20200,#20194)
exprContainers(#20200,#20001)
enclosing_stmt(#20200,#20194)
expr_containers(#20200,#20001)
literals(" = "," = ",#20200)
#20201=*
exprs(#20201,34,#20195,4,"x + y")
#20202=@"loc,{#10000},7,18,7,22"
locations_default(#20202,#10000,7,18,7,22)
hasLocation(#20201,#20202)
enclosingStmt(#20201,#20194)
exprContainers(#20201,#20001)
enclosing_stmt(#20201,#20194)
expr_containers(#20201,#20001)
#20203=*
exprs(#20203,79,#20201,0,"x")
hasLocation(#20203,#20100)
enclosingStmt(#20203,#20194)
exprContainers(#20203,#20001)
enclosing_stmt(#20203,#20194)
expr_containers(#20203,#20001)
literals("x","x",#20203)
bind(#20203,#20155)
#20204=*
exprs(#20204,79,#20201,1,"y")
hasLocation(#20204,#20104)
enclosingStmt(#20204,#20194)
exprContainers(#20204,#20001)
enclosing_stmt(#20204,#20194)
expr_containers(#20204,#20001)
literals("y","y",#20204)
bind(#20204,#20156)
#20205=*
stmts(#20205,2,#20001,4,"tag `${ ... + y}`;")
hasLocation(#20205,#20017)
stmtContainers(#20205,#20001)
stmt_containers(#20205,#20001)
#20206=*
exprs(#20206,70,#20205,0,"tag `${ ... x + y}`")
#20207=@"loc,{#10000},8,1,8,28"
locations_default(#20207,#10000,8,1,8,28)
hasLocation(#20206,#20207)
enclosingStmt(#20206,#20205)
exprContainers(#20206,#20001)
enclosing_stmt(#20206,#20205)
expr_containers(#20206,#20001)
#20208=*
exprs(#20208,79,#20206,0,"tag")
hasLocation(#20208,#20114)
enclosingStmt(#20208,#20205)
exprContainers(#20208,#20001)
enclosing_stmt(#20208,#20205)
expr_containers(#20208,#20001)
literals("tag","tag",#20208)
bind(#20208,#20154)
#20209=*
@@ -641,53 +641,53 @@ exprs(#20209,71,#20206,1,"`${x} + ... x + y}`")
#20210=@"loc,{#10000},8,5,8,28"
locations_default(#20210,#10000,8,5,8,28)
hasLocation(#20209,#20210)
enclosingStmt(#20209,#20205)
exprContainers(#20209,#20001)
enclosing_stmt(#20209,#20205)
expr_containers(#20209,#20001)
#20211=*
exprs(#20211,79,#20209,0,"x")
hasLocation(#20211,#20122)
enclosingStmt(#20211,#20205)
exprContainers(#20211,#20001)
enclosing_stmt(#20211,#20205)
expr_containers(#20211,#20001)
literals("x","x",#20211)
bind(#20211,#20155)
#20212=*
exprs(#20212,72,#20209,1," + ")
hasLocation(#20212,#20126)
enclosingStmt(#20212,#20205)
exprContainers(#20212,#20001)
enclosing_stmt(#20212,#20205)
expr_containers(#20212,#20001)
literals(" + "," + ",#20212)
#20213=*
exprs(#20213,79,#20209,2,"y")
hasLocation(#20213,#20130)
enclosingStmt(#20213,#20205)
exprContainers(#20213,#20001)
enclosing_stmt(#20213,#20205)
expr_containers(#20213,#20001)
literals("y","y",#20213)
bind(#20213,#20156)
#20214=*
exprs(#20214,72,#20209,3," = ")
hasLocation(#20214,#20134)
enclosingStmt(#20214,#20205)
exprContainers(#20214,#20001)
enclosing_stmt(#20214,#20205)
expr_containers(#20214,#20001)
literals(" = "," = ",#20214)
#20215=*
exprs(#20215,34,#20209,4,"x + y")
#20216=@"loc,{#10000},8,22,8,26"
locations_default(#20216,#10000,8,22,8,26)
hasLocation(#20215,#20216)
enclosingStmt(#20215,#20205)
exprContainers(#20215,#20001)
enclosing_stmt(#20215,#20205)
expr_containers(#20215,#20001)
#20217=*
exprs(#20217,79,#20215,0,"x")
hasLocation(#20217,#20138)
enclosingStmt(#20217,#20205)
exprContainers(#20217,#20001)
enclosing_stmt(#20217,#20205)
expr_containers(#20217,#20001)
literals("x","x",#20217)
bind(#20217,#20155)
#20218=*
exprs(#20218,79,#20215,1,"y")
hasLocation(#20218,#20142)
enclosingStmt(#20218,#20205)
exprContainers(#20218,#20001)
enclosing_stmt(#20218,#20205)
expr_containers(#20218,#20001)
literals("y","y",#20218)
bind(#20218,#20156)
#20219=*

View File

@@ -90,11 +90,11 @@ variables(#20030,"g",#20000)
#20031=*
stmts(#20031,17,#20001,0,"functio ... urce;\n}")
hasLocation(#20031,#20029)
stmtContainers(#20031,#20001)
stmt_containers(#20031,#20001)
#20032=*
exprs(#20032,78,#20031,-1,"g")
hasLocation(#20032,#20011)
exprContainers(#20032,#20031)
expr_containers(#20032,#20031)
literals("g","g",#20032)
decl(#20032,#20030)
#20033=*
@@ -103,26 +103,26 @@ scopenodes(#20031,#20033)
scopenesting(#20033,#20000)
#20034=@"var;{arguments};{#20033}"
variables(#20034,"arguments",#20033)
isArgumentsObject(#20034)
is_arguments_object(#20034)
#20035=*
stmts(#20035,1,#20031,-2,"{\n new.source;\n}")
#20036=@"loc,{#10000},1,14,3,1"
locations_default(#20036,#10000,1,14,3,1)
hasLocation(#20035,#20036)
stmtContainers(#20035,#20031)
stmt_containers(#20035,#20031)
#20037=*
stmts(#20037,2,#20035,0,"new.source;")
#20038=@"loc,{#10000},2,3,2,13"
locations_default(#20038,#10000,2,3,2,13)
hasLocation(#20037,#20038)
stmtContainers(#20037,#20031)
stmt_containers(#20037,#20031)
#20039=*
exprs(#20039,82,#20037,0,"new.source")
#20040=@"loc,{#10000},2,3,2,12"
locations_default(#20040,#10000,2,3,2,12)
hasLocation(#20039,#20040)
enclosingStmt(#20039,#20037)
exprContainers(#20039,#20031)
enclosing_stmt(#20039,#20037)
expr_containers(#20039,#20031)
#20041=*
entry_cfg_node(#20041,#20001)
#20042=@"loc,{#10000},1,1,1,0"
@@ -145,7 +145,7 @@ successor(#20044,#20035)
successor(#20032,#20031)
successor(#20041,#20032)
#20046=*
jsParseErrors(#20046,#20001,"Error: The only valid meta property for new is new.target"," new.source;
js_parse_errors(#20046,#20001,"Error: The only valid meta property for new is new.target"," new.source;
")
#20047=@"loc,{#10000},2,7,2,7"
locations_default(#20047,#10000,2,7,2,7)

View File

@@ -170,11 +170,11 @@ variables(#20060,"foo",#20000)
#20061=*
stmts(#20061,17,#20001,0,"functio ... ex++;\n}")
hasLocation(#20061,#20059)
stmtContainers(#20061,#20001)
stmt_containers(#20061,#20001)
#20062=*
exprs(#20062,78,#20061,-1,"foo")
hasLocation(#20062,#20019)
exprContainers(#20062,#20061)
expr_containers(#20062,#20061)
literals("foo","foo",#20062)
decl(#20062,#20060)
#20063=*
@@ -185,91 +185,91 @@ scopenesting(#20063,#20000)
variables(#20064,"index",#20063)
#20065=@"var;{arguments};{#20063}"
variables(#20065,"arguments",#20063)
isArgumentsObject(#20065)
isGenerator(#20061)
is_arguments_object(#20065)
is_generator(#20061)
#20066=*
stmts(#20066,1,#20061,-2,"{\n var ... ex++;\n}")
#20067=@"loc,{#10000},1,16,5,1"
locations_default(#20067,#10000,1,16,5,1)
hasLocation(#20066,#20067)
stmtContainers(#20066,#20061)
stmt_containers(#20066,#20061)
#20068=*
stmts(#20068,18,#20066,0,"var index = 0;")
#20069=@"loc,{#10000},2,3,2,16"
locations_default(#20069,#10000,2,3,2,16)
hasLocation(#20068,#20069)
stmtContainers(#20068,#20061)
stmt_containers(#20068,#20061)
#20070=*
exprs(#20070,64,#20068,0,"index = 0")
#20071=@"loc,{#10000},2,7,2,15"
locations_default(#20071,#10000,2,7,2,15)
hasLocation(#20070,#20071)
enclosingStmt(#20070,#20068)
exprContainers(#20070,#20061)
enclosing_stmt(#20070,#20068)
expr_containers(#20070,#20061)
#20072=*
exprs(#20072,78,#20070,0,"index")
hasLocation(#20072,#20029)
enclosingStmt(#20072,#20068)
exprContainers(#20072,#20061)
enclosing_stmt(#20072,#20068)
expr_containers(#20072,#20061)
literals("index","index",#20072)
decl(#20072,#20064)
#20073=*
exprs(#20073,3,#20070,1,"0")
hasLocation(#20073,#20033)
enclosingStmt(#20073,#20068)
exprContainers(#20073,#20061)
enclosing_stmt(#20073,#20068)
expr_containers(#20073,#20061)
literals("0","0",#20073)
#20074=*
stmts(#20074,12,#20066,1,"while(i ... ndex++;")
#20075=@"loc,{#10000},3,3,4,18"
locations_default(#20075,#10000,3,3,4,18)
hasLocation(#20074,#20075)
stmtContainers(#20074,#20061)
stmt_containers(#20074,#20061)
#20076=*
exprs(#20076,28,#20074,0,"index <= 2")
#20077=@"loc,{#10000},3,9,3,18"
locations_default(#20077,#10000,3,9,3,18)
hasLocation(#20076,#20077)
enclosingStmt(#20076,#20074)
exprContainers(#20076,#20061)
enclosing_stmt(#20076,#20074)
expr_containers(#20076,#20061)
#20078=*
exprs(#20078,79,#20076,0,"index")
hasLocation(#20078,#20041)
enclosingStmt(#20078,#20074)
exprContainers(#20078,#20061)
enclosing_stmt(#20078,#20074)
expr_containers(#20078,#20061)
literals("index","index",#20078)
bind(#20078,#20064)
#20079=*
exprs(#20079,3,#20076,1,"2")
hasLocation(#20079,#20045)
enclosingStmt(#20079,#20074)
exprContainers(#20079,#20061)
enclosing_stmt(#20079,#20074)
expr_containers(#20079,#20061)
literals("2","2",#20079)
#20080=*
stmts(#20080,2,#20074,1,"yield index++;")
#20081=@"loc,{#10000},4,5,4,18"
locations_default(#20081,#10000,4,5,4,18)
hasLocation(#20080,#20081)
stmtContainers(#20080,#20061)
stmt_containers(#20080,#20061)
#20082=*
exprs(#20082,69,#20080,0,"yield index++")
#20083=@"loc,{#10000},4,5,4,17"
locations_default(#20083,#10000,4,5,4,17)
hasLocation(#20082,#20083)
enclosingStmt(#20082,#20080)
exprContainers(#20082,#20061)
enclosing_stmt(#20082,#20080)
expr_containers(#20082,#20061)
#20084=*
exprs(#20084,60,#20082,0,"index++")
#20085=@"loc,{#10000},4,11,4,17"
locations_default(#20085,#10000,4,11,4,17)
hasLocation(#20084,#20085)
enclosingStmt(#20084,#20080)
exprContainers(#20084,#20061)
enclosing_stmt(#20084,#20080)
expr_containers(#20084,#20061)
#20086=*
exprs(#20086,79,#20084,0,"index")
hasLocation(#20086,#20051)
enclosingStmt(#20086,#20080)
exprContainers(#20086,#20061)
enclosing_stmt(#20086,#20080)
expr_containers(#20086,#20061)
literals("index","index",#20086)
bind(#20086,#20064)
#20087=*

View File

@@ -88,11 +88,11 @@ stmts(#20029,17,#20001,0,"functio ... ield;\n}")
#20030=@"loc,{#10000},1,1,3,1"
locations_default(#20030,#10000,1,1,3,1)
hasLocation(#20029,#20030)
stmtContainers(#20029,#20001)
stmt_containers(#20029,#20001)
#20031=*
exprs(#20031,78,#20029,-1,"f")
hasLocation(#20031,#20013)
exprContainers(#20031,#20029)
expr_containers(#20031,#20029)
literals("f","f",#20031)
decl(#20031,#20028)
#20032=*
@@ -101,25 +101,25 @@ scopenodes(#20029,#20032)
scopenesting(#20032,#20000)
#20033=@"var;{arguments};{#20032}"
variables(#20033,"arguments",#20032)
isArgumentsObject(#20033)
isGenerator(#20029)
is_arguments_object(#20033)
is_generator(#20029)
#20034=*
stmts(#20034,1,#20029,-2,"{\n yield;\n}")
#20035=@"loc,{#10000},1,15,3,1"
locations_default(#20035,#10000,1,15,3,1)
hasLocation(#20034,#20035)
stmtContainers(#20034,#20029)
stmt_containers(#20034,#20029)
#20036=*
stmts(#20036,2,#20034,0,"yield;")
#20037=@"loc,{#10000},2,5,2,10"
locations_default(#20037,#10000,2,5,2,10)
hasLocation(#20036,#20037)
stmtContainers(#20036,#20029)
stmt_containers(#20036,#20029)
#20038=*
exprs(#20038,69,#20036,0,"yield")
hasLocation(#20038,#20021)
enclosingStmt(#20038,#20036)
exprContainers(#20038,#20029)
enclosing_stmt(#20038,#20036)
expr_containers(#20038,#20029)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"

View File

@@ -63,38 +63,38 @@ hasLocation(#20001,#20020)
#20021=*
stmts(#20021,2,#20001,0,"1**0")
hasLocation(#20021,#20003)
stmtContainers(#20021,#20001)
stmt_containers(#20021,#20001)
#20022=*
exprs(#20022,87,#20021,0,"1**0")
hasLocation(#20022,#20003)
enclosingStmt(#20022,#20021)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20021)
expr_containers(#20022,#20001)
#20023=*
exprs(#20023,3,#20022,0,"1")
hasLocation(#20023,#20007)
enclosingStmt(#20023,#20021)
exprContainers(#20023,#20001)
enclosing_stmt(#20023,#20021)
expr_containers(#20023,#20001)
literals("1","1",#20023)
#20024=*
exprs(#20024,3,#20022,1,"0")
hasLocation(#20024,#20011)
enclosingStmt(#20024,#20021)
exprContainers(#20024,#20001)
enclosing_stmt(#20024,#20021)
expr_containers(#20024,#20001)
literals("0","0",#20024)
#20025=*
stmts(#20025,2,#20001,1,"x**=2")
hasLocation(#20025,#20005)
stmtContainers(#20025,#20001)
stmt_containers(#20025,#20001)
#20026=*
exprs(#20026,88,#20025,0,"x**=2")
hasLocation(#20026,#20005)
enclosingStmt(#20026,#20025)
exprContainers(#20026,#20001)
enclosing_stmt(#20026,#20025)
expr_containers(#20026,#20001)
#20027=*
exprs(#20027,79,#20026,0,"x")
hasLocation(#20027,#20013)
enclosingStmt(#20027,#20025)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20025)
expr_containers(#20027,#20001)
literals("x","x",#20027)
#20028=@"var;{x};{#20000}"
variables(#20028,"x",#20000)
@@ -102,8 +102,8 @@ bind(#20027,#20028)
#20029=*
exprs(#20029,3,#20026,1,"2")
hasLocation(#20029,#20017)
enclosingStmt(#20029,#20025)
exprContainers(#20029,#20001)
enclosing_stmt(#20029,#20025)
expr_containers(#20029,#20001)
literals("2","2",#20029)
#20030=*
entry_cfg_node(#20030,#20001)

View File

@@ -82,11 +82,11 @@ variables(#20028,"f",#20000)
#20029=*
stmts(#20029,17,#20001,0,"functio ... ict'; }")
hasLocation(#20029,#20003)
stmtContainers(#20029,#20001)
stmt_containers(#20029,#20001)
#20030=*
exprs(#20030,78,#20029,-1,"f")
hasLocation(#20030,#20007)
exprContainers(#20030,#20029)
expr_containers(#20030,#20029)
literals("f","f",#20030)
decl(#20030,#20028)
#20031=*
@@ -98,41 +98,41 @@ variables(#20032,"a",#20031)
#20033=*
exprs(#20033,78,#20029,0,"a")
hasLocation(#20033,#20011)
exprContainers(#20033,#20029)
expr_containers(#20033,#20029)
literals("a","a",#20033)
decl(#20033,#20032)
#20034=@"var;{arguments};{#20031}"
variables(#20034,"arguments",#20031)
isArgumentsObject(#20034)
is_arguments_object(#20034)
#20035=*
exprs(#20035,3,#20029,-5,"2")
hasLocation(#20035,#20015)
exprContainers(#20035,#20029)
expr_containers(#20035,#20029)
literals("2","2",#20035)
#20036=*
stmts(#20036,1,#20029,-2,"{ 'use strict'; }")
#20037=@"loc,{#10000},1,17,1,33"
locations_default(#20037,#10000,1,17,1,33)
hasLocation(#20036,#20037)
stmtContainers(#20036,#20029)
stmt_containers(#20036,#20029)
#20038=*
stmts(#20038,2,#20036,0,"'use strict';")
#20039=@"loc,{#10000},1,19,1,31"
locations_default(#20039,#10000,1,19,1,31)
hasLocation(#20038,#20039)
stmtContainers(#20038,#20029)
stmt_containers(#20038,#20029)
#20040=*
exprs(#20040,4,#20038,0,"'use strict'")
hasLocation(#20040,#20021)
enclosingStmt(#20040,#20038)
exprContainers(#20040,#20029)
enclosing_stmt(#20040,#20038)
expr_containers(#20040,#20029)
literals("use strict","'use strict'",#20040)
#20041=*
regexpterm(#20041,14,#20040,0,"use strict")
#20042=@"loc,{#10000},1,20,1,29"
locations_default(#20042,#10000,1,20,1,29)
hasLocation(#20041,#20042)
regexpConstValue(#20041,"use strict")
regexp_const_value(#20041,"use strict")
#20043=*
entry_cfg_node(#20043,#20001)
#20044=@"loc,{#10000},1,1,1,0"
@@ -157,7 +157,7 @@ successor(#20046,#20035)
successor(#20030,#20029)
successor(#20043,#20030)
#20048=*
jsParseErrors(#20048,#20001,"Error: Illegal 'use strict' directive in function with non-simple parameter list","function f(a=2) { 'use strict'; }")
js_parse_errors(#20048,#20001,"Error: Illegal 'use strict' directive in function with non-simple parameter list","function f(a=2) { 'use strict'; }")
#20049=@"loc,{#10000},1,19,1,19"
locations_default(#20049,#10000,1,19,1,19)
hasLocation(#20048,#20049)

View File

@@ -195,8 +195,8 @@ hasLocation(#20001,#20068)
scopes(#20069,3)
scopenodes(#20001,#20069)
scopenesting(#20069,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20070=@"var;{foo};{#20069}"
variables(#20070,"foo",#20069)
#20071=*
@@ -204,17 +204,17 @@ stmts(#20071,30,#20001,0,"export ... ;\n }\n}")
#20072=@"loc,{#10000},1,1,7,1"
locations_default(#20072,#10000,1,1,7,1)
hasLocation(#20071,#20072)
stmtContainers(#20071,#20001)
stmt_containers(#20071,#20001)
#20073=*
stmts(#20073,17,#20071,-1,"async f ... ;\n }\n}")
#20074=@"loc,{#10000},1,8,7,1"
locations_default(#20074,#10000,1,8,7,1)
hasLocation(#20073,#20074)
stmtContainers(#20073,#20001)
stmt_containers(#20073,#20001)
#20075=*
exprs(#20075,78,#20073,-1,"foo")
hasLocation(#20075,#20023)
exprContainers(#20075,#20073)
expr_containers(#20075,#20073)
literals("foo","foo",#20075)
decl(#20075,#20070)
#20076=*
@@ -226,49 +226,49 @@ variables(#20077,"x",#20076)
#20078=*
exprs(#20078,78,#20073,0,"x")
hasLocation(#20078,#20027)
exprContainers(#20078,#20073)
expr_containers(#20078,#20073)
literals("x","x",#20078)
decl(#20078,#20077)
#20079=@"var;{arguments};{#20076}"
variables(#20079,"arguments",#20076)
isArgumentsObject(#20079)
isAsync(#20073)
is_arguments_object(#20079)
is_async(#20073)
#20080=*
stmts(#20080,1,#20073,-2,"{\n try ... ;\n }\n}")
#20081=@"loc,{#10000},1,30,7,1"
locations_default(#20081,#10000,1,30,7,1)
hasLocation(#20080,#20081)
stmtContainers(#20080,#20073)
stmt_containers(#20080,#20073)
#20082=*
stmts(#20082,11,#20080,0,"try {\n ... ll;\n }")
#20083=@"loc,{#10000},2,3,6,3"
locations_default(#20083,#10000,2,3,6,3)
hasLocation(#20082,#20083)
stmtContainers(#20082,#20073)
stmt_containers(#20082,#20073)
#20084=*
stmts(#20084,1,#20082,0,"{\n await x;\n }")
#20085=@"loc,{#10000},2,7,4,3"
locations_default(#20085,#10000,2,7,4,3)
hasLocation(#20084,#20085)
stmtContainers(#20084,#20073)
stmt_containers(#20084,#20073)
#20086=*
stmts(#20086,2,#20084,0,"await x;")
#20087=@"loc,{#10000},3,5,3,12"
locations_default(#20087,#10000,3,5,3,12)
hasLocation(#20086,#20087)
stmtContainers(#20086,#20073)
stmt_containers(#20086,#20073)
#20088=*
exprs(#20088,92,#20086,0,"await x")
#20089=@"loc,{#10000},3,5,3,11"
locations_default(#20089,#10000,3,5,3,11)
hasLocation(#20088,#20089)
enclosingStmt(#20088,#20086)
exprContainers(#20088,#20073)
enclosing_stmt(#20088,#20086)
expr_containers(#20088,#20073)
#20090=*
exprs(#20090,79,#20088,0,"x")
hasLocation(#20090,#20039)
enclosingStmt(#20090,#20086)
exprContainers(#20090,#20073)
enclosing_stmt(#20090,#20086)
expr_containers(#20090,#20073)
literals("x","x",#20090)
bind(#20090,#20077)
#20091=*
@@ -276,7 +276,7 @@ stmts(#20091,20,#20082,1,"catch ( ... ll;\n }")
#20092=@"loc,{#10000},4,5,6,3"
locations_default(#20092,#10000,4,5,6,3)
hasLocation(#20091,#20092)
stmtContainers(#20091,#20073)
stmt_containers(#20091,#20073)
#20093=*
scopes(#20093,2)
scopenodes(#20091,#20093)
@@ -286,8 +286,8 @@ variables(#20094,"e",#20093)
#20095=*
exprs(#20095,78,#20091,0,"e")
hasLocation(#20095,#20049)
enclosingStmt(#20095,#20091)
exprContainers(#20095,#20073)
enclosing_stmt(#20095,#20091)
expr_containers(#20095,#20073)
literals("e","e",#20095)
decl(#20095,#20094)
#20096=*
@@ -295,23 +295,23 @@ stmts(#20096,1,#20091,1,"{\n r ... ll;\n }")
#20097=@"loc,{#10000},4,15,6,3"
locations_default(#20097,#10000,4,15,6,3)
hasLocation(#20096,#20097)
stmtContainers(#20096,#20073)
stmt_containers(#20096,#20073)
#20098=*
stmts(#20098,9,#20096,0,"return null;")
#20099=@"loc,{#10000},5,5,5,16"
locations_default(#20099,#10000,5,5,5,16)
hasLocation(#20098,#20099)
stmtContainers(#20098,#20073)
stmt_containers(#20098,#20073)
#20100=*
exprs(#20100,1,#20098,0,"null")
hasLocation(#20100,#20057)
enclosingStmt(#20100,#20098)
exprContainers(#20100,#20073)
enclosing_stmt(#20100,#20098)
expr_containers(#20100,#20073)
literals("null","null",#20100)
#20101=*
stmts(#20101,0,#20001,1,";")
hasLocation(#20101,#20065)
stmtContainers(#20101,#20001)
stmt_containers(#20101,#20001)
#20102=*
entry_cfg_node(#20102,#20001)
#20103=@"loc,{#10000},1,1,1,0"

View File

@@ -79,8 +79,8 @@ hasLocation(#20001,#20026)
scopes(#20027,3)
scopenodes(#20001,#20027)
scopenesting(#20027,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20028=@"var;{f};{#20027}"
variables(#20028,"f",#20027)
#20029=*
@@ -88,17 +88,17 @@ stmts(#20029,29,#20001,0,"export ... f() {}")
#20030=@"loc,{#10000},1,1,1,36"
locations_default(#20030,#10000,1,1,1,36)
hasLocation(#20029,#20030)
stmtContainers(#20029,#20001)
stmt_containers(#20029,#20001)
#20031=*
stmts(#20031,17,#20029,0,"async f ... f() {}")
#20032=@"loc,{#10000},1,16,1,36"
locations_default(#20032,#10000,1,16,1,36)
hasLocation(#20031,#20032)
stmtContainers(#20031,#20001)
stmt_containers(#20031,#20001)
#20033=*
exprs(#20033,78,#20031,-1,"f")
hasLocation(#20033,#20013)
exprContainers(#20033,#20031)
expr_containers(#20033,#20031)
literals("f","f",#20033)
decl(#20033,#20028)
#20034=*
@@ -107,18 +107,18 @@ scopenodes(#20031,#20034)
scopenesting(#20034,#20027)
#20035=@"var;{arguments};{#20034}"
variables(#20035,"arguments",#20034)
isArgumentsObject(#20035)
isAsync(#20031)
is_arguments_object(#20035)
is_async(#20031)
#20036=*
stmts(#20036,1,#20031,-2,"{}")
#20037=@"loc,{#10000},1,35,1,36"
locations_default(#20037,#10000,1,35,1,36)
hasLocation(#20036,#20037)
stmtContainers(#20036,#20031)
stmt_containers(#20036,#20031)
#20038=*
stmts(#20038,0,#20001,1,";")
hasLocation(#20038,#20023)
stmtContainers(#20038,#20001)
stmt_containers(#20038,#20001)
#20039=*
entry_cfg_node(#20039,#20001)
#20040=@"loc,{#10000},1,1,1,0"

View File

@@ -74,39 +74,39 @@ hasLocation(#20001,#20024)
scopes(#20025,3)
scopenodes(#20001,#20025)
scopenesting(#20025,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20026=*
stmts(#20026,29,#20001,0,"export ... n () {}")
#20027=@"loc,{#10000},1,1,1,35"
locations_default(#20027,#10000,1,1,1,35)
hasLocation(#20026,#20027)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20028=*
exprs(#20028,9,#20026,0,"async function () {}")
#20029=@"loc,{#10000},1,16,1,35"
locations_default(#20029,#10000,1,16,1,35)
hasLocation(#20028,#20029)
enclosingStmt(#20028,#20026)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20026)
expr_containers(#20028,#20001)
#20030=*
scopes(#20030,1)
scopenodes(#20028,#20030)
scopenesting(#20030,#20025)
#20031=@"var;{arguments};{#20030}"
variables(#20031,"arguments",#20030)
isArgumentsObject(#20031)
isAsync(#20028)
is_arguments_object(#20031)
is_async(#20028)
#20032=*
stmts(#20032,1,#20028,-2,"{}")
#20033=@"loc,{#10000},1,34,1,35"
locations_default(#20033,#10000,1,34,1,35)
hasLocation(#20032,#20033)
stmtContainers(#20032,#20028)
stmt_containers(#20032,#20028)
#20034=*
stmts(#20034,0,#20001,1,";")
hasLocation(#20034,#20021)
stmtContainers(#20034,#20001)
stmt_containers(#20034,#20001)
#20035=*
entry_cfg_node(#20035,#20001)
#20036=@"loc,{#10000},1,1,1,0"

View File

@@ -75,17 +75,17 @@ hasLocation(#20001,#20003)
#20026=*
stmts(#20026,2,#20001,0,"f = async ((x)) => x")
hasLocation(#20026,#20003)
stmtContainers(#20026,#20001)
stmt_containers(#20026,#20001)
#20027=*
exprs(#20027,47,#20026,0,"f = async ((x)) => x")
hasLocation(#20027,#20003)
enclosingStmt(#20027,#20026)
exprContainers(#20027,#20001)
enclosing_stmt(#20027,#20026)
expr_containers(#20027,#20001)
#20028=*
exprs(#20028,79,#20027,0,"f")
hasLocation(#20028,#20005)
enclosingStmt(#20028,#20026)
exprContainers(#20028,#20001)
enclosing_stmt(#20028,#20026)
expr_containers(#20028,#20001)
literals("f","f",#20028)
#20029=@"var;{f};{#20000}"
variables(#20029,"f",#20000)
@@ -95,8 +95,8 @@ exprs(#20030,65,#20027,1,"async ((x)) => x")
#20031=@"loc,{#10000},1,5,1,20"
locations_default(#20031,#10000,1,5,1,20)
hasLocation(#20030,#20031)
enclosingStmt(#20030,#20026)
exprContainers(#20030,#20001)
enclosing_stmt(#20030,#20026)
expr_containers(#20030,#20001)
#20032=*
scopes(#20032,1)
scopenodes(#20030,#20032)
@@ -106,14 +106,14 @@ variables(#20033,"x",#20032)
#20034=*
exprs(#20034,78,#20030,0,"x")
hasLocation(#20034,#20015)
exprContainers(#20034,#20030)
expr_containers(#20034,#20030)
literals("x","x",#20034)
decl(#20034,#20033)
isAsync(#20030)
is_async(#20030)
#20035=*
exprs(#20035,79,#20030,-2,"x")
hasLocation(#20035,#20023)
exprContainers(#20035,#20030)
expr_containers(#20035,#20030)
literals("x","x",#20035)
bind(#20035,#20033)
#20036=*

View File

@@ -58,35 +58,35 @@ hasLocation(#20001,#20018)
#20019=*
stmts(#20019,2,#20001,0,"({ async });")
hasLocation(#20019,#20003)
stmtContainers(#20019,#20001)
stmt_containers(#20019,#20001)
#20020=*
exprs(#20020,63,#20019,0,"({ async })")
#20021=@"loc,{#10000},1,1,1,11"
locations_default(#20021,#10000,1,1,1,11)
hasLocation(#20020,#20021)
enclosingStmt(#20020,#20019)
exprContainers(#20020,#20001)
enclosing_stmt(#20020,#20019)
expr_containers(#20020,#20001)
#20022=*
exprs(#20022,8,#20020,0,"{ async }")
#20023=@"loc,{#10000},1,2,1,10"
locations_default(#20023,#10000,1,2,1,10)
hasLocation(#20022,#20023)
enclosingStmt(#20022,#20019)
exprContainers(#20022,#20001)
enclosing_stmt(#20022,#20019)
expr_containers(#20022,#20001)
#20024=*
properties(#20024,#20022,0,0,"async")
hasLocation(#20024,#20009)
#20025=*
exprs(#20025,0,#20024,0,"async")
hasLocation(#20025,#20009)
enclosingStmt(#20025,#20019)
exprContainers(#20025,#20001)
enclosing_stmt(#20025,#20019)
expr_containers(#20025,#20001)
literals("async","async",#20025)
#20026=*
exprs(#20026,79,#20024,1,"async")
hasLocation(#20026,#20009)
enclosingStmt(#20026,#20019)
exprContainers(#20026,#20001)
enclosing_stmt(#20026,#20019)
expr_containers(#20026,#20001)
literals("async","async",#20026)
#20027=@"var;{async};{#20000}"
variables(#20027,"async",#20000)

View File

@@ -366,11 +366,11 @@ local_type_names(#20136,"C",#20000)
#20137=*
stmts(#20137,17,#20001,0,"async f ... Fn() {}")
hasLocation(#20137,#20003)
stmtContainers(#20137,#20001)
stmt_containers(#20137,#20001)
#20138=*
exprs(#20138,78,#20137,-1,"asyncFn")
hasLocation(#20138,#20031)
exprContainers(#20138,#20137)
expr_containers(#20138,#20137)
literals("asyncFn","asyncFn",#20138)
decl(#20138,#20133)
#20139=*
@@ -379,26 +379,26 @@ scopenodes(#20137,#20139)
scopenesting(#20139,#20000)
#20140=@"var;{arguments};{#20139}"
variables(#20140,"arguments",#20139)
isArgumentsObject(#20140)
isGenerator(#20137)
isAsync(#20137)
is_arguments_object(#20140)
is_generator(#20137)
is_async(#20137)
#20141=*
stmts(#20141,1,#20137,-2,"{}")
#20142=@"loc,{#10000},1,27,1,28"
locations_default(#20142,#10000,1,27,1,28)
hasLocation(#20141,#20142)
stmtContainers(#20141,#20137)
stmt_containers(#20141,#20137)
#20143=*
stmts(#20143,26,#20001,1,"class C ... () {}\n}")
#20144=@"loc,{#10000},3,1,6,1"
locations_default(#20144,#10000,3,1,6,1)
hasLocation(#20143,#20144)
stmtContainers(#20143,#20001)
stmt_containers(#20143,#20001)
#20145=*
exprs(#20145,78,#20143,0,"C")
hasLocation(#20145,#20043)
enclosingStmt(#20145,#20143)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20143)
expr_containers(#20145,#20001)
literals("C","C",#20145)
decl(#20145,#20135)
typedecl(#20145,#20136)
@@ -414,32 +414,32 @@ hasLocation(#20147,#20148)
#20149=*
exprs(#20149,0,#20147,0,"asyncMeth")
hasLocation(#20149,#20051)
enclosingStmt(#20149,#20143)
exprContainers(#20149,#20001)
enclosing_stmt(#20149,#20143)
expr_containers(#20149,#20001)
literals("asyncMeth","asyncMeth",#20149)
#20150=*
exprs(#20150,9,#20147,1,"() {}")
#20151=@"loc,{#10000},4,19,4,23"
locations_default(#20151,#10000,4,19,4,23)
hasLocation(#20150,#20151)
enclosingStmt(#20150,#20143)
exprContainers(#20150,#20001)
enclosing_stmt(#20150,#20143)
expr_containers(#20150,#20001)
#20152=*
scopes(#20152,1)
scopenodes(#20150,#20152)
scopenesting(#20152,#20146)
#20153=@"var;{arguments};{#20152}"
variables(#20153,"arguments",#20152)
isArgumentsObject(#20153)
isGenerator(#20150)
isAsync(#20150)
is_arguments_object(#20153)
is_generator(#20150)
is_async(#20150)
#20154=*
stmts(#20154,1,#20150,-2,"{}")
#20155=@"loc,{#10000},4,22,4,23"
locations_default(#20155,#10000,4,22,4,23)
hasLocation(#20154,#20155)
stmtContainers(#20154,#20150)
isMethod(#20147)
stmt_containers(#20154,#20150)
is_method(#20147)
#20156=*
properties(#20156,#20143,3,0,"async * ... r]() {}")
#20157=@"loc,{#10000},5,3,5,36"
@@ -450,13 +450,13 @@ exprs(#20158,14,#20156,0,"Symbol.asyncIterator")
#20159=@"loc,{#10000},5,11,5,30"
locations_default(#20159,#10000,5,11,5,30)
hasLocation(#20158,#20159)
enclosingStmt(#20158,#20143)
exprContainers(#20158,#20001)
enclosing_stmt(#20158,#20143)
expr_containers(#20158,#20001)
#20160=*
exprs(#20160,79,#20158,0,"Symbol")
hasLocation(#20160,#20067)
enclosingStmt(#20160,#20143)
exprContainers(#20160,#20001)
enclosing_stmt(#20160,#20143)
expr_containers(#20160,#20001)
literals("Symbol","Symbol",#20160)
#20161=@"var;{Symbol};{#20000}"
variables(#20161,"Symbol",#20000)
@@ -464,33 +464,33 @@ bind(#20160,#20161)
#20162=*
exprs(#20162,0,#20158,1,"asyncIterator")
hasLocation(#20162,#20071)
enclosingStmt(#20162,#20143)
exprContainers(#20162,#20001)
enclosing_stmt(#20162,#20143)
expr_containers(#20162,#20001)
literals("asyncIterator","asyncIterator",#20162)
#20163=*
exprs(#20163,9,#20156,1,"() {}")
#20164=@"loc,{#10000},5,32,5,36"
locations_default(#20164,#10000,5,32,5,36)
hasLocation(#20163,#20164)
enclosingStmt(#20163,#20143)
exprContainers(#20163,#20001)
enclosing_stmt(#20163,#20143)
expr_containers(#20163,#20001)
#20165=*
scopes(#20165,1)
scopenodes(#20163,#20165)
scopenesting(#20165,#20146)
#20166=@"var;{arguments};{#20165}"
variables(#20166,"arguments",#20165)
isArgumentsObject(#20166)
isGenerator(#20163)
isAsync(#20163)
is_arguments_object(#20166)
is_generator(#20163)
is_async(#20163)
#20167=*
stmts(#20167,1,#20163,-2,"{}")
#20168=@"loc,{#10000},5,35,5,36"
locations_default(#20168,#10000,5,35,5,36)
hasLocation(#20167,#20168)
stmtContainers(#20167,#20163)
isMethod(#20156)
isComputed(#20156)
stmt_containers(#20167,#20163)
is_method(#20156)
is_computed(#20156)
#20169=*
properties(#20169,#20143,4,0,"constructor() {}")
#20170=@"loc,{#10000},3,9,3,8"
@@ -499,44 +499,44 @@ hasLocation(#20169,#20170)
#20171=*
exprs(#20171,0,#20169,0,"constructor")
hasLocation(#20171,#20170)
enclosingStmt(#20171,#20143)
exprContainers(#20171,#20001)
enclosing_stmt(#20171,#20143)
expr_containers(#20171,#20001)
literals("constructor","constructor",#20171)
#20172=*
exprs(#20172,9,#20169,1,"() {}")
hasLocation(#20172,#20170)
enclosingStmt(#20172,#20143)
exprContainers(#20172,#20001)
enclosing_stmt(#20172,#20143)
expr_containers(#20172,#20001)
#20173=*
scopes(#20173,1)
scopenodes(#20172,#20173)
scopenesting(#20173,#20146)
#20174=@"var;{arguments};{#20173}"
variables(#20174,"arguments",#20173)
isArgumentsObject(#20174)
is_arguments_object(#20174)
#20175=*
stmts(#20175,1,#20172,-2,"{}")
hasLocation(#20175,#20170)
stmtContainers(#20175,#20172)
isMethod(#20169)
stmt_containers(#20175,#20172)
is_method(#20169)
#20176=*
stmts(#20176,18,#20001,2,"var o = ... () {}\n}")
#20177=@"loc,{#10000},8,1,11,1"
locations_default(#20177,#10000,8,1,11,1)
hasLocation(#20176,#20177)
stmtContainers(#20176,#20001)
stmt_containers(#20176,#20001)
#20178=*
exprs(#20178,64,#20176,0,"o = {\n ... () {}\n}")
#20179=@"loc,{#10000},8,5,11,1"
locations_default(#20179,#10000,8,5,11,1)
hasLocation(#20178,#20179)
enclosingStmt(#20178,#20176)
exprContainers(#20178,#20001)
enclosing_stmt(#20178,#20176)
expr_containers(#20178,#20001)
#20180=*
exprs(#20180,78,#20178,0,"o")
hasLocation(#20180,#20086)
enclosingStmt(#20180,#20176)
exprContainers(#20180,#20001)
enclosing_stmt(#20180,#20176)
expr_containers(#20180,#20001)
literals("o","o",#20180)
decl(#20180,#20134)
#20181=*
@@ -544,8 +544,8 @@ exprs(#20181,8,#20178,1,"{\n asy ... () {}\n}")
#20182=@"loc,{#10000},8,9,11,1"
locations_default(#20182,#10000,8,9,11,1)
hasLocation(#20181,#20182)
enclosingStmt(#20181,#20176)
exprContainers(#20181,#20001)
enclosing_stmt(#20181,#20176)
expr_containers(#20181,#20001)
#20183=*
properties(#20183,#20181,0,0,"async * ... th() {}")
#20184=@"loc,{#10000},9,3,9,23"
@@ -554,32 +554,32 @@ hasLocation(#20183,#20184)
#20185=*
exprs(#20185,0,#20183,0,"asyncMeth")
hasLocation(#20185,#20096)
enclosingStmt(#20185,#20176)
exprContainers(#20185,#20001)
enclosing_stmt(#20185,#20176)
expr_containers(#20185,#20001)
literals("asyncMeth","asyncMeth",#20185)
#20186=*
exprs(#20186,9,#20183,1,"() {}")
#20187=@"loc,{#10000},9,19,9,23"
locations_default(#20187,#10000,9,19,9,23)
hasLocation(#20186,#20187)
enclosingStmt(#20186,#20176)
exprContainers(#20186,#20001)
enclosing_stmt(#20186,#20176)
expr_containers(#20186,#20001)
#20188=*
scopes(#20188,1)
scopenodes(#20186,#20188)
scopenesting(#20188,#20000)
#20189=@"var;{arguments};{#20188}"
variables(#20189,"arguments",#20188)
isArgumentsObject(#20189)
isGenerator(#20186)
isAsync(#20186)
is_arguments_object(#20189)
is_generator(#20186)
is_async(#20186)
#20190=*
stmts(#20190,1,#20186,-2,"{}")
#20191=@"loc,{#10000},9,22,9,23"
locations_default(#20191,#10000,9,22,9,23)
hasLocation(#20190,#20191)
stmtContainers(#20190,#20186)
isMethod(#20183)
stmt_containers(#20190,#20186)
is_method(#20183)
#20192=*
properties(#20192,#20181,1,0,"async * ... r]() {}")
#20193=@"loc,{#10000},10,3,10,36"
@@ -590,45 +590,45 @@ exprs(#20194,14,#20192,0,"Symbol.asyncIterator")
#20195=@"loc,{#10000},10,11,10,30"
locations_default(#20195,#10000,10,11,10,30)
hasLocation(#20194,#20195)
enclosingStmt(#20194,#20176)
exprContainers(#20194,#20001)
enclosing_stmt(#20194,#20176)
expr_containers(#20194,#20001)
#20196=*
exprs(#20196,79,#20194,0,"Symbol")
hasLocation(#20196,#20114)
enclosingStmt(#20196,#20176)
exprContainers(#20196,#20001)
enclosing_stmt(#20196,#20176)
expr_containers(#20196,#20001)
literals("Symbol","Symbol",#20196)
bind(#20196,#20161)
#20197=*
exprs(#20197,0,#20194,1,"asyncIterator")
hasLocation(#20197,#20118)
enclosingStmt(#20197,#20176)
exprContainers(#20197,#20001)
enclosing_stmt(#20197,#20176)
expr_containers(#20197,#20001)
literals("asyncIterator","asyncIterator",#20197)
#20198=*
exprs(#20198,9,#20192,1,"() {}")
#20199=@"loc,{#10000},10,32,10,36"
locations_default(#20199,#10000,10,32,10,36)
hasLocation(#20198,#20199)
enclosingStmt(#20198,#20176)
exprContainers(#20198,#20001)
enclosing_stmt(#20198,#20176)
expr_containers(#20198,#20001)
#20200=*
scopes(#20200,1)
scopenodes(#20198,#20200)
scopenesting(#20200,#20000)
#20201=@"var;{arguments};{#20200}"
variables(#20201,"arguments",#20200)
isArgumentsObject(#20201)
isGenerator(#20198)
isAsync(#20198)
is_arguments_object(#20201)
is_generator(#20198)
is_async(#20198)
#20202=*
stmts(#20202,1,#20198,-2,"{}")
#20203=@"loc,{#10000},10,35,10,36"
locations_default(#20203,#10000,10,35,10,36)
hasLocation(#20202,#20203)
stmtContainers(#20202,#20198)
isComputed(#20192)
isMethod(#20192)
stmt_containers(#20202,#20198)
is_computed(#20192)
is_method(#20192)
#20204=*
entry_cfg_node(#20204,#20001)
#20205=@"loc,{#10000},1,1,1,0"

View File

@@ -381,57 +381,57 @@ stmts(#20143,2,#20001,0,"`foo`\n` ... \u25a0`")
#20144=@"loc,{#10000},1,1,3,17"
locations_default(#20144,#10000,1,1,3,17)
hasLocation(#20143,#20144)
stmtContainers(#20143,#20001)
stmt_containers(#20143,#20001)
#20145=*
exprs(#20145,70,#20143,0,"`foo`\n` ... \u25a0`")
hasLocation(#20145,#20144)
enclosingStmt(#20145,#20143)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20143)
expr_containers(#20145,#20001)
#20146=*
exprs(#20146,70,#20145,0,"`foo`\n`foo\u25a0`")
#20147=@"loc,{#10000},1,1,2,11"
locations_default(#20147,#10000,1,1,2,11)
hasLocation(#20146,#20147)
enclosingStmt(#20146,#20143)
exprContainers(#20146,#20001)
enclosing_stmt(#20146,#20143)
expr_containers(#20146,#20001)
#20148=*
exprs(#20148,71,#20146,0,"`foo`")
hasLocation(#20148,#20003)
enclosingStmt(#20148,#20143)
exprContainers(#20148,#20001)
enclosing_stmt(#20148,#20143)
expr_containers(#20148,#20001)
#20149=*
exprs(#20149,72,#20148,0,"foo")
hasLocation(#20149,#20029)
enclosingStmt(#20149,#20143)
exprContainers(#20149,#20001)
enclosing_stmt(#20149,#20143)
expr_containers(#20149,#20001)
literals("foo","foo",#20149)
#20150=*
exprs(#20150,71,#20146,1,"`foo\u25a0`")
hasLocation(#20150,#20005)
enclosingStmt(#20150,#20143)
exprContainers(#20150,#20001)
enclosing_stmt(#20150,#20143)
expr_containers(#20150,#20001)
#20151=*
exprs(#20151,72,#20150,0,"foo\u25a0")
hasLocation(#20151,#20035)
enclosingStmt(#20151,#20143)
exprContainers(#20151,#20001)
enclosing_stmt(#20151,#20143)
expr_containers(#20151,#20001)
literals("foo■","foo\u25a0",#20151)
#20152=*
exprs(#20152,71,#20145,1,"`foo${bar}\u25a0`")
hasLocation(#20152,#20007)
enclosingStmt(#20152,#20143)
exprContainers(#20152,#20001)
enclosing_stmt(#20152,#20143)
expr_containers(#20152,#20001)
#20153=*
exprs(#20153,72,#20152,0,"foo")
hasLocation(#20153,#20041)
enclosingStmt(#20153,#20143)
exprContainers(#20153,#20001)
enclosing_stmt(#20153,#20143)
expr_containers(#20153,#20001)
literals("foo","foo",#20153)
#20154=*
exprs(#20154,79,#20152,1,"bar")
hasLocation(#20154,#20045)
enclosingStmt(#20154,#20143)
exprContainers(#20154,#20001)
enclosing_stmt(#20154,#20143)
expr_containers(#20154,#20001)
literals("bar","bar",#20154)
#20155=@"var;{bar};{#20000}"
variables(#20155,"bar",#20000)
@@ -439,23 +439,23 @@ bind(#20154,#20155)
#20156=*
exprs(#20156,72,#20152,2,"\u25a0")
hasLocation(#20156,#20049)
enclosingStmt(#20156,#20143)
exprContainers(#20156,#20001)
enclosing_stmt(#20156,#20143)
expr_containers(#20156,#20001)
literals("■","\u25a0",#20156)
#20157=*
stmts(#20157,2,#20001,1,"foo `\u25a0`")
hasLocation(#20157,#20009)
stmtContainers(#20157,#20001)
stmt_containers(#20157,#20001)
#20158=*
exprs(#20158,70,#20157,0,"foo `\u25a0`")
hasLocation(#20158,#20009)
enclosingStmt(#20158,#20157)
exprContainers(#20158,#20001)
enclosing_stmt(#20158,#20157)
expr_containers(#20158,#20001)
#20159=*
exprs(#20159,79,#20158,0,"foo")
hasLocation(#20159,#20053)
enclosingStmt(#20159,#20157)
exprContainers(#20159,#20001)
enclosing_stmt(#20159,#20157)
expr_containers(#20159,#20001)
literals("foo","foo",#20159)
#20160=@"var;{foo};{#20000}"
variables(#20160,"foo",#20000)
@@ -465,28 +465,28 @@ exprs(#20161,71,#20158,1,"`\u25a0`")
#20162=@"loc,{#10000},4,5,4,12"
locations_default(#20162,#10000,4,5,4,12)
hasLocation(#20161,#20162)
enclosingStmt(#20161,#20157)
exprContainers(#20161,#20001)
enclosing_stmt(#20161,#20157)
expr_containers(#20161,#20001)
#20163=*
exprs(#20163,72,#20161,0,"\u25a0")
hasLocation(#20163,#20057)
enclosingStmt(#20163,#20157)
exprContainers(#20163,#20001)
enclosing_stmt(#20163,#20157)
expr_containers(#20163,#20001)
literals("■","\u25a0",#20163)
#20164=*
stmts(#20164,2,#20001,2,"foo `fo ... \u25a0`")
hasLocation(#20164,#20011)
stmtContainers(#20164,#20001)
stmt_containers(#20164,#20001)
#20165=*
exprs(#20165,70,#20164,0,"foo `fo ... \u25a0`")
hasLocation(#20165,#20011)
enclosingStmt(#20165,#20164)
exprContainers(#20165,#20001)
enclosing_stmt(#20165,#20164)
expr_containers(#20165,#20001)
#20166=*
exprs(#20166,79,#20165,0,"foo")
hasLocation(#20166,#20061)
enclosingStmt(#20166,#20164)
exprContainers(#20166,#20001)
enclosing_stmt(#20166,#20164)
expr_containers(#20166,#20001)
literals("foo","foo",#20166)
bind(#20166,#20160)
#20167=*
@@ -494,41 +494,41 @@ exprs(#20167,71,#20165,1,"`foo${bar}\u25a0`")
#20168=@"loc,{#10000},5,5,5,21"
locations_default(#20168,#10000,5,5,5,21)
hasLocation(#20167,#20168)
enclosingStmt(#20167,#20164)
exprContainers(#20167,#20001)
enclosing_stmt(#20167,#20164)
expr_containers(#20167,#20001)
#20169=*
exprs(#20169,72,#20167,0,"foo")
hasLocation(#20169,#20065)
enclosingStmt(#20169,#20164)
exprContainers(#20169,#20001)
enclosing_stmt(#20169,#20164)
expr_containers(#20169,#20001)
literals("foo","foo",#20169)
#20170=*
exprs(#20170,79,#20167,1,"bar")
hasLocation(#20170,#20069)
enclosingStmt(#20170,#20164)
exprContainers(#20170,#20001)
enclosing_stmt(#20170,#20164)
expr_containers(#20170,#20001)
literals("bar","bar",#20170)
bind(#20170,#20155)
#20171=*
exprs(#20171,72,#20167,2,"\u25a0")
hasLocation(#20171,#20073)
enclosingStmt(#20171,#20164)
exprContainers(#20171,#20001)
enclosing_stmt(#20171,#20164)
expr_containers(#20171,#20001)
literals("■","\u25a0",#20171)
#20172=*
stmts(#20172,2,#20001,3,"foo `\unicode`")
hasLocation(#20172,#20013)
stmtContainers(#20172,#20001)
stmt_containers(#20172,#20001)
#20173=*
exprs(#20173,70,#20172,0,"foo `\unicode`")
hasLocation(#20173,#20013)
enclosingStmt(#20173,#20172)
exprContainers(#20173,#20001)
enclosing_stmt(#20173,#20172)
expr_containers(#20173,#20001)
#20174=*
exprs(#20174,79,#20173,0,"foo")
hasLocation(#20174,#20077)
enclosingStmt(#20174,#20172)
exprContainers(#20174,#20001)
enclosing_stmt(#20174,#20172)
expr_containers(#20174,#20001)
literals("foo","foo",#20174)
bind(#20174,#20160)
#20175=*
@@ -536,28 +536,28 @@ exprs(#20175,71,#20173,1,"`\unicode`")
#20176=@"loc,{#10000},6,5,6,14"
locations_default(#20176,#10000,6,5,6,14)
hasLocation(#20175,#20176)
enclosingStmt(#20175,#20172)
exprContainers(#20175,#20001)
enclosing_stmt(#20175,#20172)
expr_containers(#20175,#20001)
#20177=*
exprs(#20177,72,#20175,0,"\unicode")
hasLocation(#20177,#20081)
enclosingStmt(#20177,#20172)
exprContainers(#20177,#20001)
enclosing_stmt(#20177,#20172)
expr_containers(#20177,#20001)
literals("","\unicode",#20177)
#20178=*
stmts(#20178,2,#20001,4,"foo `fo ... nicode`")
hasLocation(#20178,#20015)
stmtContainers(#20178,#20001)
stmt_containers(#20178,#20001)
#20179=*
exprs(#20179,70,#20178,0,"foo `fo ... nicode`")
hasLocation(#20179,#20015)
enclosingStmt(#20179,#20178)
exprContainers(#20179,#20001)
enclosing_stmt(#20179,#20178)
expr_containers(#20179,#20001)
#20180=*
exprs(#20180,79,#20179,0,"foo")
hasLocation(#20180,#20085)
enclosingStmt(#20180,#20178)
exprContainers(#20180,#20001)
enclosing_stmt(#20180,#20178)
expr_containers(#20180,#20001)
literals("foo","foo",#20180)
bind(#20180,#20160)
#20181=*
@@ -565,41 +565,41 @@ exprs(#20181,71,#20179,1,"`foo${bar}\unicode`")
#20182=@"loc,{#10000},7,5,7,23"
locations_default(#20182,#10000,7,5,7,23)
hasLocation(#20181,#20182)
enclosingStmt(#20181,#20178)
exprContainers(#20181,#20001)
enclosing_stmt(#20181,#20178)
expr_containers(#20181,#20001)
#20183=*
exprs(#20183,72,#20181,0,"foo")
hasLocation(#20183,#20089)
enclosingStmt(#20183,#20178)
exprContainers(#20183,#20001)
enclosing_stmt(#20183,#20178)
expr_containers(#20183,#20001)
literals("foo","foo",#20183)
#20184=*
exprs(#20184,79,#20181,1,"bar")
hasLocation(#20184,#20093)
enclosingStmt(#20184,#20178)
exprContainers(#20184,#20001)
enclosing_stmt(#20184,#20178)
expr_containers(#20184,#20001)
literals("bar","bar",#20184)
bind(#20184,#20155)
#20185=*
exprs(#20185,72,#20181,2,"\unicode")
hasLocation(#20185,#20097)
enclosingStmt(#20185,#20178)
exprContainers(#20185,#20001)
enclosing_stmt(#20185,#20178)
expr_containers(#20185,#20001)
literals("","\unicode",#20185)
#20186=*
stmts(#20186,2,#20001,5,"foo `\u`")
hasLocation(#20186,#20017)
stmtContainers(#20186,#20001)
stmt_containers(#20186,#20001)
#20187=*
exprs(#20187,70,#20186,0,"foo `\u`")
hasLocation(#20187,#20017)
enclosingStmt(#20187,#20186)
exprContainers(#20187,#20001)
enclosing_stmt(#20187,#20186)
expr_containers(#20187,#20001)
#20188=*
exprs(#20188,79,#20187,0,"foo")
hasLocation(#20188,#20101)
enclosingStmt(#20188,#20186)
exprContainers(#20188,#20001)
enclosing_stmt(#20188,#20186)
expr_containers(#20188,#20001)
literals("foo","foo",#20188)
bind(#20188,#20160)
#20189=*
@@ -607,28 +607,28 @@ exprs(#20189,71,#20187,1,"`\u`")
#20190=@"loc,{#10000},8,5,8,8"
locations_default(#20190,#10000,8,5,8,8)
hasLocation(#20189,#20190)
enclosingStmt(#20189,#20186)
exprContainers(#20189,#20001)
enclosing_stmt(#20189,#20186)
expr_containers(#20189,#20001)
#20191=*
exprs(#20191,72,#20189,0,"\u")
hasLocation(#20191,#20105)
enclosingStmt(#20191,#20186)
exprContainers(#20191,#20001)
enclosing_stmt(#20191,#20186)
expr_containers(#20191,#20001)
literals("","\u",#20191)
#20192=*
stmts(#20192,2,#20001,6,"foo `\u{`")
hasLocation(#20192,#20019)
stmtContainers(#20192,#20001)
stmt_containers(#20192,#20001)
#20193=*
exprs(#20193,70,#20192,0,"foo `\u{`")
hasLocation(#20193,#20019)
enclosingStmt(#20193,#20192)
exprContainers(#20193,#20001)
enclosing_stmt(#20193,#20192)
expr_containers(#20193,#20001)
#20194=*
exprs(#20194,79,#20193,0,"foo")
hasLocation(#20194,#20109)
enclosingStmt(#20194,#20192)
exprContainers(#20194,#20001)
enclosing_stmt(#20194,#20192)
expr_containers(#20194,#20001)
literals("foo","foo",#20194)
bind(#20194,#20160)
#20195=*
@@ -636,28 +636,28 @@ exprs(#20195,71,#20193,1,"`\u{`")
#20196=@"loc,{#10000},9,5,9,9"
locations_default(#20196,#10000,9,5,9,9)
hasLocation(#20195,#20196)
enclosingStmt(#20195,#20192)
exprContainers(#20195,#20001)
enclosing_stmt(#20195,#20192)
expr_containers(#20195,#20001)
#20197=*
exprs(#20197,72,#20195,0,"\u{")
hasLocation(#20197,#20113)
enclosingStmt(#20197,#20192)
exprContainers(#20197,#20001)
enclosing_stmt(#20197,#20192)
expr_containers(#20197,#20001)
literals("","\u{",#20197)
#20198=*
stmts(#20198,2,#20001,7,"foo `\u{abcdx`")
hasLocation(#20198,#20021)
stmtContainers(#20198,#20001)
stmt_containers(#20198,#20001)
#20199=*
exprs(#20199,70,#20198,0,"foo `\u{abcdx`")
hasLocation(#20199,#20021)
enclosingStmt(#20199,#20198)
exprContainers(#20199,#20001)
enclosing_stmt(#20199,#20198)
expr_containers(#20199,#20001)
#20200=*
exprs(#20200,79,#20199,0,"foo")
hasLocation(#20200,#20117)
enclosingStmt(#20200,#20198)
exprContainers(#20200,#20001)
enclosing_stmt(#20200,#20198)
expr_containers(#20200,#20001)
literals("foo","foo",#20200)
bind(#20200,#20160)
#20201=*
@@ -665,28 +665,28 @@ exprs(#20201,71,#20199,1,"`\u{abcdx`")
#20202=@"loc,{#10000},10,5,10,14"
locations_default(#20202,#10000,10,5,10,14)
hasLocation(#20201,#20202)
enclosingStmt(#20201,#20198)
exprContainers(#20201,#20001)
enclosing_stmt(#20201,#20198)
expr_containers(#20201,#20001)
#20203=*
exprs(#20203,72,#20201,0,"\u{abcdx")
hasLocation(#20203,#20121)
enclosingStmt(#20203,#20198)
exprContainers(#20203,#20001)
enclosing_stmt(#20203,#20198)
expr_containers(#20203,#20001)
literals("","\u{abcdx",#20203)
#20204=*
stmts(#20204,2,#20001,8,"foo `\u{abcdx}`")
hasLocation(#20204,#20023)
stmtContainers(#20204,#20001)
stmt_containers(#20204,#20001)
#20205=*
exprs(#20205,70,#20204,0,"foo `\u{abcdx}`")
hasLocation(#20205,#20023)
enclosingStmt(#20205,#20204)
exprContainers(#20205,#20001)
enclosing_stmt(#20205,#20204)
expr_containers(#20205,#20001)
#20206=*
exprs(#20206,79,#20205,0,"foo")
hasLocation(#20206,#20125)
enclosingStmt(#20206,#20204)
exprContainers(#20206,#20001)
enclosing_stmt(#20206,#20204)
expr_containers(#20206,#20001)
literals("foo","foo",#20206)
bind(#20206,#20160)
#20207=*
@@ -694,28 +694,28 @@ exprs(#20207,71,#20205,1,"`\u{abcdx}`")
#20208=@"loc,{#10000},11,5,11,15"
locations_default(#20208,#10000,11,5,11,15)
hasLocation(#20207,#20208)
enclosingStmt(#20207,#20204)
exprContainers(#20207,#20001)
enclosing_stmt(#20207,#20204)
expr_containers(#20207,#20001)
#20209=*
exprs(#20209,72,#20207,0,"\u{abcdx}")
hasLocation(#20209,#20129)
enclosingStmt(#20209,#20204)
exprContainers(#20209,#20001)
enclosing_stmt(#20209,#20204)
expr_containers(#20209,#20001)
literals("","\u{abcdx}",#20209)
#20210=*
stmts(#20210,2,#20001,9,"foo `\unicode\\`")
hasLocation(#20210,#20025)
stmtContainers(#20210,#20001)
stmt_containers(#20210,#20001)
#20211=*
exprs(#20211,70,#20210,0,"foo `\unicode\\`")
hasLocation(#20211,#20025)
enclosingStmt(#20211,#20210)
exprContainers(#20211,#20001)
enclosing_stmt(#20211,#20210)
expr_containers(#20211,#20001)
#20212=*
exprs(#20212,79,#20211,0,"foo")
hasLocation(#20212,#20133)
enclosingStmt(#20212,#20210)
exprContainers(#20212,#20001)
enclosing_stmt(#20212,#20210)
expr_containers(#20212,#20001)
literals("foo","foo",#20212)
bind(#20212,#20160)
#20213=*
@@ -723,13 +723,13 @@ exprs(#20213,71,#20211,1,"`\unicode\\`")
#20214=@"loc,{#10000},12,5,12,16"
locations_default(#20214,#10000,12,5,12,16)
hasLocation(#20213,#20214)
enclosingStmt(#20213,#20210)
exprContainers(#20213,#20001)
enclosing_stmt(#20213,#20210)
expr_containers(#20213,#20001)
#20215=*
exprs(#20215,72,#20213,0,"\unicode\\")
hasLocation(#20215,#20137)
enclosingStmt(#20215,#20210)
exprContainers(#20215,#20001)
enclosing_stmt(#20215,#20210)
expr_containers(#20215,#20001)
literals("","\unicode\\",#20215)
#20216=*
entry_cfg_node(#20216,#20001)

View File

@@ -98,65 +98,65 @@ stmts(#20034,18,#20001,0,"var s1 = ""ab\u2028c"";")
#20035=@"loc,{#10000},1,1,1,16"
locations_default(#20035,#10000,1,1,1,16)
hasLocation(#20034,#20035)
stmtContainers(#20034,#20001)
stmt_containers(#20034,#20001)
#20036=*
exprs(#20036,64,#20034,0,"s1 = ""ab\u2028c""")
#20037=@"loc,{#10000},1,5,1,15"
locations_default(#20037,#10000,1,5,1,15)
hasLocation(#20036,#20037)
enclosingStmt(#20036,#20034)
exprContainers(#20036,#20001)
enclosing_stmt(#20036,#20034)
expr_containers(#20036,#20001)
#20038=*
exprs(#20038,78,#20036,0,"s1")
hasLocation(#20038,#20013)
enclosingStmt(#20038,#20034)
exprContainers(#20038,#20001)
enclosing_stmt(#20038,#20034)
expr_containers(#20038,#20001)
literals("s1","s1",#20038)
decl(#20038,#20032)
#20039=*
exprs(#20039,4,#20036,1,"""ab\u2028c""")
hasLocation(#20039,#20017)
enclosingStmt(#20039,#20034)
exprContainers(#20039,#20001)
enclosing_stmt(#20039,#20034)
expr_containers(#20039,#20001)
literals("abc","""abc""",#20039)
#20040=*
regexpterm(#20040,14,#20039,0,"abc")
#20041=@"loc,{#10000},1,11,1,14"
locations_default(#20041,#10000,1,11,1,14)
hasLocation(#20040,#20041)
regexpConstValue(#20040,"abc")
regexp_const_value(#20040,"abc")
#20042=*
stmts(#20042,18,#20001,1,"var s2 = ""ab\u2029c"";")
#20043=@"loc,{#10000},2,1,2,16"
locations_default(#20043,#10000,2,1,2,16)
hasLocation(#20042,#20043)
stmtContainers(#20042,#20001)
stmt_containers(#20042,#20001)
#20044=*
exprs(#20044,64,#20042,0,"s2 = ""ab\u2029c""")
#20045=@"loc,{#10000},2,5,2,15"
locations_default(#20045,#10000,2,5,2,15)
hasLocation(#20044,#20045)
enclosingStmt(#20044,#20042)
exprContainers(#20044,#20001)
enclosing_stmt(#20044,#20042)
expr_containers(#20044,#20001)
#20046=*
exprs(#20046,78,#20044,0,"s2")
hasLocation(#20046,#20022)
enclosingStmt(#20046,#20042)
exprContainers(#20046,#20001)
enclosing_stmt(#20046,#20042)
expr_containers(#20046,#20001)
literals("s2","s2",#20046)
decl(#20046,#20033)
#20047=*
exprs(#20047,4,#20044,1,"""ab\u2029c""")
hasLocation(#20047,#20026)
enclosingStmt(#20047,#20042)
exprContainers(#20047,#20001)
enclosing_stmt(#20047,#20042)
expr_containers(#20047,#20001)
literals("abc","""abc""",#20047)
#20048=*
regexpterm(#20048,14,#20047,0,"abc")
#20049=@"loc,{#10000},2,11,2,14"
locations_default(#20049,#10000,2,11,2,14)
hasLocation(#20048,#20049)
regexpConstValue(#20048,"abc")
regexp_const_value(#20048,"abc")
#20050=*
entry_cfg_node(#20050,#20001)
#20051=@"loc,{#10000},1,1,1,0"

View File

@@ -191,11 +191,11 @@ stmts(#20069,17,#20001,0,"async f ... o() {\n}")
#20070=@"loc,{#10000},1,1,2,1"
locations_default(#20070,#10000,1,1,2,1)
hasLocation(#20069,#20070)
stmtContainers(#20069,#20001)
stmt_containers(#20069,#20001)
#20071=*
exprs(#20071,78,#20069,-1,"foo")
hasLocation(#20071,#20021)
exprContainers(#20071,#20069)
expr_containers(#20071,#20069)
literals("foo","foo",#20071)
decl(#20071,#20067)
#20072=*
@@ -204,25 +204,25 @@ scopenodes(#20069,#20072)
scopenesting(#20072,#20000)
#20073=@"var;{arguments};{#20072}"
variables(#20073,"arguments",#20072)
isArgumentsObject(#20073)
isGenerator(#20069)
isAsync(#20069)
is_arguments_object(#20073)
is_generator(#20069)
is_async(#20069)
#20074=*
stmts(#20074,1,#20069,-2,"{\n}")
#20075=@"loc,{#10000},1,23,2,1"
locations_default(#20075,#10000,1,23,2,1)
hasLocation(#20074,#20075)
stmtContainers(#20074,#20069)
stmt_containers(#20074,#20069)
#20076=*
stmts(#20076,17,#20001,1,"async f ... o());\n}")
#20077=@"loc,{#10000},4,1,6,1"
locations_default(#20077,#10000,4,1,6,1)
hasLocation(#20076,#20077)
stmtContainers(#20076,#20001)
stmt_containers(#20076,#20001)
#20078=*
exprs(#20078,78,#20076,-1,"bar")
hasLocation(#20078,#20034)
exprContainers(#20078,#20076)
expr_containers(#20078,#20076)
literals("bar","bar",#20078)
decl(#20078,#20068)
#20079=*
@@ -233,32 +233,32 @@ scopenesting(#20079,#20000)
variables(#20080,"x",#20079)
#20081=@"var;{arguments};{#20079}"
variables(#20081,"arguments",#20079)
isArgumentsObject(#20081)
isAsync(#20076)
is_arguments_object(#20081)
is_async(#20076)
#20082=*
stmts(#20082,1,#20076,-2,"{\n for ... o());\n}")
#20083=@"loc,{#10000},4,22,6,1"
locations_default(#20083,#10000,4,22,6,1)
hasLocation(#20082,#20083)
stmtContainers(#20082,#20076)
stmt_containers(#20082,#20076)
#20084=*
stmts(#20084,21,#20082,0,"for awa ... foo());")
#20085=@"loc,{#10000},5,3,5,28"
locations_default(#20085,#10000,5,3,5,28)
hasLocation(#20084,#20085)
stmtContainers(#20084,#20076)
stmt_containers(#20084,#20076)
#20086=*
exprs(#20086,13,#20084,1,"foo()")
#20087=@"loc,{#10000},5,22,5,26"
locations_default(#20087,#10000,5,22,5,26)
hasLocation(#20086,#20087)
enclosingStmt(#20086,#20084)
exprContainers(#20086,#20076)
enclosing_stmt(#20086,#20084)
expr_containers(#20086,#20076)
#20088=*
exprs(#20088,79,#20086,-1,"foo")
hasLocation(#20088,#20054)
enclosingStmt(#20088,#20084)
exprContainers(#20088,#20076)
enclosing_stmt(#20088,#20084)
expr_containers(#20088,#20076)
literals("foo","foo",#20088)
bind(#20088,#20067)
#20089=*
@@ -266,24 +266,24 @@ stmts(#20089,18,#20084,0,"var x")
#20090=@"loc,{#10000},5,13,5,17"
locations_default(#20090,#10000,5,13,5,17)
hasLocation(#20089,#20090)
stmtContainers(#20089,#20076)
stmt_containers(#20089,#20076)
#20091=*
exprs(#20091,64,#20089,0,"x")
hasLocation(#20091,#20050)
enclosingStmt(#20091,#20089)
exprContainers(#20091,#20076)
enclosing_stmt(#20091,#20089)
expr_containers(#20091,#20076)
#20092=*
exprs(#20092,78,#20091,0,"x")
hasLocation(#20092,#20050)
enclosingStmt(#20092,#20089)
exprContainers(#20092,#20076)
enclosing_stmt(#20092,#20089)
expr_containers(#20092,#20076)
literals("x","x",#20092)
decl(#20092,#20080)
#20093=*
stmts(#20093,0,#20084,2,";")
hasLocation(#20093,#20062)
stmtContainers(#20093,#20076)
isForAwaitOf(#20084)
stmt_containers(#20093,#20076)
is_for_await_of(#20084)
#20094=*
entry_cfg_node(#20094,#20001)
#20095=@"loc,{#10000},1,1,1,0"

View File

@@ -359,17 +359,17 @@ stmts(#20135,11,#20001,0,"try {}\n ... atch {}")
#20136=@"loc,{#10000},1,1,4,8"
locations_default(#20136,#10000,1,1,4,8)
hasLocation(#20135,#20136)
stmtContainers(#20135,#20001)
stmt_containers(#20135,#20001)
#20137=*
stmts(#20137,1,#20135,0,"{}")
#20138=@"loc,{#10000},1,5,1,6"
locations_default(#20138,#10000,1,5,1,6)
hasLocation(#20137,#20138)
stmtContainers(#20137,#20001)
stmt_containers(#20137,#20001)
#20139=*
stmts(#20139,20,#20135,1,"catch ( ... ror) {}")
hasLocation(#20139,#20005)
stmtContainers(#20139,#20001)
stmt_containers(#20139,#20001)
#20140=*
scopes(#20140,2)
scopenodes(#20139,#20140)
@@ -379,8 +379,8 @@ variables(#20141,"e",#20140)
#20142=*
exprs(#20142,78,#20139,0,"e")
hasLocation(#20142,#20033)
enclosingStmt(#20142,#20139)
exprContainers(#20142,#20001)
enclosing_stmt(#20142,#20139)
expr_containers(#20142,#20001)
literals("e","e",#20142)
decl(#20142,#20141)
#20143=*
@@ -388,20 +388,20 @@ exprs(#20143,43,#20139,2,"e insta ... peError")
#20144=@"loc,{#10000},2,13,2,34"
locations_default(#20144,#10000,2,13,2,34)
hasLocation(#20143,#20144)
enclosingStmt(#20143,#20139)
exprContainers(#20143,#20001)
enclosing_stmt(#20143,#20139)
expr_containers(#20143,#20001)
#20145=*
exprs(#20145,79,#20143,0,"e")
hasLocation(#20145,#20037)
enclosingStmt(#20145,#20139)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20139)
expr_containers(#20145,#20001)
literals("e","e",#20145)
bind(#20145,#20141)
#20146=*
exprs(#20146,79,#20143,1,"TypeError")
hasLocation(#20146,#20041)
enclosingStmt(#20146,#20139)
exprContainers(#20146,#20001)
enclosing_stmt(#20146,#20139)
expr_containers(#20146,#20001)
literals("TypeError","TypeError",#20146)
#20147=@"var;{TypeError};{#20000}"
variables(#20147,"TypeError",#20000)
@@ -411,11 +411,11 @@ stmts(#20148,1,#20139,1,"{}")
#20149=@"loc,{#10000},2,37,2,38"
locations_default(#20149,#10000,2,37,2,38)
hasLocation(#20148,#20149)
stmtContainers(#20148,#20001)
stmt_containers(#20148,#20001)
#20150=*
stmts(#20150,20,#20135,2,"catch ( ... ror) {}")
hasLocation(#20150,#20007)
stmtContainers(#20150,#20001)
stmt_containers(#20150,#20001)
#20151=*
scopes(#20151,2)
scopenodes(#20150,#20151)
@@ -425,8 +425,8 @@ variables(#20152,"e",#20151)
#20153=*
exprs(#20153,78,#20150,0,"e")
hasLocation(#20153,#20053)
enclosingStmt(#20153,#20150)
exprContainers(#20153,#20001)
enclosing_stmt(#20153,#20150)
expr_containers(#20153,#20001)
literals("e","e",#20153)
decl(#20153,#20152)
#20154=*
@@ -434,20 +434,20 @@ exprs(#20154,43,#20150,2,"e instanceof Error")
#20155=@"loc,{#10000},3,13,3,30"
locations_default(#20155,#10000,3,13,3,30)
hasLocation(#20154,#20155)
enclosingStmt(#20154,#20150)
exprContainers(#20154,#20001)
enclosing_stmt(#20154,#20150)
expr_containers(#20154,#20001)
#20156=*
exprs(#20156,79,#20154,0,"e")
hasLocation(#20156,#20057)
enclosingStmt(#20156,#20150)
exprContainers(#20156,#20001)
enclosing_stmt(#20156,#20150)
expr_containers(#20156,#20001)
literals("e","e",#20156)
bind(#20156,#20152)
#20157=*
exprs(#20157,79,#20154,1,"Error")
hasLocation(#20157,#20061)
enclosingStmt(#20157,#20150)
exprContainers(#20157,#20001)
enclosing_stmt(#20157,#20150)
expr_containers(#20157,#20001)
literals("Error","Error",#20157)
#20158=@"var;{Error};{#20000}"
variables(#20158,"Error",#20000)
@@ -457,11 +457,11 @@ stmts(#20159,1,#20150,1,"{}")
#20160=@"loc,{#10000},3,33,3,34"
locations_default(#20160,#10000,3,33,3,34)
hasLocation(#20159,#20160)
stmtContainers(#20159,#20001)
stmt_containers(#20159,#20001)
#20161=*
stmts(#20161,20,#20135,3,"catch {}")
hasLocation(#20161,#20009)
stmtContainers(#20161,#20001)
stmt_containers(#20161,#20001)
#20162=*
scopes(#20162,2)
scopenodes(#20161,#20162)
@@ -471,23 +471,23 @@ stmts(#20163,1,#20161,1,"{}")
#20164=@"loc,{#10000},4,7,4,8"
locations_default(#20164,#10000,4,7,4,8)
hasLocation(#20163,#20164)
stmtContainers(#20163,#20001)
stmt_containers(#20163,#20001)
#20165=*
stmts(#20165,11,#20001,1,"try {}\n ... ally {}")
#20166=@"loc,{#10000},6,1,10,10"
locations_default(#20166,#10000,6,1,10,10)
hasLocation(#20165,#20166)
stmtContainers(#20165,#20001)
stmt_containers(#20165,#20001)
#20167=*
stmts(#20167,1,#20165,0,"{}")
#20168=@"loc,{#10000},6,5,6,6"
locations_default(#20168,#10000,6,5,6,6)
hasLocation(#20167,#20168)
stmtContainers(#20167,#20001)
stmt_containers(#20167,#20001)
#20169=*
stmts(#20169,20,#20165,1,"catch ( ... ror) {}")
hasLocation(#20169,#20015)
stmtContainers(#20169,#20001)
stmt_containers(#20169,#20001)
#20170=*
scopes(#20170,2)
scopenodes(#20169,#20170)
@@ -497,8 +497,8 @@ variables(#20171,"e",#20170)
#20172=*
exprs(#20172,78,#20169,0,"e")
hasLocation(#20172,#20085)
enclosingStmt(#20172,#20169)
exprContainers(#20172,#20001)
enclosing_stmt(#20172,#20169)
expr_containers(#20172,#20001)
literals("e","e",#20172)
decl(#20172,#20171)
#20173=*
@@ -506,20 +506,20 @@ exprs(#20173,43,#20169,2,"e insta ... peError")
#20174=@"loc,{#10000},7,13,7,34"
locations_default(#20174,#10000,7,13,7,34)
hasLocation(#20173,#20174)
enclosingStmt(#20173,#20169)
exprContainers(#20173,#20001)
enclosing_stmt(#20173,#20169)
expr_containers(#20173,#20001)
#20175=*
exprs(#20175,79,#20173,0,"e")
hasLocation(#20175,#20089)
enclosingStmt(#20175,#20169)
exprContainers(#20175,#20001)
enclosing_stmt(#20175,#20169)
expr_containers(#20175,#20001)
literals("e","e",#20175)
bind(#20175,#20171)
#20176=*
exprs(#20176,79,#20173,1,"TypeError")
hasLocation(#20176,#20093)
enclosingStmt(#20176,#20169)
exprContainers(#20176,#20001)
enclosing_stmt(#20176,#20169)
expr_containers(#20176,#20001)
literals("TypeError","TypeError",#20176)
bind(#20176,#20147)
#20177=*
@@ -527,11 +527,11 @@ stmts(#20177,1,#20169,1,"{}")
#20178=@"loc,{#10000},7,37,7,38"
locations_default(#20178,#10000,7,37,7,38)
hasLocation(#20177,#20178)
stmtContainers(#20177,#20001)
stmt_containers(#20177,#20001)
#20179=*
stmts(#20179,20,#20165,2,"catch ( ... ror) {}")
hasLocation(#20179,#20017)
stmtContainers(#20179,#20001)
stmt_containers(#20179,#20001)
#20180=*
scopes(#20180,2)
scopenodes(#20179,#20180)
@@ -541,8 +541,8 @@ variables(#20181,"e",#20180)
#20182=*
exprs(#20182,78,#20179,0,"e")
hasLocation(#20182,#20105)
enclosingStmt(#20182,#20179)
exprContainers(#20182,#20001)
enclosing_stmt(#20182,#20179)
expr_containers(#20182,#20001)
literals("e","e",#20182)
decl(#20182,#20181)
#20183=*
@@ -550,20 +550,20 @@ exprs(#20183,43,#20179,2,"e instanceof Error")
#20184=@"loc,{#10000},8,13,8,30"
locations_default(#20184,#10000,8,13,8,30)
hasLocation(#20183,#20184)
enclosingStmt(#20183,#20179)
exprContainers(#20183,#20001)
enclosing_stmt(#20183,#20179)
expr_containers(#20183,#20001)
#20185=*
exprs(#20185,79,#20183,0,"e")
hasLocation(#20185,#20109)
enclosingStmt(#20185,#20179)
exprContainers(#20185,#20001)
enclosing_stmt(#20185,#20179)
expr_containers(#20185,#20001)
literals("e","e",#20185)
bind(#20185,#20181)
#20186=*
exprs(#20186,79,#20183,1,"Error")
hasLocation(#20186,#20113)
enclosingStmt(#20186,#20179)
exprContainers(#20186,#20001)
enclosing_stmt(#20186,#20179)
expr_containers(#20186,#20001)
literals("Error","Error",#20186)
bind(#20186,#20158)
#20187=*
@@ -571,11 +571,11 @@ stmts(#20187,1,#20179,1,"{}")
#20188=@"loc,{#10000},8,33,8,34"
locations_default(#20188,#10000,8,33,8,34)
hasLocation(#20187,#20188)
stmtContainers(#20187,#20001)
stmt_containers(#20187,#20001)
#20189=*
stmts(#20189,20,#20165,3,"catch {}")
hasLocation(#20189,#20019)
stmtContainers(#20189,#20001)
stmt_containers(#20189,#20001)
#20190=*
scopes(#20190,2)
scopenodes(#20189,#20190)
@@ -585,13 +585,13 @@ stmts(#20191,1,#20189,1,"{}")
#20192=@"loc,{#10000},9,7,9,8"
locations_default(#20192,#10000,9,7,9,8)
hasLocation(#20191,#20192)
stmtContainers(#20191,#20001)
stmt_containers(#20191,#20001)
#20193=*
stmts(#20193,1,#20165,-1,"{}")
#20194=@"loc,{#10000},10,9,10,10"
locations_default(#20194,#10000,10,9,10,10)
hasLocation(#20193,#20194)
stmtContainers(#20193,#20001)
stmt_containers(#20193,#20001)
#20195=*
entry_cfg_node(#20195,#20001)
#20196=@"loc,{#10000},1,1,1,0"

View File

@@ -159,31 +159,31 @@ stmts(#20056,11,#20001,0,"try {\n\t ... ly {}\n}")
#20057=@"loc,{#10000},1,1,5,1"
locations_default(#20057,#10000,1,1,5,1)
hasLocation(#20056,#20057)
stmtContainers(#20056,#20001)
stmt_containers(#20056,#20001)
#20058=*
stmts(#20058,1,#20056,0,"{\n\ttry {} catch {}\n}")
#20059=@"loc,{#10000},1,5,3,1"
locations_default(#20059,#10000,1,5,3,1)
hasLocation(#20058,#20059)
stmtContainers(#20058,#20001)
stmt_containers(#20058,#20001)
#20060=*
stmts(#20060,11,#20058,0,"try {} catch {}")
#20061=@"loc,{#10000},2,2,2,16"
locations_default(#20061,#10000,2,2,2,16)
hasLocation(#20060,#20061)
stmtContainers(#20060,#20001)
stmt_containers(#20060,#20001)
#20062=*
stmts(#20062,1,#20060,0,"{}")
#20063=@"loc,{#10000},2,6,2,7"
locations_default(#20063,#10000,2,6,2,7)
hasLocation(#20062,#20063)
stmtContainers(#20062,#20001)
stmt_containers(#20062,#20001)
#20064=*
stmts(#20064,20,#20060,1,"catch {}")
#20065=@"loc,{#10000},2,9,2,16"
locations_default(#20065,#10000,2,9,2,16)
hasLocation(#20064,#20065)
stmtContainers(#20064,#20001)
stmt_containers(#20064,#20001)
#20066=*
scopes(#20066,2)
scopenodes(#20064,#20066)
@@ -193,13 +193,13 @@ stmts(#20067,1,#20064,1,"{}")
#20068=@"loc,{#10000},2,15,2,16"
locations_default(#20068,#10000,2,15,2,16)
hasLocation(#20067,#20068)
stmtContainers(#20067,#20001)
stmt_containers(#20067,#20001)
#20069=*
stmts(#20069,20,#20056,1,"catch { ... ly {}\n}")
#20070=@"loc,{#10000},3,3,5,1"
locations_default(#20070,#10000,3,3,5,1)
hasLocation(#20069,#20070)
stmtContainers(#20069,#20001)
stmt_containers(#20069,#20001)
#20071=*
scopes(#20071,2)
scopenodes(#20069,#20071)
@@ -209,25 +209,25 @@ stmts(#20072,1,#20069,1,"{\n\ttry ... ly {}\n}")
#20073=@"loc,{#10000},3,9,5,1"
locations_default(#20073,#10000,3,9,5,1)
hasLocation(#20072,#20073)
stmtContainers(#20072,#20001)
stmt_containers(#20072,#20001)
#20074=*
stmts(#20074,11,#20072,0,"try {} ... ally {}")
#20075=@"loc,{#10000},4,2,4,27"
locations_default(#20075,#10000,4,2,4,27)
hasLocation(#20074,#20075)
stmtContainers(#20074,#20001)
stmt_containers(#20074,#20001)
#20076=*
stmts(#20076,1,#20074,0,"{}")
#20077=@"loc,{#10000},4,6,4,7"
locations_default(#20077,#10000,4,6,4,7)
hasLocation(#20076,#20077)
stmtContainers(#20076,#20001)
stmt_containers(#20076,#20001)
#20078=*
stmts(#20078,20,#20074,1,"catch {}")
#20079=@"loc,{#10000},4,9,4,16"
locations_default(#20079,#10000,4,9,4,16)
hasLocation(#20078,#20079)
stmtContainers(#20078,#20001)
stmt_containers(#20078,#20001)
#20080=*
scopes(#20080,2)
scopenodes(#20078,#20080)
@@ -237,13 +237,13 @@ stmts(#20081,1,#20078,1,"{}")
#20082=@"loc,{#10000},4,15,4,16"
locations_default(#20082,#10000,4,15,4,16)
hasLocation(#20081,#20082)
stmtContainers(#20081,#20001)
stmt_containers(#20081,#20001)
#20083=*
stmts(#20083,1,#20074,-1,"{}")
#20084=@"loc,{#10000},4,26,4,27"
locations_default(#20084,#10000,4,26,4,27)
hasLocation(#20083,#20084)
stmtContainers(#20083,#20001)
stmt_containers(#20083,#20001)
#20085=*
entry_cfg_node(#20085,#20001)
#20086=@"loc,{#10000},1,1,1,0"

View File

@@ -191,47 +191,47 @@ hasLocation(#20001,#20070)
scopes(#20071,3)
scopenodes(#20001,#20071)
scopenesting(#20071,#20000)
isModule(#20001)
isES2015Module(#20001)
is_module(#20001)
is_es2015_module(#20001)
#20072=*
stmts(#20072,2,#20001,0,"import(""m"");")
hasLocation(#20072,#20003)
stmtContainers(#20072,#20001)
stmt_containers(#20072,#20001)
#20073=*
exprs(#20073,99,#20072,0,"import(""m"")")
#20074=@"loc,{#10000},1,1,1,11"
locations_default(#20074,#10000,1,1,1,11)
hasLocation(#20073,#20074)
enclosingStmt(#20073,#20072)
exprContainers(#20073,#20001)
enclosing_stmt(#20073,#20072)
expr_containers(#20073,#20001)
#20075=*
exprs(#20075,4,#20073,0,"""m""")
hasLocation(#20075,#20013)
enclosingStmt(#20075,#20072)
exprContainers(#20075,#20001)
enclosing_stmt(#20075,#20072)
expr_containers(#20075,#20001)
literals("m","""m""",#20075)
#20076=*
regexpterm(#20076,14,#20075,0,"m")
#20077=@"loc,{#10000},1,9,1,9"
locations_default(#20077,#10000,1,9,1,9)
hasLocation(#20076,#20077)
regexpConstValue(#20076,"m")
regexp_const_value(#20076,"m")
#20078=*
stmts(#20078,2,#20001,1,"b ? imp ... ) : {};")
hasLocation(#20078,#20005)
stmtContainers(#20078,#20001)
stmt_containers(#20078,#20001)
#20079=*
exprs(#20079,11,#20078,0,"b ? import(""n"") : {}")
#20080=@"loc,{#10000},2,1,2,20"
locations_default(#20080,#10000,2,1,2,20)
hasLocation(#20079,#20080)
enclosingStmt(#20079,#20078)
exprContainers(#20079,#20001)
enclosing_stmt(#20079,#20078)
expr_containers(#20079,#20001)
#20081=*
exprs(#20081,79,#20079,0,"b")
hasLocation(#20081,#20019)
enclosingStmt(#20081,#20078)
exprContainers(#20081,#20001)
enclosing_stmt(#20081,#20078)
expr_containers(#20081,#20001)
literals("b","b",#20081)
#20082=@"var;{b};{#20000}"
variables(#20082,"b",#20000)
@@ -241,77 +241,77 @@ exprs(#20083,99,#20079,1,"import(""n"")")
#20084=@"loc,{#10000},2,5,2,15"
locations_default(#20084,#10000,2,5,2,15)
hasLocation(#20083,#20084)
enclosingStmt(#20083,#20078)
exprContainers(#20083,#20001)
enclosing_stmt(#20083,#20078)
expr_containers(#20083,#20001)
#20085=*
exprs(#20085,4,#20083,0,"""n""")
hasLocation(#20085,#20027)
enclosingStmt(#20085,#20078)
exprContainers(#20085,#20001)
enclosing_stmt(#20085,#20078)
expr_containers(#20085,#20001)
literals("n","""n""",#20085)
#20086=*
regexpterm(#20086,14,#20085,0,"n")
#20087=@"loc,{#10000},2,13,2,13"
locations_default(#20087,#10000,2,13,2,13)
hasLocation(#20086,#20087)
regexpConstValue(#20086,"n")
regexp_const_value(#20086,"n")
#20088=*
exprs(#20088,8,#20079,2,"{}")
#20089=@"loc,{#10000},2,19,2,20"
locations_default(#20089,#10000,2,19,2,20)
hasLocation(#20088,#20089)
enclosingStmt(#20088,#20078)
exprContainers(#20088,#20001)
enclosing_stmt(#20088,#20078)
expr_containers(#20088,#20001)
#20090=*
stmts(#20090,2,#20001,2,"import( ... => {});")
hasLocation(#20090,#20007)
stmtContainers(#20090,#20001)
stmt_containers(#20090,#20001)
#20091=*
exprs(#20091,13,#20090,0,"import( ... => {})")
#20092=@"loc,{#10000},3,1,3,27"
locations_default(#20092,#10000,3,1,3,27)
hasLocation(#20091,#20092)
enclosingStmt(#20091,#20090)
exprContainers(#20091,#20001)
enclosing_stmt(#20091,#20090)
expr_containers(#20091,#20001)
#20093=*
exprs(#20093,14,#20091,-1,"import(""o"").then")
#20094=@"loc,{#10000},3,1,3,16"
locations_default(#20094,#10000,3,1,3,16)
hasLocation(#20093,#20094)
enclosingStmt(#20093,#20090)
exprContainers(#20093,#20001)
enclosing_stmt(#20093,#20090)
expr_containers(#20093,#20001)
#20095=*
exprs(#20095,99,#20093,0,"import(""o"")")
#20096=@"loc,{#10000},3,1,3,11"
locations_default(#20096,#10000,3,1,3,11)
hasLocation(#20095,#20096)
enclosingStmt(#20095,#20090)
exprContainers(#20095,#20001)
enclosing_stmt(#20095,#20090)
expr_containers(#20095,#20001)
#20097=*
exprs(#20097,4,#20095,0,"""o""")
hasLocation(#20097,#20043)
enclosingStmt(#20097,#20090)
exprContainers(#20097,#20001)
enclosing_stmt(#20097,#20090)
expr_containers(#20097,#20001)
literals("o","""o""",#20097)
#20098=*
regexpterm(#20098,14,#20097,0,"o")
#20099=@"loc,{#10000},3,9,3,9"
locations_default(#20099,#10000,3,9,3,9)
hasLocation(#20098,#20099)
regexpConstValue(#20098,"o")
regexp_const_value(#20098,"o")
#20100=*
exprs(#20100,0,#20093,1,"then")
hasLocation(#20100,#20049)
enclosingStmt(#20100,#20090)
exprContainers(#20100,#20001)
enclosing_stmt(#20100,#20090)
expr_containers(#20100,#20001)
literals("then","then",#20100)
#20101=*
exprs(#20101,65,#20091,0,"(o) => {}")
#20102=@"loc,{#10000},3,18,3,26"
locations_default(#20102,#10000,3,18,3,26)
hasLocation(#20101,#20102)
enclosingStmt(#20101,#20090)
exprContainers(#20101,#20001)
enclosing_stmt(#20101,#20090)
expr_containers(#20101,#20001)
#20103=*
scopes(#20103,1)
scopenodes(#20101,#20103)
@@ -321,7 +321,7 @@ variables(#20104,"o",#20103)
#20105=*
exprs(#20105,78,#20101,0,"o")
hasLocation(#20105,#20055)
exprContainers(#20105,#20101)
expr_containers(#20105,#20101)
literals("o","o",#20105)
decl(#20105,#20104)
#20106=*
@@ -329,7 +329,7 @@ stmts(#20106,1,#20101,-2,"{}")
#20107=@"loc,{#10000},3,25,3,26"
locations_default(#20107,#10000,3,25,3,26)
hasLocation(#20106,#20107)
stmtContainers(#20106,#20101)
stmt_containers(#20106,#20101)
#20108=*
entry_cfg_node(#20108,#20001)
#20109=@"loc,{#10000},1,1,1,0"

View File

@@ -239,12 +239,12 @@ stmts(#20086,26,#20001,0,"class A ... rget;\n}")
#20087=@"loc,{#10000},1,1,3,1"
locations_default(#20087,#10000,1,1,3,1)
hasLocation(#20086,#20087)
stmtContainers(#20086,#20001)
stmt_containers(#20086,#20001)
#20088=*
exprs(#20088,78,#20086,0,"A")
hasLocation(#20088,#20027)
enclosingStmt(#20088,#20086)
exprContainers(#20088,#20001)
enclosing_stmt(#20088,#20086)
expr_containers(#20088,#20001)
literals("A","A",#20088)
decl(#20088,#20080)
typedecl(#20088,#20083)
@@ -261,14 +261,14 @@ hasLocation(#20090,#20091)
#20093=*
exprs(#20093,0,#20090,0,"x")
hasLocation(#20093,#20031)
exprContainers(#20093,#20092)
expr_containers(#20093,#20092)
literals("x","x",#20093)
#20094=*
exprs(#20094,82,#20090,1,"new.target")
#20095=@"loc,{#10000},2,7,2,16"
locations_default(#20095,#10000,2,7,2,16)
hasLocation(#20094,#20095)
exprContainers(#20094,#20092)
expr_containers(#20094,#20092)
#20096=*
properties(#20096,#20086,3,0,"constructor() {}")
#20097=@"loc,{#10000},1,9,1,8"
@@ -277,36 +277,36 @@ hasLocation(#20096,#20097)
#20098=*
exprs(#20098,0,#20096,0,"constructor")
hasLocation(#20098,#20097)
enclosingStmt(#20098,#20086)
exprContainers(#20098,#20001)
enclosing_stmt(#20098,#20086)
expr_containers(#20098,#20001)
literals("constructor","constructor",#20098)
exprs(#20092,9,#20096,1,"() {}")
hasLocation(#20092,#20097)
enclosingStmt(#20092,#20086)
exprContainers(#20092,#20001)
enclosing_stmt(#20092,#20086)
expr_containers(#20092,#20001)
#20099=*
scopes(#20099,1)
scopenodes(#20092,#20099)
scopenesting(#20099,#20089)
#20100=@"var;{arguments};{#20099}"
variables(#20100,"arguments",#20099)
isArgumentsObject(#20100)
is_arguments_object(#20100)
#20101=*
stmts(#20101,1,#20092,-2,"{}")
hasLocation(#20101,#20097)
stmtContainers(#20101,#20092)
isMethod(#20096)
stmt_containers(#20101,#20092)
is_method(#20096)
#20102=*
stmts(#20102,26,#20001,1,"class B ... er.x;\n}")
#20103=@"loc,{#10000},5,1,7,1"
locations_default(#20103,#10000,5,1,7,1)
hasLocation(#20102,#20103)
stmtContainers(#20102,#20001)
stmt_containers(#20102,#20001)
#20104=*
exprs(#20104,78,#20102,0,"B")
hasLocation(#20104,#20046)
enclosingStmt(#20104,#20102)
exprContainers(#20104,#20001)
enclosing_stmt(#20104,#20102)
expr_containers(#20104,#20001)
literals("B","B",#20104)
decl(#20104,#20081)
typedecl(#20104,#20084)
@@ -317,8 +317,8 @@ scopenesting(#20105,#20000)
#20106=*
exprs(#20106,79,#20102,1,"A")
hasLocation(#20106,#20050)
enclosingStmt(#20106,#20102)
exprContainers(#20106,#20001)
enclosing_stmt(#20106,#20102)
expr_containers(#20106,#20001)
literals("A","A",#20106)
bind(#20106,#20080)
#20107=*
@@ -330,22 +330,22 @@ hasLocation(#20107,#20108)
#20110=*
exprs(#20110,0,#20107,0,"y")
hasLocation(#20110,#20054)
exprContainers(#20110,#20109)
expr_containers(#20110,#20109)
literals("y","y",#20110)
#20111=*
exprs(#20111,14,#20107,1,"super.x")
#20112=@"loc,{#10000},6,7,6,13"
locations_default(#20112,#10000,6,7,6,13)
hasLocation(#20111,#20112)
exprContainers(#20111,#20109)
expr_containers(#20111,#20109)
#20113=*
exprs(#20113,81,#20111,0,"super")
hasLocation(#20113,#20058)
exprContainers(#20113,#20109)
expr_containers(#20113,#20109)
#20114=*
exprs(#20114,0,#20111,1,"x")
hasLocation(#20114,#20062)
exprContainers(#20114,#20109)
expr_containers(#20114,#20109)
literals("x","x",#20114)
#20115=*
properties(#20115,#20102,3,0,"constru ... rgs); }")
@@ -355,13 +355,13 @@ hasLocation(#20115,#20116)
#20117=*
exprs(#20117,0,#20115,0,"constructor")
hasLocation(#20117,#20116)
enclosingStmt(#20117,#20102)
exprContainers(#20117,#20001)
enclosing_stmt(#20117,#20102)
expr_containers(#20117,#20001)
literals("constructor","constructor",#20117)
exprs(#20109,9,#20115,1,"(...arg ... rgs); }")
hasLocation(#20109,#20116)
enclosingStmt(#20109,#20102)
exprContainers(#20109,#20001)
enclosing_stmt(#20109,#20102)
expr_containers(#20109,#20001)
#20118=*
scopes(#20118,1)
scopenodes(#20109,#20118)
@@ -371,55 +371,55 @@ variables(#20119,"args",#20118)
#20120=*
exprs(#20120,78,#20109,0,"args")
hasLocation(#20120,#20116)
exprContainers(#20120,#20109)
expr_containers(#20120,#20109)
literals("args","args",#20120)
decl(#20120,#20119)
#20121=@"var;{arguments};{#20118}"
variables(#20121,"arguments",#20118)
isArgumentsObject(#20121)
hasRestParameter(#20109)
is_arguments_object(#20121)
has_rest_parameter(#20109)
#20122=*
stmts(#20122,1,#20109,-2,"{ super(...args); }")
hasLocation(#20122,#20116)
stmtContainers(#20122,#20109)
stmt_containers(#20122,#20109)
#20123=*
stmts(#20123,2,#20122,0,"super(...args);")
hasLocation(#20123,#20116)
stmtContainers(#20123,#20109)
stmt_containers(#20123,#20109)
#20124=*
exprs(#20124,13,#20123,0,"super(...args)")
hasLocation(#20124,#20116)
enclosingStmt(#20124,#20123)
exprContainers(#20124,#20109)
enclosing_stmt(#20124,#20123)
expr_containers(#20124,#20109)
#20125=*
exprs(#20125,81,#20124,-1,"super")
hasLocation(#20125,#20116)
enclosingStmt(#20125,#20123)
exprContainers(#20125,#20109)
enclosing_stmt(#20125,#20123)
expr_containers(#20125,#20109)
#20126=*
exprs(#20126,66,#20124,0,"...args")
hasLocation(#20126,#20116)
enclosingStmt(#20126,#20123)
exprContainers(#20126,#20109)
enclosing_stmt(#20126,#20123)
expr_containers(#20126,#20109)
#20127=*
exprs(#20127,79,#20126,0,"args")
hasLocation(#20127,#20116)
enclosingStmt(#20127,#20123)
exprContainers(#20127,#20109)
enclosing_stmt(#20127,#20123)
expr_containers(#20127,#20109)
literals("args","args",#20127)
bind(#20127,#20119)
isMethod(#20115)
is_method(#20115)
#20128=*
stmts(#20128,26,#20001,2,"class C {\n async;\n}")
#20129=@"loc,{#10000},9,1,11,1"
locations_default(#20129,#10000,9,1,11,1)
hasLocation(#20128,#20129)
stmtContainers(#20128,#20001)
stmt_containers(#20128,#20001)
#20130=*
exprs(#20130,78,#20128,0,"C")
hasLocation(#20130,#20069)
enclosingStmt(#20130,#20128)
exprContainers(#20130,#20001)
enclosing_stmt(#20130,#20128)
expr_containers(#20130,#20001)
literals("C","C",#20130)
decl(#20130,#20082)
typedecl(#20130,#20085)
@@ -436,7 +436,7 @@ hasLocation(#20132,#20133)
#20135=*
exprs(#20135,0,#20132,0,"async")
hasLocation(#20135,#20073)
exprContainers(#20135,#20134)
expr_containers(#20135,#20134)
literals("async","async",#20135)
#20136=*
properties(#20136,#20128,3,0,"constructor() {}")
@@ -446,25 +446,25 @@ hasLocation(#20136,#20137)
#20138=*
exprs(#20138,0,#20136,0,"constructor")
hasLocation(#20138,#20137)
enclosingStmt(#20138,#20128)
exprContainers(#20138,#20001)
enclosing_stmt(#20138,#20128)
expr_containers(#20138,#20001)
literals("constructor","constructor",#20138)
exprs(#20134,9,#20136,1,"() {}")
hasLocation(#20134,#20137)
enclosingStmt(#20134,#20128)
exprContainers(#20134,#20001)
enclosing_stmt(#20134,#20128)
expr_containers(#20134,#20001)
#20139=*
scopes(#20139,1)
scopenodes(#20134,#20139)
scopenesting(#20139,#20131)
#20140=@"var;{arguments};{#20139}"
variables(#20140,"arguments",#20139)
isArgumentsObject(#20140)
is_arguments_object(#20140)
#20141=*
stmts(#20141,1,#20134,-2,"{}")
hasLocation(#20141,#20137)
stmtContainers(#20141,#20134)
isMethod(#20136)
stmt_containers(#20141,#20134)
is_method(#20136)
#20142=*
entry_cfg_node(#20142,#20001)
#20143=@"loc,{#10000},1,1,1,0"

View File

@@ -203,19 +203,19 @@ hasLocation(#20001,#20074)
#20075=*
stmts(#20075,2,#20001,0,"x1 ?? y1;")
hasLocation(#20075,#20003)
stmtContainers(#20075,#20001)
stmt_containers(#20075,#20001)
#20076=*
exprs(#20076,107,#20075,0,"x1 ?? y1")
#20077=@"loc,{#10000},1,1,1,8"
locations_default(#20077,#10000,1,1,1,8)
hasLocation(#20076,#20077)
enclosingStmt(#20076,#20075)
exprContainers(#20076,#20001)
enclosing_stmt(#20076,#20075)
expr_containers(#20076,#20001)
#20078=*
exprs(#20078,79,#20076,0,"x1")
hasLocation(#20078,#20017)
enclosingStmt(#20078,#20075)
exprContainers(#20078,#20001)
enclosing_stmt(#20078,#20075)
expr_containers(#20078,#20001)
literals("x1","x1",#20078)
#20079=@"var;{x1};{#20000}"
variables(#20079,"x1",#20000)
@@ -223,8 +223,8 @@ bind(#20078,#20079)
#20080=*
exprs(#20080,79,#20076,1,"y1")
hasLocation(#20080,#20021)
enclosingStmt(#20080,#20075)
exprContainers(#20080,#20001)
enclosing_stmt(#20080,#20075)
expr_containers(#20080,#20001)
literals("y1","y1",#20080)
#20081=@"var;{y1};{#20000}"
variables(#20081,"y1",#20000)
@@ -232,26 +232,26 @@ bind(#20080,#20081)
#20082=*
stmts(#20082,2,#20001,1,"x2 || y2 ?? z2;")
hasLocation(#20082,#20007)
stmtContainers(#20082,#20001)
stmt_containers(#20082,#20001)
#20083=*
exprs(#20083,107,#20082,0,"x2 || y2 ?? z2")
#20084=@"loc,{#10000},3,1,3,14"
locations_default(#20084,#10000,3,1,3,14)
hasLocation(#20083,#20084)
enclosingStmt(#20083,#20082)
exprContainers(#20083,#20001)
enclosing_stmt(#20083,#20082)
expr_containers(#20083,#20001)
#20085=*
exprs(#20085,45,#20083,0,"x2 || y2")
#20086=@"loc,{#10000},3,1,3,8"
locations_default(#20086,#10000,3,1,3,8)
hasLocation(#20085,#20086)
enclosingStmt(#20085,#20082)
exprContainers(#20085,#20001)
enclosing_stmt(#20085,#20082)
expr_containers(#20085,#20001)
#20087=*
exprs(#20087,79,#20085,0,"x2")
hasLocation(#20087,#20025)
enclosingStmt(#20087,#20082)
exprContainers(#20087,#20001)
enclosing_stmt(#20087,#20082)
expr_containers(#20087,#20001)
literals("x2","x2",#20087)
#20088=@"var;{x2};{#20000}"
variables(#20088,"x2",#20000)
@@ -259,8 +259,8 @@ bind(#20087,#20088)
#20089=*
exprs(#20089,79,#20085,1,"y2")
hasLocation(#20089,#20029)
enclosingStmt(#20089,#20082)
exprContainers(#20089,#20001)
enclosing_stmt(#20089,#20082)
expr_containers(#20089,#20001)
literals("y2","y2",#20089)
#20090=@"var;{y2};{#20000}"
variables(#20090,"y2",#20000)
@@ -268,8 +268,8 @@ bind(#20089,#20090)
#20091=*
exprs(#20091,79,#20083,1,"z2")
hasLocation(#20091,#20033)
enclosingStmt(#20091,#20082)
exprContainers(#20091,#20001)
enclosing_stmt(#20091,#20082)
expr_containers(#20091,#20001)
literals("z2","z2",#20091)
#20092=@"var;{z2};{#20000}"
variables(#20092,"z2",#20000)
@@ -277,26 +277,26 @@ bind(#20091,#20092)
#20093=*
stmts(#20093,2,#20001,2,"x3 ?? y3 || z3;")
hasLocation(#20093,#20009)
stmtContainers(#20093,#20001)
stmt_containers(#20093,#20001)
#20094=*
exprs(#20094,45,#20093,0,"x3 ?? y3 || z3")
#20095=@"loc,{#10000},4,1,4,14"
locations_default(#20095,#10000,4,1,4,14)
hasLocation(#20094,#20095)
enclosingStmt(#20094,#20093)
exprContainers(#20094,#20001)
enclosing_stmt(#20094,#20093)
expr_containers(#20094,#20001)
#20096=*
exprs(#20096,107,#20094,0,"x3 ?? y3")
#20097=@"loc,{#10000},4,1,4,8"
locations_default(#20097,#10000,4,1,4,8)
hasLocation(#20096,#20097)
enclosingStmt(#20096,#20093)
exprContainers(#20096,#20001)
enclosing_stmt(#20096,#20093)
expr_containers(#20096,#20001)
#20098=*
exprs(#20098,79,#20096,0,"x3")
hasLocation(#20098,#20037)
enclosingStmt(#20098,#20093)
exprContainers(#20098,#20001)
enclosing_stmt(#20098,#20093)
expr_containers(#20098,#20001)
literals("x3","x3",#20098)
#20099=@"var;{x3};{#20000}"
variables(#20099,"x3",#20000)
@@ -304,8 +304,8 @@ bind(#20098,#20099)
#20100=*
exprs(#20100,79,#20096,1,"y3")
hasLocation(#20100,#20041)
enclosingStmt(#20100,#20093)
exprContainers(#20100,#20001)
enclosing_stmt(#20100,#20093)
expr_containers(#20100,#20001)
literals("y3","y3",#20100)
#20101=@"var;{y3};{#20000}"
variables(#20101,"y3",#20000)
@@ -313,8 +313,8 @@ bind(#20100,#20101)
#20102=*
exprs(#20102,79,#20094,1,"z3")
hasLocation(#20102,#20045)
enclosingStmt(#20102,#20093)
exprContainers(#20102,#20001)
enclosing_stmt(#20102,#20093)
expr_containers(#20102,#20001)
literals("z3","z3",#20102)
#20103=@"var;{z3};{#20000}"
variables(#20103,"z3",#20000)
@@ -322,26 +322,26 @@ bind(#20102,#20103)
#20104=*
stmts(#20104,2,#20001,3,"x4 && y4 ?? z4;")
hasLocation(#20104,#20013)
stmtContainers(#20104,#20001)
stmt_containers(#20104,#20001)
#20105=*
exprs(#20105,107,#20104,0,"x4 && y4 ?? z4")
#20106=@"loc,{#10000},6,1,6,14"
locations_default(#20106,#10000,6,1,6,14)
hasLocation(#20105,#20106)
enclosingStmt(#20105,#20104)
exprContainers(#20105,#20001)
enclosing_stmt(#20105,#20104)
expr_containers(#20105,#20001)
#20107=*
exprs(#20107,44,#20105,0,"x4 && y4")
#20108=@"loc,{#10000},6,1,6,8"
locations_default(#20108,#10000,6,1,6,8)
hasLocation(#20107,#20108)
enclosingStmt(#20107,#20104)
exprContainers(#20107,#20001)
enclosing_stmt(#20107,#20104)
expr_containers(#20107,#20001)
#20109=*
exprs(#20109,79,#20107,0,"x4")
hasLocation(#20109,#20049)
enclosingStmt(#20109,#20104)
exprContainers(#20109,#20001)
enclosing_stmt(#20109,#20104)
expr_containers(#20109,#20001)
literals("x4","x4",#20109)
#20110=@"var;{x4};{#20000}"
variables(#20110,"x4",#20000)
@@ -349,8 +349,8 @@ bind(#20109,#20110)
#20111=*
exprs(#20111,79,#20107,1,"y4")
hasLocation(#20111,#20053)
enclosingStmt(#20111,#20104)
exprContainers(#20111,#20001)
enclosing_stmt(#20111,#20104)
expr_containers(#20111,#20001)
literals("y4","y4",#20111)
#20112=@"var;{y4};{#20000}"
variables(#20112,"y4",#20000)
@@ -358,8 +358,8 @@ bind(#20111,#20112)
#20113=*
exprs(#20113,79,#20105,1,"z4")
hasLocation(#20113,#20057)
enclosingStmt(#20113,#20104)
exprContainers(#20113,#20001)
enclosing_stmt(#20113,#20104)
expr_containers(#20113,#20001)
literals("z4","z4",#20113)
#20114=@"var;{z4};{#20000}"
variables(#20114,"z4",#20000)
@@ -367,19 +367,19 @@ bind(#20113,#20114)
#20115=*
stmts(#20115,2,#20001,4,"x5 ?? y5 && z5;")
hasLocation(#20115,#20015)
stmtContainers(#20115,#20001)
stmt_containers(#20115,#20001)
#20116=*
exprs(#20116,107,#20115,0,"x5 ?? y5 && z5")
#20117=@"loc,{#10000},7,1,7,14"
locations_default(#20117,#10000,7,1,7,14)
hasLocation(#20116,#20117)
enclosingStmt(#20116,#20115)
exprContainers(#20116,#20001)
enclosing_stmt(#20116,#20115)
expr_containers(#20116,#20001)
#20118=*
exprs(#20118,79,#20116,0,"x5")
hasLocation(#20118,#20061)
enclosingStmt(#20118,#20115)
exprContainers(#20118,#20001)
enclosing_stmt(#20118,#20115)
expr_containers(#20118,#20001)
literals("x5","x5",#20118)
#20119=@"var;{x5};{#20000}"
variables(#20119,"x5",#20000)
@@ -389,13 +389,13 @@ exprs(#20120,44,#20116,1,"y5 && z5")
#20121=@"loc,{#10000},7,7,7,14"
locations_default(#20121,#10000,7,7,7,14)
hasLocation(#20120,#20121)
enclosingStmt(#20120,#20115)
exprContainers(#20120,#20001)
enclosing_stmt(#20120,#20115)
expr_containers(#20120,#20001)
#20122=*
exprs(#20122,79,#20120,0,"y5")
hasLocation(#20122,#20065)
enclosingStmt(#20122,#20115)
exprContainers(#20122,#20001)
enclosing_stmt(#20122,#20115)
expr_containers(#20122,#20001)
literals("y5","y5",#20122)
#20123=@"var;{y5};{#20000}"
variables(#20123,"y5",#20000)
@@ -403,8 +403,8 @@ bind(#20122,#20123)
#20124=*
exprs(#20124,79,#20120,1,"z5")
hasLocation(#20124,#20069)
enclosingStmt(#20124,#20115)
exprContainers(#20124,#20001)
enclosing_stmt(#20124,#20115)
expr_containers(#20124,#20001)
literals("z5","z5",#20124)
#20125=@"var;{z5};{#20000}"
variables(#20125,"z5",#20000)

View File

@@ -329,19 +329,19 @@ hasLocation(#20001,#20122)
#20123=*
stmts(#20123,2,#20001,0,"a1?.b1;")
hasLocation(#20123,#20003)
stmtContainers(#20123,#20001)
stmt_containers(#20123,#20001)
#20124=*
exprs(#20124,14,#20123,0,"a1?.b1")
#20125=@"loc,{#10000},1,1,1,6"
locations_default(#20125,#10000,1,1,1,6)
hasLocation(#20124,#20125)
enclosingStmt(#20124,#20123)
exprContainers(#20124,#20001)
enclosing_stmt(#20124,#20123)
expr_containers(#20124,#20001)
#20126=*
exprs(#20126,79,#20124,0,"a1")
hasLocation(#20126,#20029)
enclosingStmt(#20126,#20123)
exprContainers(#20126,#20001)
enclosing_stmt(#20126,#20123)
expr_containers(#20126,#20001)
literals("a1","a1",#20126)
#20127=@"var;{a1};{#20000}"
variables(#20127,"a1",#20000)
@@ -349,26 +349,26 @@ bind(#20126,#20127)
#20128=*
exprs(#20128,0,#20124,1,"b1")
hasLocation(#20128,#20033)
enclosingStmt(#20128,#20123)
exprContainers(#20128,#20001)
enclosing_stmt(#20128,#20123)
expr_containers(#20128,#20001)
literals("b1","b1",#20128)
isOptionalChaining(#20124)
#20129=*
stmts(#20129,2,#20001,1,"a2?.[x2];")
hasLocation(#20129,#20007)
stmtContainers(#20129,#20001)
stmt_containers(#20129,#20001)
#20130=*
exprs(#20130,15,#20129,0,"a2?.[x2]")
#20131=@"loc,{#10000},3,1,3,8"
locations_default(#20131,#10000,3,1,3,8)
hasLocation(#20130,#20131)
enclosingStmt(#20130,#20129)
exprContainers(#20130,#20001)
enclosing_stmt(#20130,#20129)
expr_containers(#20130,#20001)
#20132=*
exprs(#20132,79,#20130,0,"a2")
hasLocation(#20132,#20037)
enclosingStmt(#20132,#20129)
exprContainers(#20132,#20001)
enclosing_stmt(#20132,#20129)
expr_containers(#20132,#20001)
literals("a2","a2",#20132)
#20133=@"var;{a2};{#20000}"
variables(#20133,"a2",#20000)
@@ -376,8 +376,8 @@ bind(#20132,#20133)
#20134=*
exprs(#20134,79,#20130,1,"x2")
hasLocation(#20134,#20043)
enclosingStmt(#20134,#20129)
exprContainers(#20134,#20001)
enclosing_stmt(#20134,#20129)
expr_containers(#20134,#20001)
literals("x2","x2",#20134)
#20135=@"var;{x2};{#20000}"
variables(#20135,"x2",#20000)
@@ -386,26 +386,26 @@ isOptionalChaining(#20130)
#20136=*
stmts(#20136,2,#20001,2,"a3?.b3();")
hasLocation(#20136,#20011)
stmtContainers(#20136,#20001)
stmt_containers(#20136,#20001)
#20137=*
exprs(#20137,13,#20136,0,"a3?.b3()")
#20138=@"loc,{#10000},5,1,5,8"
locations_default(#20138,#10000,5,1,5,8)
hasLocation(#20137,#20138)
enclosingStmt(#20137,#20136)
exprContainers(#20137,#20001)
enclosing_stmt(#20137,#20136)
expr_containers(#20137,#20001)
#20139=*
exprs(#20139,14,#20137,-1,"a3?.b3")
#20140=@"loc,{#10000},5,1,5,6"
locations_default(#20140,#10000,5,1,5,6)
hasLocation(#20139,#20140)
enclosingStmt(#20139,#20136)
exprContainers(#20139,#20001)
enclosing_stmt(#20139,#20136)
expr_containers(#20139,#20001)
#20141=*
exprs(#20141,79,#20139,0,"a3")
hasLocation(#20141,#20049)
enclosingStmt(#20141,#20136)
exprContainers(#20141,#20001)
enclosing_stmt(#20141,#20136)
expr_containers(#20141,#20001)
literals("a3","a3",#20141)
#20142=@"var;{a3};{#20000}"
variables(#20142,"a3",#20000)
@@ -413,26 +413,26 @@ bind(#20141,#20142)
#20143=*
exprs(#20143,0,#20139,1,"b3")
hasLocation(#20143,#20053)
enclosingStmt(#20143,#20136)
exprContainers(#20143,#20001)
enclosing_stmt(#20143,#20136)
expr_containers(#20143,#20001)
literals("b3","b3",#20143)
isOptionalChaining(#20139)
#20144=*
stmts(#20144,2,#20001,3,"a4?.();")
hasLocation(#20144,#20015)
stmtContainers(#20144,#20001)
stmt_containers(#20144,#20001)
#20145=*
exprs(#20145,13,#20144,0,"a4?.()")
#20146=@"loc,{#10000},7,1,7,6"
locations_default(#20146,#10000,7,1,7,6)
hasLocation(#20145,#20146)
enclosingStmt(#20145,#20144)
exprContainers(#20145,#20001)
enclosing_stmt(#20145,#20144)
expr_containers(#20145,#20001)
#20147=*
exprs(#20147,79,#20145,-1,"a4")
hasLocation(#20147,#20061)
enclosingStmt(#20147,#20144)
exprContainers(#20147,#20001)
enclosing_stmt(#20147,#20144)
expr_containers(#20147,#20001)
literals("a4","a4",#20147)
#20148=@"var;{a4};{#20000}"
variables(#20148,"a4",#20000)
@@ -441,19 +441,19 @@ isOptionalChaining(#20145)
#20149=*
stmts(#20149,2,#20001,4,"o5?.3:2;")
hasLocation(#20149,#20019)
stmtContainers(#20149,#20001)
stmt_containers(#20149,#20001)
#20150=*
exprs(#20150,11,#20149,0,"o5?.3:2")
#20151=@"loc,{#10000},9,1,9,7"
locations_default(#20151,#10000,9,1,9,7)
hasLocation(#20150,#20151)
enclosingStmt(#20150,#20149)
exprContainers(#20150,#20001)
enclosing_stmt(#20150,#20149)
expr_containers(#20150,#20001)
#20152=*
exprs(#20152,79,#20150,0,"o5")
hasLocation(#20152,#20071)
enclosingStmt(#20152,#20149)
exprContainers(#20152,#20001)
enclosing_stmt(#20152,#20149)
expr_containers(#20152,#20001)
literals("o5","o5",#20152)
#20153=@"var;{o5};{#20000}"
variables(#20153,"o5",#20000)
@@ -461,59 +461,59 @@ bind(#20152,#20153)
#20154=*
exprs(#20154,3,#20150,1,".3")
hasLocation(#20154,#20075)
enclosingStmt(#20154,#20149)
exprContainers(#20154,#20001)
enclosing_stmt(#20154,#20149)
expr_containers(#20154,#20001)
literals("0.3",".3",#20154)
#20155=*
exprs(#20155,3,#20150,2,"2")
hasLocation(#20155,#20079)
enclosingStmt(#20155,#20149)
exprContainers(#20155,#20001)
enclosing_stmt(#20155,#20149)
expr_containers(#20155,#20001)
literals("2","2",#20155)
#20156=*
stmts(#20156,2,#20001,5,"a6?.b6[ ... y6).d6;")
hasLocation(#20156,#20023)
stmtContainers(#20156,#20001)
stmt_containers(#20156,#20001)
#20157=*
exprs(#20157,14,#20156,0,"a6?.b6[ ... (y6).d6")
#20158=@"loc,{#10000},11,1,11,22"
locations_default(#20158,#10000,11,1,11,22)
hasLocation(#20157,#20158)
enclosingStmt(#20157,#20156)
exprContainers(#20157,#20001)
enclosing_stmt(#20157,#20156)
expr_containers(#20157,#20001)
#20159=*
exprs(#20159,13,#20157,0,"a6?.b6[x6].c6?.(y6)")
#20160=@"loc,{#10000},11,1,11,19"
locations_default(#20160,#10000,11,1,11,19)
hasLocation(#20159,#20160)
enclosingStmt(#20159,#20156)
exprContainers(#20159,#20001)
enclosing_stmt(#20159,#20156)
expr_containers(#20159,#20001)
#20161=*
exprs(#20161,14,#20159,-1,"a6?.b6[x6].c6")
#20162=@"loc,{#10000},11,1,11,13"
locations_default(#20162,#10000,11,1,11,13)
hasLocation(#20161,#20162)
enclosingStmt(#20161,#20156)
exprContainers(#20161,#20001)
enclosing_stmt(#20161,#20156)
expr_containers(#20161,#20001)
#20163=*
exprs(#20163,15,#20161,0,"a6?.b6[x6]")
#20164=@"loc,{#10000},11,1,11,10"
locations_default(#20164,#10000,11,1,11,10)
hasLocation(#20163,#20164)
enclosingStmt(#20163,#20156)
exprContainers(#20163,#20001)
enclosing_stmt(#20163,#20156)
expr_containers(#20163,#20001)
#20165=*
exprs(#20165,14,#20163,0,"a6?.b6")
#20166=@"loc,{#10000},11,1,11,6"
locations_default(#20166,#10000,11,1,11,6)
hasLocation(#20165,#20166)
enclosingStmt(#20165,#20156)
exprContainers(#20165,#20001)
enclosing_stmt(#20165,#20156)
expr_containers(#20165,#20001)
#20167=*
exprs(#20167,79,#20165,0,"a6")
hasLocation(#20167,#20083)
enclosingStmt(#20167,#20156)
exprContainers(#20167,#20001)
enclosing_stmt(#20167,#20156)
expr_containers(#20167,#20001)
literals("a6","a6",#20167)
#20168=@"var;{a6};{#20000}"
variables(#20168,"a6",#20000)
@@ -521,15 +521,15 @@ bind(#20167,#20168)
#20169=*
exprs(#20169,0,#20165,1,"b6")
hasLocation(#20169,#20087)
enclosingStmt(#20169,#20156)
exprContainers(#20169,#20001)
enclosing_stmt(#20169,#20156)
expr_containers(#20169,#20001)
literals("b6","b6",#20169)
isOptionalChaining(#20165)
#20170=*
exprs(#20170,79,#20163,1,"x6")
hasLocation(#20170,#20091)
enclosingStmt(#20170,#20156)
exprContainers(#20170,#20001)
enclosing_stmt(#20170,#20156)
expr_containers(#20170,#20001)
literals("x6","x6",#20170)
#20171=@"var;{x6};{#20000}"
variables(#20171,"x6",#20000)
@@ -537,14 +537,14 @@ bind(#20170,#20171)
#20172=*
exprs(#20172,0,#20161,1,"c6")
hasLocation(#20172,#20097)
enclosingStmt(#20172,#20156)
exprContainers(#20172,#20001)
enclosing_stmt(#20172,#20156)
expr_containers(#20172,#20001)
literals("c6","c6",#20172)
#20173=*
exprs(#20173,79,#20159,0,"y6")
hasLocation(#20173,#20103)
enclosingStmt(#20173,#20156)
exprContainers(#20173,#20001)
enclosing_stmt(#20173,#20156)
expr_containers(#20173,#20001)
literals("y6","y6",#20173)
#20174=@"var;{y6};{#20000}"
variables(#20174,"y6",#20000)
@@ -553,30 +553,30 @@ isOptionalChaining(#20159)
#20175=*
exprs(#20175,0,#20157,1,"d6")
hasLocation(#20175,#20109)
enclosingStmt(#20175,#20156)
exprContainers(#20175,#20001)
enclosing_stmt(#20175,#20156)
expr_containers(#20175,#20001)
literals("d6","d6",#20175)
#20176=*
stmts(#20176,2,#20001,6,"delete a?.b")
hasLocation(#20176,#20027)
stmtContainers(#20176,#20001)
stmt_containers(#20176,#20001)
#20177=*
exprs(#20177,22,#20176,0,"delete a?.b")
hasLocation(#20177,#20027)
enclosingStmt(#20177,#20176)
exprContainers(#20177,#20001)
enclosing_stmt(#20177,#20176)
expr_containers(#20177,#20001)
#20178=*
exprs(#20178,14,#20177,0,"a?.b")
#20179=@"loc,{#10000},13,8,13,11"
locations_default(#20179,#10000,13,8,13,11)
hasLocation(#20178,#20179)
enclosingStmt(#20178,#20176)
exprContainers(#20178,#20001)
enclosing_stmt(#20178,#20176)
expr_containers(#20178,#20001)
#20180=*
exprs(#20180,79,#20178,0,"a")
hasLocation(#20180,#20115)
enclosingStmt(#20180,#20176)
exprContainers(#20180,#20001)
enclosing_stmt(#20180,#20176)
expr_containers(#20180,#20001)
literals("a","a",#20180)
#20181=@"var;{a};{#20000}"
variables(#20181,"a",#20000)
@@ -584,8 +584,8 @@ bind(#20180,#20181)
#20182=*
exprs(#20182,0,#20178,1,"b")
hasLocation(#20182,#20119)
enclosingStmt(#20182,#20176)
exprContainers(#20182,#20001)
enclosing_stmt(#20182,#20176)
expr_containers(#20182,#20001)
literals("b","b",#20182)
isOptionalChaining(#20178)
#20183=*

Some files were not shown because too many files have changed in this diff Show More