[ {
  "shortName" : "private Result doTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 1124,
  "linesOfCode" : 584,
  "mcCabeIndex" : 225,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2674,
  "endLine" : 3264,
  "linesOfCode" : 535,
  "mcCabeIndex" : 183,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List typecheckFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1497,
  "endLine" : 2006,
  "linesOfCode" : 485,
  "mcCabeIndex" : 213,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLine run()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 319,
  "endLine" : 705,
  "linesOfCode" : 345,
  "mcCabeIndex" : 93,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimTree clausesToElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 780,
  "endLine" : 1135,
  "linesOfCode" : 327,
  "mcCabeIndex" : 121,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typecheckDataBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2076,
  "endLine" : 2329,
  "linesOfCode" : 226,
  "mcCabeIndex" : 81,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult infer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 499,
  "endLine" : 751,
  "linesOfCode" : 220,
  "mcCabeIndex" : 82,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope forSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 371,
  "linesOfCode" : 213,
  "mcCabeIndex" : 89,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult typecheckClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1388,
  "endLine" : 1583,
  "linesOfCode" : 187,
  "mcCabeIndex" : 73,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 790,
  "endLine" : 1001,
  "linesOfCode" : 187,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult checkArrayCons()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 294,
  "endLine" : 496,
  "linesOfCode" : 186,
  "mcCabeIndex" : 82,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fixDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 245,
  "linesOfCode" : 185,
  "mcCabeIndex" : 74,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassField typecheckClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3285,
  "endLine" : 3472,
  "linesOfCode" : 176,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult checkResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 359,
  "endLine" : 537,
  "linesOfCode" : 167,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3941,
  "endLine" : 4121,
  "linesOfCode" : 167,
  "mcCabeIndex" : 67,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair typecheckParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 522,
  "endLine" : 702,
  "linesOfCode" : 166,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typecheckConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2413,
  "endLine" : 2597,
  "linesOfCode" : 166,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2416,
  "endLine" : 2590,
  "linesOfCode" : 163,
  "mcCabeIndex" : 63,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression visitFunctionDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 217,
  "endLine" : 393,
  "linesOfCode" : 162,
  "mcCabeIndex" : 66,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean solveClassCallLowerBounds()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 678,
  "endLine" : 848,
  "linesOfCode" : 161,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 264,
  "linesOfCode" : 152,
  "mcCabeIndex" : 81,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression eval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 513,
  "endLine" : 671,
  "linesOfCode" : 149,
  "mcCabeIndex" : 60,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void update()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 243,
  "linesOfCode" : 146,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean checkDefCallAndApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1123,
  "endLine" : 1272,
  "linesOfCode" : 143,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean normalizedCompare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 234,
  "endLine" : 386,
  "linesOfCode" : 141,
  "mcCabeIndex" : 126,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 750,
  "endLine" : 898,
  "linesOfCode" : 138,
  "mcCabeIndex" : 52,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typecheckClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 297,
  "linesOfCode" : 137,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClassInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1853,
  "endLine" : 1991,
  "linesOfCode" : 134,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 326,
  "endLine" : 467,
  "linesOfCode" : 133,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInClassDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 251,
  "linesOfCode" : 130,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typecheckFunctionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1072,
  "endLine" : 1212,
  "linesOfCode" : 129,
  "mcCabeIndex" : 63,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bodiesFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 360,
  "endLine" : 497,
  "linesOfCode" : 123,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void sccFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 200,
  "endLine" : 333,
  "linesOfCode" : 122,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body typecheckElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 326,
  "linesOfCode" : 120,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkElimPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 603,
  "endLine" : 729,
  "linesOfCode" : 116,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int compareExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3569,
  "endLine" : 3697,
  "linesOfCode" : 114,
  "mcCabeIndex" : 52,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List normalizeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 218,
  "endLine" : 332,
  "linesOfCode" : 113,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calculateParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 245,
  "endLine" : 363,
  "linesOfCode" : 111,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 195,
  "linesOfCode" : 109,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParametersLevel typecheckLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 248,
  "linesOfCode" : 108,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult inferArg()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 160,
  "endLine" : 275,
  "linesOfCode" : 107,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 185,
  "linesOfCode" : 106,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink reportNoClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 531,
  "endLine" : 648,
  "linesOfCode" : 104,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1660,
  "endLine" : 1771,
  "linesOfCode" : 103,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean load()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 201,
  "endLine" : 317,
  "linesOfCode" : 102,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startSession()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 95,
  "endLine" : 206,
  "linesOfCode" : 102,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 614,
  "endLine" : 723,
  "linesOfCode" : 97,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchingExpressionArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 275,
  "endLine" : 373,
  "linesOfCode" : 96,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 154,
  "linesOfCode" : 95,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 204,
  "linesOfCode" : 93,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 308,
  "endLine" : 418,
  "linesOfCode" : 93,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 224,
  "linesOfCode" : 91,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution solveLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 212,
  "endLine" : 311,
  "linesOfCode" : 90,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 223,
  "endLine" : 318,
  "linesOfCode" : 88,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair normalizePi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 779,
  "endLine" : 873,
  "linesOfCode" : 87,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findLevelsParents()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 961,
  "endLine" : 1043,
  "linesOfCode" : 80,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areDisjointConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 438,
  "endLine" : 518,
  "linesOfCode" : 78,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void computeRefinedPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 149,
  "linesOfCode" : 78,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2719,
  "endLine" : 2804,
  "linesOfCode" : 78,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void unescapeStringCharacters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringEscapeUtils.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 118,
  "linesOfCode" : 78,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 154,
  "linesOfCode" : 77,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup readGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 257,
  "endLine" : 340,
  "linesOfCode" : 77,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression normalizeMinus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 215,
  "linesOfCode" : 74,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3037,
  "endLine" : 3113,
  "linesOfCode" : 74,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3371,
  "endLine" : 3452,
  "linesOfCode" : 74,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 395,
  "endLine" : 473,
  "linesOfCode" : 73,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 229,
  "linesOfCode" : 73,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInDataDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 282,
  "endLine" : 359,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invokeDeferredMetas()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1000,
  "endLine" : 1075,
  "linesOfCode" : 71,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T withFreeBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3576,
  "endLine" : 3648,
  "linesOfCode" : 71,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair typecheckCoClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1214,
  "endLine" : 1288,
  "linesOfCode" : 71,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AbstractLayout createBinOpLayout()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 622,
  "endLine" : 699,
  "linesOfCode" : 71,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypecheckingResult coerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 179,
  "linesOfCode" : 70,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 161,
  "linesOfCode" : 70,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkFin()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 975,
  "endLine" : 1047,
  "linesOfCode" : 69,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2069,
  "endLine" : 2140,
  "linesOfCode" : 66,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimTree updateStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 710,
  "endLine" : 779,
  "linesOfCode" : 65,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult fixImplicitArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 158,
  "linesOfCode" : 65,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1155,
  "endLine" : 1227,
  "linesOfCode" : 65,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unitFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 211,
  "endLine" : 279,
  "linesOfCode" : 63,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1078,
  "endLine" : 1152,
  "linesOfCode" : 63,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult checkMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3195,
  "endLine" : 3257,
  "linesOfCode" : 62,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 221,
  "endLine" : 286,
  "linesOfCode" : 62,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 104,
  "linesOfCode" : 62,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 901,
  "endLine" : 961,
  "linesOfCode" : 61,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair typecheckLetClausePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2970,
  "endLine" : 3034,
  "linesOfCode" : 61,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolveResult solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 856,
  "endLine" : 930,
  "linesOfCode" : 61,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getInstancePair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 238,
  "linesOfCode" : 61,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypecheckingResult coerceResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 250,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2247,
  "endLine" : 2310,
  "linesOfCode" : 59,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List clausesToIntervalElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 703,
  "endLine" : 769,
  "linesOfCode" : 59,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set update()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DependencyCollector.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 101,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels minimizeLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 200,
  "linesOfCode" : 58,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 502,
  "endLine" : 565,
  "linesOfCode" : 58,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 89,
  "linesOfCode" : 57,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calculateUnBased()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 313,
  "endLine" : 373,
  "linesOfCode" : 57,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pattern readPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 255,
  "linesOfCode" : 57,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Range parseRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 112,
  "linesOfCode" : 57,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doPrettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1557,
  "endLine" : 1620,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 185,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 795,
  "endLine" : 855,
  "linesOfCode" : 56,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionPattern checkDConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1290,
  "endLine" : 1352,
  "linesOfCode" : 56,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T declare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 102,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLists()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2009,
  "endLine" : 2066,
  "linesOfCode" : 55,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1268,
  "endLine" : 1325,
  "linesOfCode" : 55,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 567,
  "endLine" : 623,
  "linesOfCode" : 55,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup visitDefFunction()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 640,
  "endLine" : 699,
  "linesOfCode" : 55,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean checkApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1066,
  "endLine" : 1121,
  "linesOfCode" : 53,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult checkArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1191,
  "endLine" : 1246,
  "linesOfCode" : 53,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findLevelsParentsInParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 904,
  "endLine" : 959,
  "linesOfCode" : 53,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void registerCoerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 108,
  "linesOfCode" : 53,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 420,
  "endLine" : 473,
  "linesOfCode" : 53,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getNewArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 136,
  "linesOfCode" : 52,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean forDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 184,
  "linesOfCode" : 52,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 509,
  "endLine" : 566,
  "linesOfCode" : 52,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 120,
  "linesOfCode" : 51,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIntervalClauseCondition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 131,
  "endLine" : 188,
  "linesOfCode" : 51,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean solveClassCalls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 498,
  "endLine" : 556,
  "linesOfCode" : 51,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClassifying()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 168,
  "linesOfCode" : 51,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassGroup visitDefClass()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 923,
  "endLine" : 982,
  "linesOfCode" : 51,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseExpression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 405,
  "endLine" : 460,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkTermination()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 164,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 86,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionResolveNameVisitor resolveFunctionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 267,
  "endLine" : 323,
  "linesOfCode" : 50,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean comparePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 240,
  "endLine" : 296,
  "linesOfCode" : 50,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLamTele()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1064,
  "endLine" : 1113,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1611,
  "endLine" : 1663,
  "linesOfCode" : 49,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer getExpressionLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3835,
  "endLine" : 3889,
  "linesOfCode" : 49,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set loadSources()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 125,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 216,
  "endLine" : 266,
  "linesOfCode" : 48,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition typecheckHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 140,
  "linesOfCode" : 48,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Definition readDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 357,
  "endLine" : 404,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 4124,
  "endLine" : 4176,
  "linesOfCode" : 47,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 125,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGlobalScopeVisible()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ScopeFactory.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 121,
  "linesOfCode" : 47,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 320,
  "endLine" : 367,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1410,
  "endLine" : 1461,
  "linesOfCode" : 46,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 240,
  "linesOfCode" : 46,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult checkProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2832,
  "endLine" : 2881,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 117,
  "linesOfCode" : 46,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimTree readElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 257,
  "endLine" : 302,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doPrettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1651,
  "endLine" : 1713,
  "linesOfCode" : 46,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 425,
  "endLine" : 475,
  "linesOfCode" : 45,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkElimPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 731,
  "endLine" : 777,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/NamespaceCommand.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 82,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1455,
  "endLine" : 1508,
  "linesOfCode" : 45,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 204,
  "linesOfCode" : 44,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression visitConCallWithStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 99,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1546,
  "endLine" : 1592,
  "linesOfCode" : 44,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern toExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 133,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type checkType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1118,
  "endLine" : 1166,
  "linesOfCode" : 44,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckDataHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2008,
  "endLine" : 2058,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean reportMissingClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 650,
  "endLine" : 701,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 66,
  "endLine" : 110,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitTeles()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1613,
  "endLine" : 1657,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression eval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 131,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calculateTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 467,
  "endLine" : 511,
  "linesOfCode" : 42,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer checkTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1428,
  "endLine" : 1472,
  "linesOfCode" : 42,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInCallTargetTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 119,
  "linesOfCode" : 42,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashSet getNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferable.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 90,
  "linesOfCode" : 42,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 379,
  "endLine" : 425,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 137,
  "endLine" : 182,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 168,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkSubclassImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1300,
  "endLine" : 1342,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryHeader fromConfig()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryHeader.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 79,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCanBeLemma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1368,
  "endLine" : 1408,
  "linesOfCode" : 41,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 169,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkArguments()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 59,
  "endLine" : 102,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 692,
  "endLine" : 733,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 376,
  "endLine" : 416,
  "linesOfCode" : 40,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 246,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 140,
  "linesOfCode" : 40,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getCovariantDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 822,
  "endLine" : 861,
  "linesOfCode" : 40,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean computeClosure()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 520,
  "endLine" : 560,
  "linesOfCode" : 39,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1731,
  "endLine" : 1769,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setDefaultDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3527,
  "endLine" : 3567,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 106,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getEliminatedParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 164,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void forEach()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 245,
  "endLine" : 283,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 117,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult typecheckImplementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1600,
  "endLine" : 1642,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findAxiomsAndGoals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 518,
  "endLine" : 558,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillInDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 84,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveCoclauseImplementedField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 226,
  "endLine" : 265,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 85,
  "linesOfCode" : 38,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 633,
  "endLine" : 672,
  "linesOfCode" : 38,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1294,
  "endLine" : 1336,
  "linesOfCode" : 38,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getMatchedConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 179,
  "endLine" : 217,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult finalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1077,
  "endLine" : 1116,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult typecheckLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2885,
  "endLine" : 2923,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitConCallWithStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 92,
  "linesOfCode" : 37,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  boolean append()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 108,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression matchExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 106,
  "linesOfCode" : 37,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 192,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildImplementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 330,
  "endLine" : 370,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitFieldTeles()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1659,
  "endLine" : 1696,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLine parseArgs()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 218,
  "endLine" : 257,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression normalizeClauseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 85,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression replaceMatchingExpressionArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 60,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 153,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Definition newDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 208,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkImplementationCycle()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1331,
  "endLine" : 1366,
  "linesOfCode" : 35,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 392,
  "endLine" : 430,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionPattern readDPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 487,
  "endLine" : 521,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void printReferenceName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 208,
  "endLine" : 242,
  "linesOfCode" : 35,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getVars()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 56,
  "endLine" : 94,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup visitDefInstance()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 499,
  "endLine" : 536,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup visitDefData()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 701,
  "endLine" : 739,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showModules()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 281,
  "endLine" : 317,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression copyStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 211,
  "endLine" : 249,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1669,
  "endLine" : 1705,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 138,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult toResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 107,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 68,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 526,
  "endLine" : 564,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1414,
  "endLine" : 1452,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void print()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::cli" ],
  "startLine" : 43,
  "endLine" : 82,
  "linesOfCode" : 34,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object parseLevelParameters()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 421,
  "endLine" : 457,
  "linesOfCode" : 34,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fixBoxes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 87,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 134,
  "linesOfCode" : 33,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression checkedSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3899,
  "endLine" : 3934,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 242,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Expression readExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 304,
  "endLine" : 336,
  "linesOfCode" : 33,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spliterator spliterator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 136,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 107,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 817,
  "endLine" : 850,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 132,
  "linesOfCode" : 32,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 298,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 201,
  "endLine" : 235,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List dfs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 65,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveLowerBounds()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 644,
  "endLine" : 676,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GlobalReferable resolveInternal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 196,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 428,
  "endLine" : 464,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedLine parse()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 87,
  "endLine" : 120,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitConstructors()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 787,
  "endLine" : 820,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean compareImmediately()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 393,
  "endLine" : 423,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression makeNewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 326,
  "endLine" : 356,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 67,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Sort generateUniqueUpperBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2179,
  "endLine" : 2210,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UniverseKind checkForUniverses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 365,
  "endLine" : 395,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toTestScenario()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 67,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression dropPiParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 896,
  "endLine" : 931,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRecursiveFunctions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 560,
  "endLine" : 592,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferable.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 125,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getAllFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferable.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 162,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 532,
  "endLine" : 564,
  "linesOfCode" : 31,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result compare()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/PositionComparator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::cli" ],
  "startLine" : 16,
  "endLine" : 48,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nonNormalizingCompare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 211,
  "linesOfCode" : 30,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 184,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void noArg()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CommandHandler.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 124,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer typecheckResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 424,
  "endLine" : 453,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doOrderRecursively()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 60,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 65,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Collection getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1689,
  "endLine" : 1718,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected R visitClassElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 245,
  "endLine" : 274,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Precedence visitBinOp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 713,
  "endLine" : 742,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 927,
  "endLine" : 959,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnmodifiableSourceLibrary registerLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 83,
  "endLine" : 114,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression addLamParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1516,
  "endLine" : 1544,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1772,
  "endLine" : 1800,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 931,
  "endLine" : 959,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result doTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 415,
  "endLine" : 446,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 189,
  "linesOfCode" : 29,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LibraryHeader loadHeader()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::cli" ],
  "startLine" : 33,
  "endLine" : 68,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression applyDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 87,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 201,
  "endLine" : 228,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Pattern fromCorePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 155,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkAllImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1791,
  "endLine" : 1818,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult typeCheckDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1947,
  "endLine" : 1976,
  "linesOfCode" : 28,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 97,
  "linesOfCode" : 28,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Condition.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 69,
  "linesOfCode" : 28,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassDefinition getClassRefFromDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 84,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 349,
  "endLine" : 378,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquationsSolver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 61,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 725,
  "endLine" : 753,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 64,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/PatternScope.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 50,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map collectFreeBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 239,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitAppImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 206,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommonCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 111,
  "endLine" : 139,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getUseLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 174,
  "linesOfCode" : 27,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 824,
  "endLine" : 854,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 172,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 111,
  "linesOfCode" : 27,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getPiParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 169,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 61,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult applyPathArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 167,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2593,
  "endLine" : 2622,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitSigmaParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2688,
  "endLine" : 2716,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression normalizePathExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2331,
  "endLine" : 2359,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void registerParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::base" ],
  "startLine" : 250,
  "endLine" : 276,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpectedConstructorError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ExpectedConstructorError.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 58,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 92,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 99,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rename()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/ConflictDefinitionRenamer.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConCallExpression readConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 403,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 116,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 786,
  "endLine" : 814,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 962,
  "endLine" : 991,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1036,
  "endLine" : 1063,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitElimPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 977,
  "endLine" : 1004,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List makeParameterReferableList()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 469,
  "endLine" : 497,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List linearize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getArrayParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 79,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 441,
  "endLine" : 466,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LamExpression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 231,
  "endLine" : 256,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 615,
  "endLine" : 640,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareConstArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 664,
  "endLine" : 689,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkClassCallLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1360,
  "endLine" : 1386,
  "linesOfCode" : 26,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 215,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/NormalizeCommand.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 60,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2031,
  "endLine" : 2060,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2069,
  "endLine" : 2095,
  "linesOfCode" : 26,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkConstructorsOnlyOnTop()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2379,
  "endLine" : 2405,
  "linesOfCode" : 26,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 54,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIntervalCondition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 118,
  "linesOfCode" : 26,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 315,
  "endLine" : 341,
  "linesOfCode" : 26,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer trySolveProp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 160,
  "endLine" : 189,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processSubgroups()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 144,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cycleFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 288,
  "endLine" : 315,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LetClausePattern readLetClausePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 523,
  "endLine" : 548,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable findClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 151,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void push()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 108,
  "linesOfCode" : 26,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/DuplicateNameError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 50,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 146,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 312,
  "endLine" : 338,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 87,
  "endLine" : 114,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 61,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 116,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression normalizePlus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 116,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConstructorPattern make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 83,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkCoerceResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 553,
  "endLine" : 579,
  "linesOfCode" : 25,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleDependentLink visitTypeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2263,
  "endLine" : 2288,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2625,
  "endLine" : 2653,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer checkResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 397,
  "endLine" : 422,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 796,
  "endLine" : 820,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 194,
  "endLine" : 222,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String convertToTestCallMatrix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 249,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initMatrixBlock()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 133,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unflattenClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 142,
  "linesOfCode" : 25,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean solveClassCallsEq()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 470,
  "endLine" : 495,
  "linesOfCode" : 25,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void headerFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 331,
  "endLine" : 357,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolvePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 830,
  "endLine" : 856,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Referable visitClassFieldReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 918,
  "endLine" : 942,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 361,
  "endLine" : 385,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterable getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 91,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 244,
  "endLine" : 268,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void launch()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 133,
  "endLine" : 157,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitDataBody()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 759,
  "endLine" : 785,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitInstanceStatements()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 874,
  "endLine" : 900,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushErrors()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 707,
  "endLine" : 734,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkExpressionsTypesStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 107,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort computeSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 204,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 51,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 156,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 206,
  "endLine" : 233,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Pair coerceToType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 334,
  "endLine" : 357,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1893,
  "endLine" : 1917,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels typecheckLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1919,
  "endLine" : 1945,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processLevelDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 72,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 1156,
  "endLine" : 1180,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 139,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 168,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 300,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SimpleNamespaceCommand visitStatCmd()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 198,
  "endLine" : 224,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIdLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 115,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Levels minimizeLevelsToSuperClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 228,
  "endLine" : 251,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression dropElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1828,
  "endLine" : 1851,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2180,
  "endLine" : 2202,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression checkLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 381,
  "endLine" : 403,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreModuleChecker.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair typecheckLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2945,
  "endLine" : 2968,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 161,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBlock()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 80,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkOtherwise()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/ParametersCovarianceChecker.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void typecheckCoerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 72,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printEqExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 110,
  "linesOfCode" : 23,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 274,
  "endLine" : 296,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TypecheckingResult findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 82,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbstractedExpression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean persist()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 189,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void getModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 154,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 141,
  "endLine" : 164,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceExpression getUnderlyingReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 312,
  "endLine" : 334,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintFunctionClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 758,
  "endLine" : 784,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library resolve()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 118,
  "endLine" : 144,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/body/CorePattern.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::api" ],
  "startLine" : 72,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc hSep()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 126,
  "endLine" : 149,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 230,
  "endLine" : 251,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 171,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesEvaluate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 685,
  "endLine" : 708,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 294,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 328,
  "endLine" : 350,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoodThisParametersVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1275,
  "endLine" : 1298,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateHasUniverses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 136,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 150,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type finalCheckType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1168,
  "endLine" : 1189,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fixClassExtSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2226,
  "endLine" : 2247,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3772,
  "endLine" : 3795,
  "linesOfCode" : 22,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fixClassElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1474,
  "endLine" : 1495,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void typecheck()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/UseTypechecking.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 51,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Body readBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 393,
  "endLine" : 414,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValidName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 61,
  "linesOfCode" : 22,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 95,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitClassFieldImpls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 510,
  "endLine" : 531,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitNameTele()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1127,
  "endLine" : 1148,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression getDataTypeExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 159,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 151,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 359,
  "endLine" : 381,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2147,
  "endLine" : 2167,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List toExpressionPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 122,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 201,
  "endLine" : 222,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 786,
  "endLine" : 810,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2290,
  "endLine" : 2312,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2807,
  "endLine" : 2830,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void getCovariantParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/BaseDefinitionTypechecker.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 63,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findTerminationOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 208,
  "endLine" : 232,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression normalizeRecursiveCalls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 319,
  "endLine" : 339,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassDefinition checkClasses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 558,
  "endLine" : 579,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calculateBoundsOfVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 614,
  "endLine" : 636,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LetScope.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  T visitClassElement()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 279,
  "endLine" : 300,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintConstructorClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1252,
  "endLine" : 1273,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/PreludeBinaryGenerator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::cli" ],
  "startLine" : 16,
  "endLine" : 38,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileLoadableHeaderLibrary getLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Key getKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 314,
  "endLine" : 337,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 147,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression normalizePi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 593,
  "endLine" : 614,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable getInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 697,
  "endLine" : 716,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 213,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetExpression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 256,
  "endLine" : 276,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConstructorArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 141,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression toExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 512,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3118,
  "endLine" : 3137,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3455,
  "endLine" : 3478,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression dropPiParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 875,
  "endLine" : 894,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult inferTail()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 934,
  "endLine" : 955,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 139,
  "linesOfCode" : 20,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/ConflictDefinitionRenamer.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 93,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean addExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 768,
  "endLine" : 788,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void foldTop()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 130,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object resolveSubgroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 219,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void induceContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1229,
  "endLine" : 1250,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitStatement()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 148,
  "endLine" : 167,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticGroup visitDefinition()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 177,
  "endLine" : 196,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLamParams()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1150,
  "endLine" : 1169,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 119,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression divMod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 167,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body visitBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 295,
  "endLine" : 314,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1085,
  "endLine" : 1103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 379,
  "endLine" : 398,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 19,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 478,
  "endLine" : 497,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/PrettyPrintFlagCommand.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reloadLibraries()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 313,
  "endLine" : 334,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Integer checkLevelProof()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 579,
  "endLine" : 601,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkSquasher()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 252,
  "endLine" : 273,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 704,
  "endLine" : 724,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassField findClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2650,
  "endLine" : 2672,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String calculateLabel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 121,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression makeFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 299,
  "endLine" : 317,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LevelVariable getLowerBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 210,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void orderModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModulePath modulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 108,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveSuperClasses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 593,
  "endLine" : 611,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 480,
  "endLine" : 499,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 535,
  "endLine" : 554,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 806,
  "endLine" : 824,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Character getTypeStartingCharacter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 93,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespaceWithArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 293,
  "endLine" : 313,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LetScope.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 58,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 130,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 126,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair parseFullName()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 261,
  "endLine" : 279,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 139,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 265,
  "endLine" : 284,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression dropPiParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 562,
  "endLine" : 581,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression evalFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 803,
  "endLine" : 821,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMinimalLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 140,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 203,
  "endLine" : 221,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unify()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 419,
  "endLine" : 438,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/PrintCommand.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void copyImplementationsFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1368,
  "endLine" : 1386,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getLetClauseName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2925,
  "endLine" : 2943,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean visitBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 300,
  "endLine" : 317,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 179,
  "endLine" : 196,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 174,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findLevelsParentsInClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 884,
  "endLine" : 902,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2600,
  "endLine" : 2618,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair addPiParametersToContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3266,
  "endLine" : 3283,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 113,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 125,
  "linesOfCode" : 18,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ArendDependencyProviderImpl.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DependentLink readParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isReachable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/GraphClosure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tryResolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 146,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable convertReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 269,
  "endLine" : 288,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 944,
  "endLine" : 962,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isSubClassOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferable.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 33,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List buildLamParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 566,
  "endLine" : 583,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 329,
  "endLine" : 346,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 270,
  "endLine" : 288,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 689,
  "endLine" : 707,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 254,
  "endLine" : 270,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1803,
  "endLine" : 1819,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2210,
  "endLine" : 2226,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void checkStatements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 169,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CommandHandler.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 121,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 196,
  "endLine" : 213,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 280,
  "endLine" : 296,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult getLocalVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1986,
  "endLine" : 2003,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2161,
  "endLine" : 2177,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsCollector.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1410,
  "endLine" : 1426,
  "linesOfCode" : 17,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckMetaHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2620,
  "endLine" : 2638,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLocalInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3474,
  "endLine" : 3491,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 189,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecursiveBehaviors createShorterBehavior()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIntervals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void collectPaths()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 299,
  "endLine" : 315,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 402,
  "endLine" : 418,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ArendDependencyProviderImpl.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleScopeProvider getModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LetScope.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LetScope.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2169,
  "endLine" : 2185,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 454,
  "endLine" : 470,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 499,
  "endLine" : 515,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup visitDefMeta()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 612,
  "endLine" : 630,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleDef()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 188,
  "endLine" : 206,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean load()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 76,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc multiline()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListDefinitionListener addDeclaredListeners()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 56,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkExpressionsTypes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevel.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTree substElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 286,
  "endLine" : 302,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression eval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 492,
  "endLine" : 507,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 486,
  "endLine" : 503,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoodThisParametersVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareDef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 581,
  "endLine" : 596,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression checkedSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1049,
  "endLine" : 1064,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareClassCallLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1392,
  "endLine" : 1407,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2313,
  "endLine" : 2328,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 103,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unify()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/SizeCommand.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 539,
  "endLine" : 556,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 238,
  "endLine" : 253,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult checkThisExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1248,
  "endLine" : 1263,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult makeNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1773,
  "endLine" : 1789,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Definition referableToDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1822,
  "endLine" : 1839,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void generateLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1874,
  "endLine" : 1891,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult defer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3141,
  "endLine" : 3157,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3699,
  "endLine" : 3716,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression removeArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckAsPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 396,
  "endLine" : 413,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Doc getContextDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List checkDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair visitCoclauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair reverseSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 294,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 453,
  "endLine" : 468,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addPropEquationIfPossible()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 141,
  "endLine" : 157,
  "linesOfCode" : 16,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set loadBinarySources()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 160,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readCoerceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 391,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSubgroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 1062,
  "endLine" : 1077,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable convertChecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable resolveNameLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void initialize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 285,
  "endLine" : 301,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean load()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  T visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair next()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 302,
  "endLine" : 318,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyprintCoclauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 889,
  "endLine" : 904,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1353,
  "endLine" : 1370,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/CdCommand.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::cli" ],
  "startLine" : 20,
  "endLine" : 35,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::cli" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void saveUserConfig()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 160,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getVar()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitElim()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 561,
  "endLine" : 576,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTransitiveClosureFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 252,
  "endLine" : 266,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTransitiveClosureTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 283,
  "endLine" : 297,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunCallExpression toEquality()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 391,
  "endLine" : 406,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 420,
  "endLine" : 435,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 306,
  "endLine" : 320,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 160,
  "endLine" : 174,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1015,
  "endLine" : 1030,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression keepBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 273,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExpression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 353,
  "endLine" : 368,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 173,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEmptyArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2228,
  "endLine" : 2244,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2340,
  "endLine" : 2356,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchedArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/IdpConstructor.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 32,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toPatternExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 248,
  "endLine" : 263,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadCommands()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 204,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 411,
  "endLine" : 426,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink checkStitchedPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 779,
  "endLine" : 793,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 289,
  "endLine" : 306,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypecheckingResult coerceFromType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 317,
  "endLine" : 332,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult typecheck()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 590,
  "endLine" : 604,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TResult visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2009,
  "endLine" : 2024,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3529,
  "endLine" : 3544,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3547,
  "endLine" : 3562,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 269,
  "endLine" : 283,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 362,
  "endLine" : 376,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertBinOpAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void desugar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  void visitClassElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 301,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 156,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParametersCovarianceChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/ParametersCovarianceChecker.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getIntervalBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 349,
  "endLine" : 363,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc toDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/SubstitutionData.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryArendExtensionProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/LibraryArendExtensionProvider.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 30,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void sort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/PartialComparator.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void feedTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readConCalls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 357,
  "endLine" : 373,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope forModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/CachingModuleScopeProvider.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addNotEliminatedParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 490,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 568,
  "endLine" : 584,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resolveLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 236,
  "endLine" : 250,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void push()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Scope resolveFieldNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 275,
  "endLine" : 291,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable convertReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean orderModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeTypecheckingLibrary.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 205,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 589,
  "endLine" : 606,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintClassDefinitionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1372,
  "endLine" : 1386,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convert()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 287,
  "linesOfCode" : 15,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ScopeCompleter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::cli" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendParsedLine()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream modulePaths()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String getDisplay()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 204,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadPotentialUnloadedModules()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 238,
  "endLine" : 252,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/org/arend/gradle/GenerateVersionTask.groovy",
  "fileLinesCount" : 34,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSubClassOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 225,
  "endLine" : 238,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 35,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 124,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 999,
  "endLine" : 1012,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1058,
  "endLine" : 1071,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1112,
  "endLine" : 1125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 168,
  "endLine" : 182,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 497,
  "endLine" : 510,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression preVisitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 401,
  "endLine" : 414,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression drop()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypecheckingResult unfoldResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Decision match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unloadLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 285,
  "endLine" : 299,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Sort checkDependentLinkWithResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 323,
  "endLine" : 336,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Sort checkDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 347,
  "endLine" : 361,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkCocoverage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 514,
  "endLine" : 528,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void setCaseLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1585,
  "endLine" : 1598,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2314,
  "endLine" : 2329,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2658,
  "endLine" : 2672,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTuplePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 419,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List typecheckClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalDataHolder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Levels readLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleDependentLink readSingleParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List readLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Version fromString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkNamespaceCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 1046,
  "endLine" : 1060,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 639,
  "endLine" : 655,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable checkReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinableMetaDefinition visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 296,
  "endLine" : 309,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1388,
  "endLine" : 1401,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String readLine()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc vList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc hList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 110,
  "endLine" : 124,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HListDoc hEnd()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 155,
  "endLine" : 168,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List linearize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingClausesError.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition addCoerceFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 268,
  "endLine" : 281,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition addCoerceTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 299,
  "endLine" : 312,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 182,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UncheckedExpressionImpl replaceSubexpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 321,
  "endLine" : 333,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 160,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean comparePathEta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 567,
  "endLine" : 579,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void restoreConCalls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 735,
  "endLine" : 747,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchedConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression divMod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchedArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/TupleConstructor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean repl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 123,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/ShowContextCommand.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reloadInternalLibraries()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 341,
  "endLine" : 354,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void orderModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult applyExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 907,
  "endLine" : 919,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkDefinitionSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 275,
  "endLine" : 287,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 229,
  "endLine" : 241,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T referableToDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1841,
  "endLine" : 1854,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CallableDefinition getTypeCheckedDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1860,
  "endLine" : 1872,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2135,
  "endLine" : 2147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3481,
  "endLine" : 3493,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateSavedState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3684,
  "endLine" : 3697,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable checkDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typecheckLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 772,
  "endLine" : 784,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionPattern checkDConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1354,
  "endLine" : 1366,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkNoHITs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2060,
  "endLine" : 2074,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void overrideField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3513,
  "endLine" : 3525,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 194,
  "endLine" : 207,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 271,
  "endLine" : 283,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int numberOfIntervals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 480,
  "endLine" : 492,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExprSubstitution calculateSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/Equation.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportCycle()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 387,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable recordInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dependsOn()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DependencyCollector.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void orderExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean forDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/MapTarjanSCC.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List typeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcreteExpression caseExprC()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 246,
  "endLine" : 258,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List functionClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 278,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List classFieldImpls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 328,
  "endLine" : 340,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List classFieldImpls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 342,
  "endLine" : 354,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression letExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 384,
  "endLine" : 396,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerAllKeys()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/SerializableKeyRegistryImpl.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getCallTarget()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 511,
  "endLine" : 523,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "referable instanceof UnresolvedReference ?()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 682,
  "endLine" : 695,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConcreteBuilder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 510,
  "endLine" : 522,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintFunctionClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 744,
  "endLine" : 756,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List flattenTelescopes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  T visitClassElement()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 284,
  "endLine" : 296,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitLetClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void launch()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List linearize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getPositionDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean compareProp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevels.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 270,
  "endLine" : 281,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCoercingConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 360,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfPLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 201,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedDependentLink getNextTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getLamParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 616,
  "endLine" : 627,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 216,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 157,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 980,
  "endLine" : 991,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 330,
  "endLine" : 341,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 426,
  "endLine" : 438,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 281,
  "endLine" : 292,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 295,
  "endLine" : 307,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1479,
  "endLine" : 1490,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1708,
  "endLine" : 1719,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fixOrderOfImplementations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getMatchedConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression makeTail()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BranchKey getBranchKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 291,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 357,
  "endLine" : 368,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CommandHandler.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void groupLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 269,
  "endLine" : 281,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 295,
  "endLine" : 306,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 429,
  "endLine" : 442,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 444,
  "endLine" : 455,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 312,
  "endLine" : 323,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckTypeVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult checkResultExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 539,
  "endLine" : 551,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 657,
  "endLine" : 669,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Sort generateUpperBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2212,
  "endLine" : 2224,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult invokeMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3182,
  "endLine" : 3193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getBindingTypes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3797,
  "endLine" : 3808,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 4179,
  "endLine" : 4190,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 196,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertRecursively()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 181,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WhereVarsFixVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getReferableLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List typecheckBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void findImplicitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkNumberInPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/BaseDefinitionTypechecker.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int initIndexRanges()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void removeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List matchExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void test()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void useFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 500,
  "endLine" : 511,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void putUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassCallExpression readClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 411,
  "endLine" : 423,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCorrectModulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCorrectDefinitionName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionResolveNameVisitor resolveDataHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 492,
  "endLine" : 506,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 1032,
  "endLine" : 1044,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHiddenByUsing()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildTypeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 430,
  "endLine" : 441,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair getParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassElement()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 200,
  "endLine" : 211,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void traverseGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/Group.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GeneralError findMostImportantError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 318,
  "endLine" : 329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintNameWithPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1022,
  "endLine" : 1034,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public void printArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1530,
  "endLine" : 1542,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkAppArgExplicitness()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/UnloadModuleCommand.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::cli" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadLibraryCommand.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::cli" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommonCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels generateInferVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void append()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepend()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution makeSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 270,
  "endLine" : 281,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean addConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 408,
  "endLine" : 418,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean findBindingInElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression addSucs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 673,
  "endLine" : 683,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExprSubstitution getDataTypeArgumentsSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 781,
  "endLine" : 791,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 310,
  "endLine" : 320,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List visitDataTypeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getSucs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 963,
  "endLine" : 973,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doesImplementationFit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1348,
  "endLine" : 1358,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1493,
  "endLine" : 1503,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 437,
  "endLine" : 447,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Sort generateUpperBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunCallExpression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchedArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CodeParsingHandler.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library loadDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplicitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 463,
  "endLine" : 473,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink visitSigmaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2674,
  "endLine" : 2686,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fixCheckedExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3169,
  "endLine" : 3180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 335,
  "endLine" : 345,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calculateGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 455,
  "endLine" : 465,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean implementField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3501,
  "endLine" : 3511,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/RecursiveBehavior.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findTerminationOrderAnnotated()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataClauseElem makeDataClauseElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type typecheckType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 383,
  "endLine" : 394,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectClauseIndices()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 1144,
  "endLine" : 1154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConstantSolveLevelEquationError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PiExpression generatePiExpressionByArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 764,
  "endLine" : 774,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean solveInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean collectInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void unitFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preBodiesFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 318,
  "endLine" : 328,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression tuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 215,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List patterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 792,
  "endLine" : 802,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int writeBindingRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Binding readBindingRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Level readLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List readExpressionPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CaseExpression readCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 550,
  "endLine" : 560,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadKeys()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List readTypeClassParametersKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 261,
  "endLine" : 271,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CachingScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable findHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable checkSubgroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 298,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinOpSequenceElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 502,
  "endLine" : 512,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinOpSequenceElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 515,
  "endLine" : 525,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2001,
  "endLine" : 2011,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean comparePatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 315,
  "endLine" : 327,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 358,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareImplementStatements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 416,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareCoClauseElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 425,
  "endLine" : 435,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareExpressionList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 487,
  "endLine" : 497,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  T visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 234,
  "endLine" : 244,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 906,
  "endLine" : 916,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1065,
  "endLine" : 1075,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1282,
  "endLine" : 1292,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prettyPrintLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1510,
  "endLine" : 1520,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLevelsNull()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 741,
  "endLine" : 752,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitIntervalElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 1093,
  "endLine" : 1104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadCommands()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List checkElimExpressions()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1876,
  "endLine" : 1886,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source getRawSource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/PreludeFileLibrary.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::cli" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnmodifiableSourceLibrary findLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String suffix()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/StringUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::api" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression div()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression mod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reportIfError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 271,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 225,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression addSucs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 389,
  "endLine" : 398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitDefCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoodThisParametersVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink replaceParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1505,
  "endLine" : 1514,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression getLengthMinus1()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkErrors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 326,
  "endLine" : 335,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/ShowTypeCommand.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void groupLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Expression checkCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 872,
  "endLine" : 883,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 306,
  "endLine" : 315,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedSingleDependentLink visitNameParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2251,
  "endLine" : 2261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Referable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 263,
  "endLine" : 272,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result checkBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result visitList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean rleq()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static char rToChar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doProcessLists()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression unfoldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 480,
  "endLine" : 489,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIntervalClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 208,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkCondition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 288,
  "endLine" : 297,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImpossibleEliminationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImpossibleEliminationError.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAdditionalDocs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImplicitLambdaError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Doc getConditionsDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Doc getErrorsDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List findCycle()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T run()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InferenceVariable getInferenceVariableFromElementsType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 283,
  "endLine" : 292,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression generateAppExpressionByArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 753,
  "endLine" : 762,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Ordering()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List parameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List refExprs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 517,
  "endLine" : 526,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteAppBuilderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteAppBuilderImpl.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Group getGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map writeUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
  "fileLinesCount" : 512,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DependentLink readParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 1079,
  "endLine" : 1089,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 628,
  "endLine" : 637,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable tryResolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean load()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeTypecheckingLibrary.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 431,
  "endLine" : 440,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2257,
  "endLine" : 2266,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 298,
  "endLine" : 307,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 609,
  "endLine" : 620,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 702,
  "endLine" : 711,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommonCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateSourceResult()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 736,
  "endLine" : 746,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char resultChar()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 752,
  "endLine" : 761,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/Precedence.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEquivalentDomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevel.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 229,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels makeIdLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels makeMinLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List matchDataTypeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InferenceVariableSolveVisitor.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression plus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression mul()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 877,
  "endLine" : 886,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 894,
  "endLine" : 902,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 926,
  "endLine" : 934,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimBody normalizeElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1032,
  "endLine" : 1040,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1074,
  "endLine" : 1082,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 281,
  "endLine" : 289,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyImplementationsFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 295,
  "endLine" : 304,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression unfoldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfTotalElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DependentLink getFirstBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static DependentLink getLastBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean unify()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Class findClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/MultiClassLoader.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean persistModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean persistUpdatedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TResult makeTResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkBoxes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 284,
  "endLine" : 292,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 569,
  "endLine" : 577,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitFunctionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T withErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3565,
  "endLine" : 3573,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable addVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertClassExtAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 218,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addParametersToClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void collectRefs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 726,
  "endLine" : 734,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEnclosingClassInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 753,
  "endLine" : 762,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List typecheckLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 786,
  "endLine" : 794,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecursiveBehaviors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void listSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 470,
  "endLine" : 478,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceClashError.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ElimSubstError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationsError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Void forDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/MapDFS.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 434,
  "endLine" : 442,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processCoclauseFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/DefinitionComparator.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingOrderingListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Boolean computationInterrupted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckerState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/TypecheckerState.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List makeLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression extract()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void declare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserDataHolderImpl copyUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LetExpression readLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 513,
  "endLine" : 521,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Precedence readPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 414,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PiExpression checkFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModulePath modulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void updateScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 501,
  "endLine" : 509,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModuleLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable resolveReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable findHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LocalListScope.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ReferenceError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 442,
  "endLine" : 451,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 459,
  "endLine" : 467,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getReferencePrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 535,
  "endLine" : 544,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 938,
  "endLine" : 946,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 948,
  "endLine" : 956,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 517,
  "endLine" : 525,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFunctionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 269,
  "endLine" : 277,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintWithSubexprVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CheckTypeVisitor generateTypechecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMax()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 515,
  "endLine" : 523,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintOverridden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1403,
  "endLine" : 1411,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/VariableTracker.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean convertParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 252,
  "endLine" : 260,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 967,
  "endLine" : 975,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FunctionKind visitFunctionKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 1068,
  "endLine" : 1076,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/KeywordCompleter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::cli" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/SpecialCommandCompleter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::cli" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void loadModule()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::cli" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean unloadModule()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 317,
  "endLine" : 325,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCoClauses()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 538,
  "endLine" : 546,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitInstanceStatements()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 864,
  "endLine" : 872,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitWithBody()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1857,
  "endLine" : 1865,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleNamespaceCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitHList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkContextData()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRefName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHIT()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasIndexedConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getOverriddenType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 441,
  "endLine" : 448,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 513,
  "endLine" : 520,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypecheckingResult coerceToKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCoercingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 339,
  "endLine" : 346,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExprSubstitution toSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeClassInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getUseLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConCallExpression minus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 286,
  "endLine" : 293,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExprSubstitution addArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 482,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 794,
  "endLine" : 801,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 915,
  "endLine" : 923,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 947,
  "endLine" : 954,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink normalizeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 961,
  "endLine" : 968,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SingleDependentLink normalizeSingleParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 970,
  "endLine" : 977,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 476,
  "endLine" : 483,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OfTypeExpression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 463,
  "endLine" : 470,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean initResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 598,
  "endLine" : 612,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1469,
  "endLine" : 1476,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean computeMatchedConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean computeMatchedConstructorsWithDataArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression makeUnique()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTree getSingleConstructorChild()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleConstructor getSingleConstructorKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List applyClauseArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink replaceBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Repl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void typecheckStatements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onScopeAdded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryManager()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library getRegisteredLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Library getRegisteredLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unloadLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 271,
  "endLine" : 278,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryHeader.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefCallResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 338,
  "endLine" : 345,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 559,
  "endLine" : 566,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 971,
  "endLine" : 978,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/TypecheckingContext.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitDataBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2125,
  "endLine" : 2132,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void restoreState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3664,
  "endLine" : 3671,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T withCurrentState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3674,
  "endLine" : 3681,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression getLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3821,
  "endLine" : 3829,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 320,
  "endLine" : 327,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasIdp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 319,
  "endLine" : 326,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean onlyTuples()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 328,
  "endLine" : 335,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 500,
  "endLine" : 507,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionTypechecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTypeClassRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 513,
  "endLine" : 520,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addFieldInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 740,
  "endLine" : 747,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression addAts()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2361,
  "endLine" : 2368,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkNoConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2370,
  "endLine" : 2377,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkNonCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkNonCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/RecursiveDataChecker.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayClauseElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result typecheckPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 365,
  "endLine" : 373,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isConsequent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 771,
  "endLine" : 778,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SuperLevelsMismatchError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCondition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink apply()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/FindBinding.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink apply()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/FindBinding.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 305,
  "endLine" : 312,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 443,
  "endLine" : 450,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportBoundsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 581,
  "endLine" : 588,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteClassElement implementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 756,
  "endLine" : 763,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextDataImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List writeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UniverseKind readUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 425,
  "endLine" : 432,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveGroupWithTypes()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 755,
  "endLine" : 762,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerDeclaration()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 227,
  "endLine" : 234,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 525,
  "endLine" : 532,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T rollUp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Kind kindFromFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 526,
  "endLine" : 533,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNames()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassExtExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 779,
  "endLine" : 786,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseClassExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 794,
  "endLine" : 801,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1362,
  "endLine" : 1369,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List makeComparisonList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1865,
  "endLine" : 1872,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getLevelParametersRefs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1899,
  "endLine" : 1906,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2117,
  "endLine" : 2124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2498,
  "endLine" : 2505,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2613,
  "endLine" : 2620,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2717,
  "endLine" : 2724,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitReferenceExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinableMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List linkToList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInfix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendAttrs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 369,
  "endLine" : 376,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 498,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 579,
  "endLine" : 586,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 880,
  "endLine" : 887,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1009,
  "endLine" : 1016,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean doHyphenation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1630,
  "endLine" : 1639,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldBeVerbose()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean convertSubexprs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void insert()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::cli" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getPath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::cli" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void loadLibraries()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 283,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence visitWithPrecedence()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 741,
  "endLine" : 748,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 750,
  "endLine" : 757,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayList visitLongNamePath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1813,
  "endLine" : 1820,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitClauses()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1847,
  "endLine" : 1854,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitLet2()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1970,
  "endLine" : 1978,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopTimer()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default EnumSet getExpressionFlags()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HListDoc.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkLevels()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkCoclauses()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkClauses()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkExpectedType()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void solve()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/InteractiveGoalSolver.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getCauseDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Sort generateInferVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoodParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExprSubstitution toSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink getLast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List toList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LevelPair generateInferVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnfoldVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 320,
  "endLine" : 326,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 334,
  "endLine" : 340,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression suc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleDependentLink singleParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 330,
  "endLine" : 336,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 268,
  "endLine" : 274,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 304,
  "endLine" : 310,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Deque makeStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 484,
  "endLine" : 490,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 867,
  "endLine" : 874,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression elimLamBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExprSubstitution getSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 481,
  "endLine" : 487,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2331,
  "endLine" : 2337,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConCallExpression makeConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 428,
  "endLine" : 434,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConstructorWithDataArgumentsImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 536,
  "endLine" : 542,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FunCallExpression makeFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeConstructorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression unfoldExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withArrayElementsType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withArrayLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List replaceBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List toExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List removeExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArrayElementsType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetReplContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 304,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression getCoreDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 922,
  "endLine" : 928,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 962,
  "endLine" : 968,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitDataHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkUnresolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1978,
  "endLine" : 1984,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitInf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2100,
  "endLine" : 2106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult bodyToLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2333,
  "endLine" : 2339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3656,
  "endLine" : 3662,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void replaceWithReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3891,
  "endLine" : 3897,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 353,
  "endLine" : 359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertPiAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 306,
  "endLine" : 312,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getFreeVariablesClosure()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkNoStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 764,
  "endLine" : 770,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List levelParametersToExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1063,
  "endLine" : 1069,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassField addField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3493,
  "endLine" : 3499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/RecursiveBehavior.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean leq()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/RecursiveBehavior.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/DefinitionCallGraph.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression evalBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtElimClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/DataTypeNotEmptyError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldCycleError.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldDependencyError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathEndpointMismatchError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/PathEndpointMismatchError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 366,
  "endLine" : 372,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Equation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/Equation.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalInstancePool subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckCollected()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default  DefinitionT getCallTarget()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/CallTargetProvider.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List writeLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
  "fileLinesCount" : 512,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List writeParametersLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
  "fileLinesCount" : 512,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable getRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaReferable getMetaCallTarget()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ElimBody readElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List readPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List readExprList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 338,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleDeserialization()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Set readDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInDConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 479,
  "endLine" : 485,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FullName.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachRemaining()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E set()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String rightPad()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringFormat.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::base" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VersionRange parseVersionRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/VersionRange.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkNameAndPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable tryResolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 197,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void generateFreshNames()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrefix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getSuffix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List binOpSeqToArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuperClassReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LexicalScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void traverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotInScopeError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/NotInScopeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/PrecedenceError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void groupLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 235,
  "endLine" : 241,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 314,
  "endLine" : 320,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildReferenceExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 322,
  "endLine" : 328,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List buildImplementations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 372,
  "endLine" : 378,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 422,
  "endLine" : 428,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List buildPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/ConcreteBuilder.java",
  "fileLinesCount" : 841,
  "components" : [ "primary::base" ],
  "startLine" : 502,
  "endLine" : 508,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfExplicitArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 488,
  "endLine" : 494,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 858,
  "endLine" : 864,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1136,
  "endLine" : 1142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1814,
  "endLine" : 1820,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDynamic()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2066,
  "endLine" : 2072,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverriddenField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2351,
  "endLine" : 2357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern as()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2832,
  "endLine" : 2838,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2890,
  "endLine" : 2896,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2995,
  "endLine" : 3001,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 303,
  "endLine" : 309,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 287,
  "endLine" : 293,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitFunctionClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void binLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSuc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 506,
  "endLine" : 512,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 853,
  "endLine" : 859,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 862,
  "endLine" : 868,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 871,
  "endLine" : 877,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 919,
  "endLine" : 925,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1000,
  "endLine" : 1006,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintTypedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1345,
  "endLine" : 1351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  List visitClassElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 959,
  "endLine" : 965,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpecialCommandCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/SpecialCommandCompleter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void eprintln()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean accept()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 338,
  "endLine" : 345,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitStatementList()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitInstanceStatement()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 856,
  "endLine" : 862,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticGroup visitDefModule()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 902,
  "endLine" : 908,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLamTeles()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1115,
  "endLine" : 1121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLocalCoClauses()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1352,
  "endLine" : 1358,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitMultiLevel()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1497,
  "endLine" : 1503,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setClassifyingField()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1698,
  "endLine" : 1704,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSourceLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/FileRawSource.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LineDoc getLineDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHeight()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HListDoc.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitText()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTermLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPattern()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DefinitionListener join()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingClausesError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingClausesError.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ArgInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SourceInfo getSourceInfo()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfo.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Pair.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels castLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 254,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedSingleDependentLink getNextTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedDependentLink getNextTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/FunctionInferenceVariable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Type getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/Binding.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParamLevelVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addIfAbsent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean findFreeBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Expression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldsCollector()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean findBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 322,
  "endLine" : 327,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 483,
  "endLine" : 488,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 513,
  "endLine" : 518,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 521,
  "endLine" : 526,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompareVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression replaceDomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1603,
  "endLine" : 1608,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression addSucs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1821,
  "endLine" : 1826,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkImplementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean computeMatchedConstructorsWithDataArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 564,
  "endLine" : 569,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependentLink copyDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getBindingName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean removeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryDependency.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 361,
  "endLine" : 366,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleScopeProvider getDeclaredModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypecheckingResult fromChecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TResult makePathType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 476,
  "endLine" : 481,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 531,
  "endLine" : 536,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CheckTypeVisitor loadTypecheckingContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypecheckingResult tResultToResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 581,
  "endLine" : 586,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitLP()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2109,
  "endLine" : 2114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitLH()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2117,
  "endLine" : 2122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadSavedState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3719,
  "endLine" : 3724,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solveInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3727,
  "endLine" : 3732,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertCaseAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 264,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitLevelExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 509,
  "endLine" : 514,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkFunctionLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/BaseDefinitionTypechecker.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveDataChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/RecursiveDataChecker.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 454,
  "endLine" : 459,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMissingClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 1137,
  "endLine" : 1142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SquashedDataError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SquashedDataError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/HigherConstructorMatchingError.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolveEquationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionArgInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/FunctionArgInferenceError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionArgInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/FunctionArgInferenceError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/LambdaInferenceError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotPiType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotPiType.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotPiType.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LocalErrorReporter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuperLevelsMismatchError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SuperLevelsMismatchError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConditionsError.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotEqualExpressionsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotEqualExpressionsError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TruncatedDataError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeComputationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeComputationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/ErrorReporterCounter.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Void forDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/ClassDFS.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lock()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 363,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolveResult inferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 932,
  "endLine" : 937,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Var getVariable1()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Var getVariable2()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConstant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getMaxConstant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Var getVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void order()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteReferenceExpression ref()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteReferenceExpression ref()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression lam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression pi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression eval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression peval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression proj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 305,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression classExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 363,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression newExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression typed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Referable makeLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 680,
  "endLine" : 685,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLetClause letClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 729,
  "endLine" : 734,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLetClause letClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 738,
  "endLine" : 743,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteClassElement implementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 747,
  "endLine" : 752,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteCaseArgument caseArg()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 777,
  "endLine" : 782,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteClause clause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 806,
  "endLine" : 811,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern refPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 815,
  "endLine" : 820,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern conPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 843,
  "endLine" : 848,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel sucLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 884,
  "endLine" : 889,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel maxLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 893,
  "endLine" : 898,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendDependencyProviderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ArendDependencyProviderImpl.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DependentLink setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/CoreParameterBuilderImpl.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpectedType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/BaseContextDataImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/ConflictDefinitionRenamer.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadingFailed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDefIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
  "fileLinesCount" : 512,
  "components" : [ "primary::base" ],
  "startLine" : 506,
  "endLine" : 511,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCallTarget()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReferenceExpression readEvaluatingReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 438,
  "endLine" : 443,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionDeserialization()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Version()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitConstructorClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 586,
  "endLine" : 591,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MetaResolver getMetaResolver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalReferable generateFreshReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/ReferableRenamer.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaBinOpParser()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::base" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDynamicReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParameterReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FullModuleReferable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void dropAndCancelTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setTypecheckedIfNotCancelled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Referable getOriginalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ReferenceError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 625,
  "endLine" : 630,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1078,
  "endLine" : 1083,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1304,
  "endLine" : 1309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1311,
  "endLine" : 1316,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1318,
  "endLine" : 1323,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1325,
  "endLine" : 1330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1605,
  "endLine" : 1610,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean equalsImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1736,
  "endLine" : 1741,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1785,
  "endLine" : 1790,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1796,
  "endLine" : 1801,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelsDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1927,
  "endLine" : 1932,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnparsedConstructorPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2962,
  "endLine" : 2967,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3003,
  "endLine" : 3008,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 217,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareCoClauseElement()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 625,
  "endLine" : 630,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 680,
  "endLine" : 685,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinableMetaDefinition visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 374,
  "endLine" : 379,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/LocalFreeReferableVisitor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/FileGroup.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StaticGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/StaticGroup.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1275,
  "endLine" : 1280,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printClosingBrace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1338,
  "endLine" : 1343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/CommandsCompleter.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::cli" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complete()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ImportCompleter.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::cli" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean loadLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 275,
  "endLine" : 280,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void loadModules()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 304,
  "endLine" : 309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getVarList()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGroup visitStatements()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::cli" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistableBinarySource getPersistableBinarySource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/PreludeFileLibrary.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::cli" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleNameRenaming()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Request()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getBindingName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/body/CorePattern.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::api" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrinterConfigImpl()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDocVisitor.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getText()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/Precedence.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/Precedence.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::api" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldsImplementationError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/FieldsImplementationError.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypeMismatchError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Level()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSubClassOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 241,
  "endLine" : 245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 429,
  "endLine" : 433,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Expression getClassifyingFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getArrayParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void freeSubsts()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceLevelVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LambdaInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/LambdaInferenceVariable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void trimToSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RefContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HaveClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 281,
  "endLine" : 285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 323,
  "endLine" : 327,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StripVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LamExpression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 196,
  "endLine" : 200,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldCallSubstVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 469,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void freeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression elimBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getFreeVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoodThisParametersVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 369,
  "endLine" : 373,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AppExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LamExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression substArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LeveledDefCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SubstExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LeafElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntervalElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Boolean isEqualToZero()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void initialize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/ReplScope.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipClassLoaderDelegate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/ZipClassLoaderDelegate.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void binaryLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean persistUpdatedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleInSeveralLibrariesError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/ModuleInSeveralLibrariesError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryIOError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryIOError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultipleLibraries()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/MultipleLibraries.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplicitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreExpressionChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 363,
  "endLine" : 367,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void freeDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 369,
  "endLine" : 373,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void compareSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 865,
  "endLine" : 869,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitMetaBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMax()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 373,
  "endLine" : 377,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable addBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void variableSolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3650,
  "endLine" : 3654,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FixLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertProjAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertNewAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertParameterAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T findDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Set findDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypechecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void compareUseLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 867,
  "endLine" : 871,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TCLevelReferable getFirstLevelParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 1045,
  "endLine" : 1049,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkConstructorsOnlyOnTop()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 2407,
  "endLine" : 2411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitDataBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitMetaBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFunctionHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ClassFieldChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findTerminationOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorClauseElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List unflattenClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void addArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConditionsChecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java",
  "fileLinesCount" : 393,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Integer getMinPlus1()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TerminationCheckError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataTypeNotEmptyError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/DataTypeNotEmptyError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimSubstError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ElimSubstError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeFromFieldError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoerceCycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceCycleError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceCycleError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldCycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldCycleError.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelMismatchError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LevelMismatchError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdpPatternError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolveEquationsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationsError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String message()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/FunctionArgInferenceError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LambdaInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/LambdaInferenceError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LambdaInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/LambdaInferenceError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoreErrorWrapper()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDependencyError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldDependencyError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/PathEndpointMismatchError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternUnificationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/PatternUnificationError.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConditionsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConditionsError.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotEqualExpressionsError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImplicitLambdaError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImplicitLambdaError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TruncatedDataError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TruncatedDataError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldTypeParameterError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldTypeParameterError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotEnoughPatternsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotEnoughPatternsError.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectImplementationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IncorrectImplementationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectImplementationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IncorrectImplementationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonPositiveDataError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NonPositiveDataError.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataUniverseError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/DataUniverseError.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void checkCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/CancellationIndicator.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/DefinitionCancellationIndicator.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/LevelContext.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void typecheckDeferredArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bindVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveInstanceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/RecursiveInstanceData.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reverseFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dependsOn()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/MetaDependencyCollector.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void orderModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void order()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void feed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setParametersOriginalDefinitionsDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 281,
  "endLine" : 285,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void order()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/MapTarjanSCC.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern numberPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 835,
  "endLine" : 839,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionContributorImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkEnabled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/Disableable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/SerializableKeyRegistryImpl.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CountingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CountingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CountingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsingError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/ParsingError.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsingError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/ParsingError.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourcePosition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/SourcePosition.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipFileBinarySource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLoader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/LocationError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int registerBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedBinding readBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataCallExpression readDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 405,
  "endLine" : 409,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 485,
  "endLine" : 489,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 495,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 562,
  "endLine" : 566,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TCReferable convertReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleNotFoundError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ModuleNotFoundError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeserializationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/DeserializationError.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPrintableUnicode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringEscapeUtils.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::base" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FullName.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String checkRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 469,
  "endLine" : 473,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void visitClassFieldImpls()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 964,
  "endLine" : 968,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteResolvedClassReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedLocatedReferable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataLevelReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/DataLevelReferable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteClassFieldReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassFieldReferable.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCLevelReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCLevelReferable.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferable.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongUnresolvedReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setTypecheckedIfAbsent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedirectingReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LongName getRefLongName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferable.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImportedScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TelescopeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ExistingOpenedNameError.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DuplicateOpenedNameError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/DuplicateOpenedNameError.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/PrecedenceError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 398,
  "endLine" : 402,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AppExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 425,
  "endLine" : 429,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinOpSequenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 585,
  "endLine" : 589,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 674,
  "endLine" : 678,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 680,
  "endLine" : 684,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassExtExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 773,
  "endLine" : 777,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceExpression getReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 840,
  "endLine" : 844,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LamExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1030,
  "endLine" : 1034,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1177,
  "endLine" : 1181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1248,
  "endLine" : 1252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1277,
  "endLine" : 1281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvalExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1423,
  "endLine" : 1427,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaxLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1665,
  "endLine" : 1669,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassReferencesResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1851,
  "endLine" : 1855,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1878,
  "endLine" : 1882,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1974,
  "endLine" : 1978,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1989,
  "endLine" : 1993,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1995,
  "endLine" : 1999,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoClauseFunctionDefinition copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2214,
  "endLine" : 2218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2461,
  "endLine" : 2465,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2560,
  "endLine" : 2564,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2566,
  "endLine" : 2570,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2802,
  "endLine" : 2806,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2874,
  "endLine" : 2878,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2937,
  "endLine" : 2941,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TuplePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3048,
  "endLine" : 3052,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void freePatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 447,
  "endLine" : 451,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareOverriddenField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 674,
  "endLine" : 678,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  void visitClassElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::base" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ClassGroup.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Accessor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrintVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int spacesCount()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1645,
  "endLine" : 1649,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFreeVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TermWithSubtermDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::cli" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::cli" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ConsoleMain.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::cli" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcreteLocatedReferable makeReferable()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 415,
  "endLine" : 419,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitCoClauses()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 548,
  "endLine" : 552,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitWhere()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 554,
  "endLine" : 558,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitReturnExprExpr()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 579,
  "endLine" : 583,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitReturnExprExpr2()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 586,
  "endLine" : 590,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkStrict()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1058,
  "endLine" : 1062,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPrintDefinition()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startTimer()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileLoadableHeaderLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::cli" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/TimedLibraryManager.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipFileRawSource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::cli" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileLibraryResolver()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CMP not()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/ops/CMP.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::api" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TermDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PPDoc.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String build()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getIndent()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typechecked()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loaded()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/Precedence.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/Precedence.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::api" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/LocalError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportTo()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ListErrorReporter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeMismatchError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypeMismatchError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Pair.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevel.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression implementField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 343,
  "endLine" : 346,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression getDefault()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression addDefault()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDefault()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getOverriddenOriginalClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getOverriddenType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 414,
  "endLine" : 417,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeFor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNonTrivialPLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNonTrivialHLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoodParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeClassParameterKind getTypeClassParameterKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TypecheckingResult getTypedType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedBinding.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/UserInferenceVariable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DerivedInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/DerivedInferenceVariable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedEvaluatingBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedEvaluatingBinding.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedEvaluatingBinding.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistentEvaluatingBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompleteSetContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompleteMapContextSaver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LevelPair toLevelPair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelPair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordLetClausePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/RecordLetClausePattern.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TypedLetClause.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedHaveClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TypedHaveClause.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OfTypeExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression plus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression minus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getImplementationHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getImplementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reportIfError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort toSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Variable findBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getPiParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 588,
  "endLine" : 591,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 633,
  "endLine" : 636,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 661,
  "endLine" : 664,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression dropArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 666,
  "endLine" : 669,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable getStuckInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 692,
  "endLine" : 695,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecreateExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindBindingVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindBindingVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 352,
  "endLine" : 355,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1106,
  "endLine" : 1109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GetTypeVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimBindingVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean findVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitDefCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binding substBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1463,
  "endLine" : 1466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1994,
  "endLine" : 1997,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2000,
  "endLine" : 2003,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2175,
  "endLine" : 2178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/GoalErrorExpression.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/GoalErrorExpression.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AbsExpression.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BoxExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AtExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDestructorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConCallExpression minus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FunCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getSubstExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getUnderlyingExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BranchElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimClause.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/TupleConstructor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Definition getConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink replaceBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Boolean isArrayEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArrayLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FunCallExpression substArrayFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 472,
  "endLine" : 475,
  "linesOfCode" : 4,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConstructorPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink replaceBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printlnOpt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/ResetContextCommand.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryDependency.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean load()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean orderModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean orderTestModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LibraryError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/ModuleInSeveralLibrariesError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartialModuleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/PartialModuleError.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 457,
  "endLine" : 460,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 891,
  "endLine" : 894,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreModuleChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreModuleChecker.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreDefinitionChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyContextFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2063,
  "endLine" : 2066,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3816,
  "endLine" : 3819,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceVarConcreteVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitLetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SyntacticDesugarVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertSigmaAppHoles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindDefCallVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getFoundDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectDefCallsVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDataHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDataBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecursiveBehaviors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkNonCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/ParametersCovarianceChecker.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkNonCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/ParametersCovarianceChecker.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Condition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Condition.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtElimClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExtElimClause.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimBody typecheckElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getMatchedConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstitutionData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/SubstitutionData.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceClashError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceClashError.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HigherConstructorMatchingError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/HigherConstructorMatchingError.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CertainTypecheckingError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CertainTypecheckingError.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecursiveInstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveInstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrongReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/WrongReferable.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectReferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IncorrectReferenceError.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstantSolveLevelEquationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConstantSolveLevelEquationError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LocalErrorReporter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionWithoutBodyError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FunctionWithoutBodyError.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SolveLevelEquationsError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeMismatchWithSubexprError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeMismatchWithSubexprError.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getCauseDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporterCounter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/ErrorReporterCounter.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean run()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/BooleanComputationRunner.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unlock()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubExprError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/SubExprError.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 488,
  "endLine" : 491,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 381,
  "endLine" : 384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveInstanceHoleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/RecursiveInstanceHoleExpression.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression addLocalInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyPredicate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DependencyCollector.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AbstractedExpressionImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteFactory withData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 908,
  "endLine" : 911,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkAndDisable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/Disableable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkAndDisable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/Disableable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AbstractedDependentLinkType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternContextDataImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/PatternContextDataImpl.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMarker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistingError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/PersistingError.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileBinarySource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionSerialization()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java",
  "fileLinesCount" : 512,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleSerialization()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleSerialization.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type readType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ElimClause readElimClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSymmetric()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/GraphClosure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path sourceFile()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path binaryFile()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FullName.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/VersionRange.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcreteProxyErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable getTypeReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNewName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/StringRenamer.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNameFromType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameterName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNewName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/ReferableRenamer.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  T makeBinOp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/BinOpParser.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamedUnresolvedReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalConcreteLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/InternalConcreteLocatedReferable.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/AbstractedReferable.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/CoreReferable.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullModuleReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FullModuleReferable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedRedirectingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferableImpl.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteClassReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/EmptyLocatedReferable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInternalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/SimpleInternalReferable.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Kind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataLocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/DataLocalReferable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/DataLocalReferable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/DataLocalReferable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConvertingScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalListScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LocalListScope.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LocalListScope.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/LetScope.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/ElimScope.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/ElimScope.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/PatternScope.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/PatternScope.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/PatternScope.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/MergeScope.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LexicalScope insideOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrivateFilteredScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/PrivateFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrivateFilteredScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/PrivateFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NamespaceCommandNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldImplScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldImplScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DuplicateNameError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/DuplicateNameError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/NotInScopeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractExpressionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractExpressionError.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractParameterPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractParameterPattern.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteParameter implicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelescopeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionTypeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionTypeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionTelescopeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 563,
  "endLine" : 566,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixityReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 698,
  "endLine" : 701,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThisExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 712,
  "endLine" : 715,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Coclauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 751,
  "endLine" : 754,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoClauseFunctionReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 831,
  "endLine" : 834,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 913,
  "endLine" : 916,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorHoleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1009,
  "endLine" : 1012,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PatternLamExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1058,
  "endLine" : 1061,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1205,
  "endLine" : 1208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1226,
  "endLine" : 1229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoxExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1451,
  "endLine" : 1454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1473,
  "endLine" : 1476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1498,
  "endLine" : 1501,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1518,
  "endLine" : 1521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumberLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1585,
  "endLine" : 1588,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SucLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1645,
  "endLine" : 1648,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2143,
  "endLine" : 2146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoClauseFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2192,
  "endLine" : 2195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TermFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2441,
  "endLine" : 2444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoelimFunctionBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2481,
  "endLine" : 2484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2521,
  "endLine" : 2524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UseDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2587,
  "endLine" : 2590,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2629,
  "endLine" : 2633,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2663,
  "endLine" : 2666,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2692,
  "endLine" : 2695,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern implicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2825,
  "endLine" : 2828,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumberPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2863,
  "endLine" : 2866,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TuplePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3043,
  "endLine" : 3046,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstConcreteVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceDataVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceDataVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable visitClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Scope getGroupScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ChildGroup.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/DataGroup.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/EmptyGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgumentMappingIterator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrinterConfigWithRenamer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrinterConfigWithRenamer.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorFixingConcreteExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 467,
  "endLine" : 470,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLP()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 473,
  "endLine" : 476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLH()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 479,
  "endLine" : 482,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 485,
  "endLine" : 488,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLevelVariableText()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 567,
  "endLine" : 570,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 573,
  "endLine" : 576,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 994,
  "endLine" : 997,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getFreeVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 614,
  "endLine" : 617,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void eprintln()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/CliReplCommand.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::cli" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParserError()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ParserError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::cli" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParserError()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ParserError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Position()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/Position.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::cli" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReporterErrorListener()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ReporterErrorListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildVisitor()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getInfixText()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List visitSingleLevel()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1506,
  "endLine" : 1509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitAtomString()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1717,
  "endLine" : 1720,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingBodyFinished()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingUnitFinished()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clear()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZipSourceLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/TimedLibraryManager.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedLocalReferable()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/reference/ParsedLocalReferable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::cli" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StreamRawSource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/StreamRawSource.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::cli" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileRawSource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/FileRawSource.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ZipSourceLibrary getLibraryFromZip()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstitutionPair()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/ops/SubstitutionPair.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::api" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitVList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDocVisitor.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitHang()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDocVisitor.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitCaching()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDocVisitor.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListDefinitionListener addListener()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default ConcreteReferenceExpression getReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckGoalResult()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/GoalSolver.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::api" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoredLevelsError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/IgnoredLevelsError.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::api" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypecheckingError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypecheckingError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingError withQuickFix()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypecheckingError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameResolverError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/NameResolverError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameResolverError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/NameResolverError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/LocalError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError withDefinition()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/LocalError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingArgumentsError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingArgumentsError.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneralError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Doc getDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Pair.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Command()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/FreeBindingsModifier.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable getVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConstant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxConstant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInfinity()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasInferenceVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withMaxConstant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVarOnly()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Level.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Sort SetOfLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Sort SetOfLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Sort TypeOfLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level getPLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level getHLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmega()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort succ()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStd()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLessOrEquals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/sort/Sort.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmegaParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOmegaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOmegaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceData getCoerceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTruncatedLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTruncatedLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSquashed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSquashed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getSquasher()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSquasher()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHasEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConstructor findConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression getDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DataDefinition.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevels.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlwaysApplicable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevel.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mergeCodomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ParametersLevel.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecord()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecord()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField getClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEquivalentDomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getSquasher()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSquasher()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSuperLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuperLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceData getCoerceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getSuperClasses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuperClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPersonalFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCovariantField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getCovariantFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCovariantField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPersonalField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression getImplementation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair getDefaultPair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addDefaultIfAbsent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDefaultDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDefaultDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDefaultImplDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDefaultImplDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getFieldType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOverridden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void overrideField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getGoodThisFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoodField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoodThisFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getTypeClassFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypeClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getBaseUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmegaField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getOmegaFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addOmegaField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeWithParams()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression getDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassDefinition.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::base" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaTopDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelDefinition getTopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypedParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAxioms()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getGoals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/MetaTopDefinition.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelDefinition getTopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable getPLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable getHLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areHLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersOriginalDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAxioms()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAxiom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAxioms()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getGoals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/TopLevelDefinition.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/UniverseKind.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCoerceFrom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCoerceTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CoerceData.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getActualBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getReallyActualBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiddenStatus getBodyHiddenStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hideBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reallyHideBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmegaParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOmegaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOmegaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAxiom()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSFunc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVisibleParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVisibleParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHasEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/FunctionDefinition.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCFieldReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelDefinition getTopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getParentClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getThisParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIsProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypeClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVisibleParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHideable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHideable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoodParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeClassParameterKind getTypeClassParameterKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/ClassField.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CallableDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/CallableDefinition.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable getPLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable getHLevelsParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areHLevelsDerived()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAxioms()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getGoals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels generateInferVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmegaParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOmegaParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceData getCoerceData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVisibleParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHideable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOK()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean headerIsOK()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasErrors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needsTypeChecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean noErrors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeCheckingStatus max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeCheckingStatus status()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopLevelDefinition getTopLevelDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecursiveParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursiveParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getDataType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getDataTypeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression getDataTypeExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStrictParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Constructor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::base" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/DConstructor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Binding subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default CoreBinding getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleDependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleDependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink take()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SingleDependentLink take()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/DependentLink.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedSingleDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UntypedSingleDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedSingleDependentLink getNextTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnusedIntervalDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UnusedIntervalDependentLink.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedSingleDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedSingleDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyDependentLink getNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/TypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EmptyDependentLink getInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyDependentLink subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedSingleDependentLink getNextTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyTypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyTypedDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getFirst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getLast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/LinkList.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedBinding.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedBinding.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedBinding.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedBinding.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinValue()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int getMinValue()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LevelVariable getStd()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LvlType getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable min()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LvlType getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable min()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/LevelVariable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamedBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/NamedBinding.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/NamedBinding.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareClassCallsExactly()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/FunctionInferenceVariable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/FunctionInferenceVariable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/FunctionInferenceVariable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LvlType getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable min()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUniverseLike()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSolvableFromEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/UserInferenceVariable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/UserInferenceVariable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/UserInferenceVariable.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSolvableFromEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/DerivedInferenceVariable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/DerivedInferenceVariable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/DerivedInferenceVariable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareClassCallsExactly()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean resetClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getBounds()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSolvableFromEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getSolution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFieldImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSolvableFromEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean resetClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useSubstExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/LambdaInferenceVariable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/LambdaInferenceVariable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/LambdaInferenceVariable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getClassDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareClassCallsExactly()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorInfer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getErrorMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/Binding.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Binding subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/Binding.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default ReferenceExpression makeReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/Binding.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LvlType getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelVariable min()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedEvaluatingBinding.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/TypedEvaluatingBinding.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOriginalSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getCurrentContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getOldContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCurrentContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOldContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/Utils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LevelSubstitution makeSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution makeSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/Levels.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ListLevels.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getKeys()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/ExprSubstitution.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSTD()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level getPLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level getHLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelPair subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort toSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution makeSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelPair toLevelPair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/LevelPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariableSolveVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InferenceVariableSolveVisitor.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean unfoldBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/UnfoldVisitor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InPlaceLevelSubstVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution getExprSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConCallExpression makeConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/subst/SubstVisitor.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::base" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefCallExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DefCallExpression.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameLetClausePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatching()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/RecordLetClausePattern.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TupleLetClausePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatching()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetClausePattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/HaveClause.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HaveClause make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TypedLetClause.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TypedLetClause.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/LetClause.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HaveClause make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/LetClause.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/let/TypedHaveClause.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTypeOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getUnderlyingExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T cast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/OfTypeExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SmallIntegerExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger getBigInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSmallInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression pred()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isZero()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOne()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqual()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getRenewExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression getClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/NewExpression.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression FieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression Interval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConCallExpression Left()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConCallExpression Right()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedDependentLink parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DependentLink parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression Nat()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression Fin()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression Fin()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression String()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigmaExpression divModType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SigmaExpression finDivModType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataCallExpression Int()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntegerExpression Zero()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression Suc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConCallExpression Pos()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConCallExpression Neg()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ExpressionFactory.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression getSigmaType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TupleExpression.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorExpression replaceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGoalName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T cast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorExpression.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::base" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimBody getElimBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/CaseExpression.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLessOrEquals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfAbstractedBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression pred()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean findBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Expression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstMapperWrapper()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSubstVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean processSubexpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression removeConstLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 629,
  "endLine" : 631,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 643,
  "endLine" : 645,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getUnderlyingExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 653,
  "endLine" : 655,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T cast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 657,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 676,
  "endLine" : 678,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 681,
  "endLine" : 683,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable getInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean computeMatchedConstructorsWithDataArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/Expression.java",
  "fileLinesCount" : 731,
  "components" : [ "primary::base" ],
  "startLine" : 723,
  "endLine" : 725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean preserveOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression preVisitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NormalizingFindBindingVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean findBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitConCallArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Variable getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StripVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StripVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StripVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEvaluateBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Sort visitSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExpression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::base" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isBlocked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression visitDataTypeArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 857,
  "endLine" : 859,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression preVisitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 862,
  "endLine" : 864,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 889,
  "endLine" : 891,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 905,
  "endLine" : 907,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 910,
  "endLine" : 912,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 937,
  "endLine" : 939,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 942,
  "endLine" : 944,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 957,
  "endLine" : 959,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 994,
  "endLine" : 996,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1043,
  "endLine" : 1045,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1048,
  "endLine" : 1050,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1053,
  "endLine" : 1055,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1128,
  "endLine" : 1130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 1133,
  "endLine" : 1135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areAllReplaced()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Level getMaxLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java",
  "fileLinesCount" : 509,
  "components" : [ "primary::base" ],
  "startLine" : 506,
  "endLine" : 508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindMissingBindingVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Variable getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Variable getFoundVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression acceptSelf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetExpression visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 387,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java",
  "fileLinesCount" : 527,
  "components" : [ "primary::base" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getGoodFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean preserveOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression visit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression visitDataTypeArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Expression preVisitConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConCallExpression makeConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean useStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCMP()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doNotAllowEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doNotNormalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean initResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression substitute()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 477,
  "endLine" : 479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClassCallLevelsLE()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1344,
  "endLine" : 1346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareClassCallLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1388,
  "endLine" : 1390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1595,
  "endLine" : 1597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type makeType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1599,
  "endLine" : 1601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1665,
  "endLine" : 1667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1722,
  "endLine" : 1724,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 1727,
  "endLine" : 1729,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compareLists()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2005,
  "endLine" : 2007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2143,
  "endLine" : 2145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2170,
  "endLine" : 2172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java",
  "fileLinesCount" : 2357,
  "components" : [ "primary::base" ],
  "startLine" : 2205,
  "endLine" : 2207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression pred()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDataTypeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression getDataTypeExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ConCallExpression.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ReferenceExpression.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/StringExpression.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PathExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GoalErrorExpression replaceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/GoalErrorExpression.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression getTypeExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallBinding getThisBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getImplementedHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getAbsImplementationHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplementedHere()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfNotImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List visitDataTypeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getUseLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 470,
  "endLine" : 472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCallExpression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKind getUniverseKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 519,
  "endLine" : 521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ClassCallExpression.java",
  "fileLinesCount" : 587,
  "components" : [ "primary::base" ],
  "startLine" : 524,
  "endLine" : 526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FieldCallExpression.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataCallExpression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConstructorWithDataArgumentsImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/DataCallExpression.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ProjExpression.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AbsExpression.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AbsExpression.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression apply()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AbsExpression.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbsExpression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AbsExpression.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BoxExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BoxExpression.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SigmaExpression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SigmaExpression.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/TypeExpression.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isOmega()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/type/Type.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression dropArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AppExpression.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getResultSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LamExpression.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/AtExpression.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayExpression makeArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ArrayExpression.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getMinimizedLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmega()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/UniverseExpression.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PEvalExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression eval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PEvalExpression.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable getVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable getOriginalVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFieldImplemented()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getSubstExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSubstExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getUnderlyingExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T cast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger getBigInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSmallInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression suc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerExpression pred()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isZero()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOne()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqual()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression plus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression plus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression mul()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression minus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression div()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigIntegerExpression mod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/BigIntegerExpression.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Expression normalizeClauseExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/LetExpression.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/IntegerExpression.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getResultSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getCodomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression applyExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression getExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sort getSortOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PiExpression normalize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleDependentLink getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/PiExpression.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::base" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorWithConcreteExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/ErrorWithConcreteExpression.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConCallArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/FunCallExpression.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClauseIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution getSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution getLevelSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetaInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean isInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T cast()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/SubstExpression.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArgumentIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArgumentIndices()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClauseIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List normalizeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/LeafElimTree.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean keepConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTree getChild()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSingleConstructorTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getKeys()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/BranchElimTree.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimTree.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSkip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimTree.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final ElimTree getElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision isWHNF()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getStuckExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimBody.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimClause.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimClause.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimClause.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/ElimClause.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CasePair()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreExpression getLeftCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreExpression getRightCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCases()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ElimBody getOtherwise()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/elimtree/IntervalElim.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/TupleConstructor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getPropertyIndices()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/TupleConstructor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/TupleConstructor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/SingleConstructor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/SingleConstructor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/IdpConstructor.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getClassDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void substLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ClassConstructor.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DConstructor getConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withElementsType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Body getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/constructor/ArrayConstructor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Binding getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isAbsurd()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/Pattern.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toPatternExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getFirstBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getLastBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAbsurd()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern toExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision match()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unify()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern removeExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/EmptyPattern.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Expression toPatternExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LineDoc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ExpressionPattern.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::base" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getDataExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern toExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDataTypeArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding getArrayThisBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isArrayEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getFirstBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getLastBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern removeExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java",
  "fileLinesCount" : 503,
  "components" : [ "primary::base" ],
  "startLine" : 500,
  "endLine" : 502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getFirstBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getLastBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/ConstructorPattern.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindingPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression toExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getFirstBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getLastBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPattern toExpressionPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern removeExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/pattern/BindingPattern.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::base" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean typecheckLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void clearActions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CodeParsingHandler.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CommandHandler.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HelpCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CommandHandler.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/ReplScope.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPreludeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/ReplScope.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCurrentLineScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/ReplScope.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AliasableCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/AliasableCommand.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/QuitCommand.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiClassLoader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/MultiClassLoader.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDelegate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/MultiClassLoader.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDelegate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/MultiClassLoader.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileClassLoaderDelegate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/FileClassLoaderDelegate.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/FileClassLoaderDelegate.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/classLoader/ZipClassLoaderDelegate.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFlag()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeFlag()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source getTestSource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinarySource getBinarySource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendExtension getArendExtension()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setArendExtension()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendUI getUI()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasRawSources()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferableConverter getReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependencyListener getDependencyListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean mustBeLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadTests()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadTests()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsPersisting()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryDependency.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryDependency.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryDependency.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProviderSet getInstanceProviderSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getTypecheckingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getLibraryErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiClassLoader getClassLoader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionRequester getDefinitionRequester()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionListener getDefinitionListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRegistered()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getRegisteredLibraries()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showLibraryNotFoundError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showIncorrectLanguageVersionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PersistableSourceLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getUpdatedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearUpdateModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExternal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/PersistableSourceLibrary.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendExtension getArendExtension()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleScopeProvider getModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getUpdatedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadTests()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/BaseLibrary.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError cyclic()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError notFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError unloadDuringLoading()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError illegalName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError moduleNotFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError moduleLoading()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError incorrectLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError incorrectVersion()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError incorrectExtensionClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LibraryError duplicateExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryError.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleReferable getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/ModuleInSeveralLibrariesError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryIOError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryIOError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getPositionDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryIOError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/LibraryIOError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/MultipleLibraries.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/MultipleLibraries.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleReferable getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/error/PartialModuleError.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourcesDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSourcesDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTestsDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTestsDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBinariesDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBinariesDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExtensionsDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExtensionsDir()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExtensionMainClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExtensionMainClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVersion()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVersion()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLangVersion()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLangVersion()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryConfig.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UnmodifiableSourceLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleScopeProvider getDeclaredModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult toResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreExpression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/result/DefCallResult.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 886,
  "endLine" : 888,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 897,
  "endLine" : 899,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java",
  "fileLinesCount" : 979,
  "components" : [ "primary::base" ],
  "startLine" : 902,
  "endLine" : 904,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreException()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreException.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean check()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java",
  "fileLinesCount" : 419,
  "components" : [ "primary::base" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitMetaHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitInf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLP()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitLH()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitVar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void visitSuc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::base" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypeVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckTypeVisitor copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendExtension getExtension()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingContext saveTypecheckingContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalInstancePool getInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPBased()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHBased()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevelContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VeryFakeLocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalExpressionPrettifier getLocalExpressionPrettifier()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Equations getEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfErrors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 765,
  "endLine" : 767,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult checkExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 992,
  "endLine" : 994,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult finalCheckExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 996,
  "endLine" : 998,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult typecheckClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1327,
  "endLine" : 1329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassField referableToClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 1856,
  "endLine" : 1858,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TResult visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2005,
  "endLine" : 2007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2027,
  "endLine" : 2029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitSuc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2150,
  "endLine" : 2152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Level visitMax()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2155,
  "endLine" : 2157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionParametersProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2376,
  "endLine" : 2378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2411,
  "endLine" : 2413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void allowDeferredMetas()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3160,
  "endLine" : 3162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deferredMetasAllowed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3165,
  "endLine" : 3167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3367,
  "endLine" : 3369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkCancelled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3767,
  "endLine" : 3769,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3811,
  "endLine" : 3813,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getExpressionLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3831,
  "endLine" : 3833,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Integer minInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 3936,
  "endLine" : 3938,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkPathArgumentType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean preserveOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean visitConCallArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean useStack()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 379,
  "endLine" : 381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::base" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fix()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Level removeVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Sort removeVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LevelPair removeVars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::base" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSubexpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean preserveOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkPathArgumentType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void desugar()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::base" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getFoundDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DesugarVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java",
  "fileLinesCount" : 567,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkResultTypeLater()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 736,
  "endLine" : 738,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addFieldInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 749,
  "endLine" : 751,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 863,
  "endLine" : 865,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DependentLink getExprParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java",
  "fileLinesCount" : 3702,
  "components" : [ "primary::base" ],
  "startLine" : 3699,
  "endLine" : 3701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitDefCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type visitAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckForUniversesVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDependency()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result add()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FreeVariablesClassifier()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitFunCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitDataCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitClassCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitSubst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitOfType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result visitPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::base" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DumbTypechecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseDefinitionTypechecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/BaseDefinitionTypechecker.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setThisParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/ClassFieldChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getHeight()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getWidth()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getMatrixLabel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::base" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/RecursiveBehavior.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLabel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/DefinitionCallGraph.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void formErrorMessage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/DefinitionCallGraph.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getMatrixLabel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CompositeCallMatrix.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getCodomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CompositeCallMatrix.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getDomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CompositeCallMatrix.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompositeLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CompositeCallMatrix.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getCodomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getDomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCompositeLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getMatrixLabel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/CallMatrix.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean allowData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkOtherwise()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseKindChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseInParametersChecker()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOmega()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean allowData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkNonCovariant()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternClauseElem()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorExpressionPattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Util.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc toDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Condition.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/Condition.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List typecheckClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEmptyPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java",
  "fileLinesCount" : 1152,
  "components" : [ "primary::base" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprSubstitution getSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ExtElimClause.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getEliminatedParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtElimClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java",
  "fileLinesCount" : 1181,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/patternmatching/SubstitutionData.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Doc printBehavior()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorReferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConstructorReferenceError.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SquashedDataError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/DataTypeNotEmptyError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/DataTypeNotEmptyError.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Doc getExpectedDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationError.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String parameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String resultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoerceCycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceCycleError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoerceCycleError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LevelMismatchError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String noVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String variable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String typeMismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String noParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImpossibleEliminationError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImpossibleEliminationError.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImpossibleEliminationError.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ImpossibleEliminationError.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveEquationsError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ExpectedConstructorError.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ExpectedConstructorError.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ExpectedConstructorError.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveInstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecursiveInstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String message()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/inference/FunctionArgInferenceError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralError make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteSourceNode getCauseSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getCauseDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IncorrectReferenceError.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotPiType.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/PathEndpointMismatchError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConstantSolveLevelEquationError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/PatternUnificationError.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalReferable getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LocalErrorReporter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getUnderlyingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/LocalErrorReporter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SuperLevelsMismatchError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ConditionsError.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NotEqualExpressionsError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FunctionWithoutBodyError.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TruncatedDataError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TruncatedDataError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldTypeParameterError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/FieldTypeParameterError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeComputationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/TypeComputationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInferLevelVarText()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/IncorrectImplementationError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceTypeError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ReferenceTypeError.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/ReferenceTypeError.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HasErrors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/HasErrors.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeConditions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasConditions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConditions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/GoalError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/NonPositiveDataError.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CannotFindConstructorError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/local/CannotFindConstructorError.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CycleError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/CycleError.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::base" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorsNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/error/ErrorReporterCounter.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean allowCycles()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected R getVisitedValue()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getVisited()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/DFS.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDFS()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapDFS()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/dfs/MapDFS.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CancellationIndicator getCancellationIndicator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void resetCancellationIndicator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCancellationIndicatorSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T computationInterrupted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ThreadCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ThreadCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionCancellationIndicator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/DefinitionCancellationIndicator.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/DefinitionCancellationIndicator.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/DefinitionCancellationIndicator.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/BooleanCancellationIndicator.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/BooleanCancellationIndicator.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCanceled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/UnstoppableCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SubExprError mismatch()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/SubExprError.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubExprError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/SubExprError.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/SubExprError.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LambdaParam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/FindBinding.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondedSubExprVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchesSubExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java",
  "fileLinesCount" : 492,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondedSubDefVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondedSubDefVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParamLevelVariable getVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/LevelContext.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StdImplicitArgsInference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InferenceVariable newInferenceVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java",
  "fileLinesCount" : 961,
  "components" : [ "primary::base" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquationsWrapper()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquationsSolver makeLevelEquationsSolver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bindVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean solveInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/Equations.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TwoStageEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquationsSolver makeLevelEquationsSolver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 639,
  "endLine" : 641,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SolveResult solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java",
  "fileLinesCount" : 938,
  "components" : [ "primary::base" ],
  "startLine" : 852,
  "endLine" : 854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DummyEquations getInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean solve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean solveInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelEquationsSolver makeLevelEquationsSolver()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsExpressions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getLowerBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/Equation.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getUpperBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/Equation.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInfinity()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addVariable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addEquation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingResult findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstancePool getLocalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocalInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalInstancePool copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProvider getInstanceProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalInstancePool getLocalInstancePool()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression addLocalInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocalInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalInstancePool copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalInstancePool subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::base" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProvider get()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProvider computeIfAbsent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean collectInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstanceProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstanceProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstanceProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInstances()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EmptyInstanceProvider getInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/EmptyInstanceProvider.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable findInstance()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/EmptyInstanceProvider.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set update()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DummyDependencyListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DummyDependencyListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Ordering()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Ordering()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Ordering()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteProvider getConcreteProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferableConverter getReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderingListener getListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/Ordering.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void feedTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void feedTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void feedTo()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unitFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cycleFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preBodiesFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void headerFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bodiesFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void useFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void classFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypecheckingOrderingListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteProvider getConcreteProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProviderSet getInstanceProviderSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferableConverter getReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean typecheckTests()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void classFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapTarjanSCC()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/MapTarjanSCC.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbstractedExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbstractedExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractedExpression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfAbstractedBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteFactoryImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression core()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression core()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression meta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression thisExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression hole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression goal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression sigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression caseExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression number()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteExpression number()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendRef local()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern tuplePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 824,
  "endLine" : 826,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel inf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel lp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 866,
  "endLine" : 868,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel lh()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteLevel numLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 878,
  "endLine" : 880,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteFactory copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java",
  "fileLinesCount" : 912,
  "components" : [ "primary::base" ],
  "startLine" : 902,
  "endLine" : 904,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UncheckedExpressionImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UncheckedExpression wrap()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reportIfError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean compare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean findFreeBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areDisjointConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaRef declare()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/Disableable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkEnabled()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/Disableable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreParameterBuilderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/CoreParameterBuilderImpl.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbstractedExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DependentLink getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfAbstractedBindings()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableKey getKey()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/SerializableKeyRegistryImpl.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserDataHolderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserDataHolderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseContextDataImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/BaseContextDataImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpectedType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/BaseContextDataImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingDefinitionRenamer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/CachingDefinitionRenamer.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopeDefinitionRenamer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/definitionRenamer/ScopeDefinitionRenamer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCoclauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUserData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ContextDataImpl.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDelegate()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/DelegateQuery.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/DelegateQuery.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/SimpleQuery.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResult()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/SimpleQuery.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDescription()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/BaseSession.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCallback()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/ui/BaseSession.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorsNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetErrorsNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/CountingErrorReporter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/ParsingError.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/ParsingError.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/SourcePosition.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/SourcePosition.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/ZipFileBinarySource.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLibrary getLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferableConverter getReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceProviderSet getInstanceProviderSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getTypecheckingErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReporter getLibraryErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set loadRawSources()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/SourceLoader.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::base" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeyRegistry()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinitionListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/StreamBinarySource.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocationError definition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/LocationError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocationError module()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/LocationError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/LocationError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/error/LocationError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath getModulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/FileBinarySource.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GZIPStreamBinarySource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath getModulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/source/GZIPStreamBinarySource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergingExpressionPrettifier()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/ext/prettifier/MergingExpressionPrettifier.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLibraryName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternalLibrary()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocationKind getLocationKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath getModulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/ModuleLocation.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::base" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDefIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetIndexProvider.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDefIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetIndexProvider.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCallTarget()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Level readLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Sort readSort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AbsExpression readAbsExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readApp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReferenceExpression readReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 434,
  "endLine" : 436,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LamExpression readLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PiExpression readPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UniverseExpression readUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ErrorExpression readError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TupleExpression readTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SigmaExpression readSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NewExpression readNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PEvalExpression readPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 477,
  "endLine" : 479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BoxExpression readBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression readAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String validName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SmallIntegerExpression readSmallInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 568,
  "endLine" : 570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BigIntegerExpression readBigInteger()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 572,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringExpression readString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java",
  "fileLinesCount" : 579,
  "components" : [ "primary::base" ],
  "startLine" : 576,
  "endLine" : 578,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildGroup readGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java",
  "fileLinesCount" : 415,
  "components" : [ "primary::base" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParametersLevel readParametersLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillInMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java",
  "fileLinesCount" : 536,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ExceptionError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleNotFoundError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ModuleNotFoundError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleReferable getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ModuleNotFoundError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/ModuleNotFoundError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleReferable getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/DeserializationError.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/error/DeserializationError.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope forModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/EmptyModuleScopeProvider.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/CachingModuleScopeProvider.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/CachingModuleScopeProvider.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/CachingModuleScopeProvider.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getRegisteredModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unregisterModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRegistered()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope forModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDirected()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/GraphClosure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areEquivalent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/GraphClosure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Decision.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decision min()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Decision.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHexDigit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringEscapeUtils.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isOctalDigit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringEscapeUtils.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path defaultLibrariesRoot()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path baseFile()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLibraryName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isModuleName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getCurrentDirectory()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralError illegalModuleName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GeneralError illegalDefinitionName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FileUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FullName.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/FullName.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingletonList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int lastIndexOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean removeIf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceAll()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String rightPad()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/StringFormat.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLongString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Version.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Range()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getLowerBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getUpperBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/Range.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VersionRange()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/VersionRange.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkNameAndPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List visitLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Scope makeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java",
  "fileLinesCount" : 1090,
  "components" : [ "primary::base" ],
  "startLine" : 764,
  "endLine" : 766,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionResolveNameVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getContext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnresolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLongUnresolvedReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Scope getScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Referable convertReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java",
  "fileLinesCount" : 1064,
  "components" : [ "primary::base" ],
  "startLine" : 826,
  "endLine" : 828,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable visitFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable visitData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable visitClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable visitConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable visitClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addNewName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/StringRenamer.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getValidName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnnamed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNewName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/Renamer.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapReferableRenamer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/MapReferableRenamer.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addNewName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/ReferableRenamer.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalReferable getNewReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/renamer/ReferableRenamer.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable getReferableInner()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/PatternBinOpEngine.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean setFromConcrete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecord()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ParameterReferable.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDescription()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBodyReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedLocatedReferable.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/InternalConcreteLocatedReferable.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVisible()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/InternalConcreteLocatedReferable.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getRefName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/Referable.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/Referable.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/Referable.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/Referable.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/AbstractedReferable.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean printExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/CoreReferable.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/CoreReferable.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/CoreReferable.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuperClassReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuperLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getFieldReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getImplementedFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecord()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeLocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FakeLocalReferable.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::base" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FullModuleReferable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getLocatedReferableParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FullModuleReferable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FullModuleReferable.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicitField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassFieldReferable.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParameterField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassFieldReferable.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiddenLocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/HiddenLocalReferable.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::base" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/HiddenLocalReferable.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrecedenceSet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getLocatedReferableParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::base" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ErrorReference.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelDefinition getDefParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCLevelReferable.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCLevelReferable.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneratedLocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GeneratedLocalReferable.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::base" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncreasing()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIsIncreasing()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LevelDefinition.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaTopDefinition getTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/MetaReferable.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::base" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTypecheckable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean hasAlias()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/GlobalReferable.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getOriginalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable getTypeClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UnresolvedReference make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable tryResolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReference getErrorReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::base" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean setFromConcrete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocalReferable.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocalReferable.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHidden()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/LocalReferable.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isRealParameterField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferable.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::base" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isClassField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferable.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldReferableImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicitField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParameterField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRealParameterField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getLocatedReferableParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/UnresolvedReference.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/UnresolvedReference.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCReferable toDataLocatedReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/converter/IdReferableConverter.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable convert()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/converter/IdReferableConverter.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Referable convert()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/converter/ReferableConverter.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/ModuleReferable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getOriginalReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String textRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/SimpleInternalReferable.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVisible()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/SimpleInternalReferable.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocalFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCReferable.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataLocalReferable make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/DataLocalReferable.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AliasReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/AliasReferable.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getUnderlyingReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/AliasReferable.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/AliasReferable.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/EmptyScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/EmptyScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/EmptyScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConvertingScope.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/CachingScope.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegateScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/DelegateScope.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ImportedScope.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/ElimScope.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ListScope.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SimpleScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SimpleScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SimpleScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingletonScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SingletonScope.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SingletonScope.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SingletonScope.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SingletonScope.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/SingletonScope.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignoreOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LexicalScope insideOf()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LexicalScope opened()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LexicalScope opened()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LexicalScope.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::base" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/LazyScope.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable resolve()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable getClassReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withSuperClasses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::base" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorFilteredScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable find()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope resolveNamespace()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGlobalSubscopeWithoutOpens()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportedScope getImportedSubscope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Collection getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Referable resolveName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/Scope.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/DuplicateNameError.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/NotInScopeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/NotInScopeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExistingOpenedNameError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ExistingOpenedNameError.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameRenaming getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ExistingOpenedNameError.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ReferenceError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getCauseDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ReferenceError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/ReferenceError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/error/DuplicateOpenedNameError.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath getModulePath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceSource.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ChildGroup getPreludeGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Scope getPreludeScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LibraryHeader loadHeader()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unload()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModuleScopeProvider getDeclaredModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getLoadedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getDependencies()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildGroup getModuleGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsModule()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreludeTypechecking()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingUnitFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getInterval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getLeft()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getRight()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getSqueeze()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getSqueezeR()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getNat()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getZero()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getSuc()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getFin()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFinFromNat()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getPlus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getMul()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getMinus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getInt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getPos()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Constructor getNeg()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 390,
  "endLine" : 392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreDataDefinition getString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getCoerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getCoerce2()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getPath()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getEquality()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendRef getPathConRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DConstructor getIdp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getAtRef()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getIso()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getDivMod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getDiv()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getMod()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getDivModProp()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreClassDefinition getDArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreClassField getArrayElementsType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 470,
  "endLine" : 472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreClassField getArrayLength()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreClassField getArrayAt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreFunctionDefinition getEmptyArray()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreFunctionDefinition getArrayCons()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreFunctionDefinition getArrayIndex()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/Prelude.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::base" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getUpdatedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeTypecheckingLibrary.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source getRawSource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistableBinarySource getPersistableBinarySource()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasRawSources()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferableConverter getReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractExpressionError.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractExpressionError.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncompleteExpressionError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/IncompleteExpressionError.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::base" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnnamed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractParameterPattern.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractParameterPattern.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTuplePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/AbstractParameterPattern.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseAbstractExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLam()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPi()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitInferHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTuple()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitBinOpSequence()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFieldAccs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLet()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceNode getTopmostEquivalentSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceNode getParentSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindLevelVariablesVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReferableList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameParameter copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProperty()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReferableList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeParameter copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReferableList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferableList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelescopeParameter copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionTypeParameter copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TelescopeParameter copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneratedArgument()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getFunction()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInfixReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPostfixReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setComponent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 550,
  "endLine" : 552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauseList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 570,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 575,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionClauses getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauseList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 651,
  "endLine" : 653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 656,
  "endLine" : 658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 660,
  "endLine" : 662,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongName getLongName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReferenceExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 703,
  "endLine" : 705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 722,
  "endLine" : 724,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 727,
  "endLine" : 729,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApplyHoleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 738,
  "endLine" : 740,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 743,
  "endLine" : 745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCoclauseList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 758,
  "endLine" : 760,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 763,
  "endLine" : 765,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getBaseClassExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 790,
  "endLine" : 792,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStatements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 810,
  "endLine" : 812,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 815,
  "endLine" : 817,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoClauseFunctionReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 836,
  "endLine" : 838,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getFunctionReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 846,
  "endLine" : 848,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 866,
  "endLine" : 868,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getImplementedField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 871,
  "endLine" : 873,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImplementedField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 876,
  "endLine" : 878,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubCoclauseList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 890,
  "endLine" : 892,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDefault()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 899,
  "endLine" : 901,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 904,
  "endLine" : 906,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 919,
  "endLine" : 921,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 924,
  "endLine" : 926,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 959,
  "endLine" : 961,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 969,
  "endLine" : 971,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 974,
  "endLine" : 976,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncompleteExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 980,
  "endLine" : 982,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoleExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 988,
  "endLine" : 990,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 993,
  "endLine" : 995,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isErrorHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 997,
  "endLine" : 999,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1001,
  "endLine" : 1003,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isErrorHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1015,
  "endLine" : 1017,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError getError()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1020,
  "endLine" : 1022,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1038,
  "endLine" : 1040,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1044,
  "endLine" : 1046,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1049,
  "endLine" : 1051,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LamExpression make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1063,
  "endLine" : 1065,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1067,
  "endLine" : 1069,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1085,
  "endLine" : 1087,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LetClause()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1089,
  "endLine" : 1091,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1095,
  "endLine" : 1097,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getPattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1099,
  "endLine" : 1101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTerm()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1104,
  "endLine" : 1106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1109,
  "endLine" : 1111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1113,
  "endLine" : 1115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1118,
  "endLine" : 1120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1123,
  "endLine" : 1125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHave()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1145,
  "endLine" : 1147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1150,
  "endLine" : 1152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1156,
  "endLine" : 1158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1162,
  "endLine" : 1164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1167,
  "endLine" : 1169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1185,
  "endLine" : 1187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getCodomain()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1191,
  "endLine" : 1193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1196,
  "endLine" : 1198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1212,
  "endLine" : 1214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1217,
  "endLine" : 1219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1233,
  "endLine" : 1235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1238,
  "endLine" : 1240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelExpression getPLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1256,
  "endLine" : 1258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelExpression getHLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1262,
  "endLine" : 1264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1267,
  "endLine" : 1269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1284,
  "endLine" : 1286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1288,
  "endLine" : 1290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1293,
  "endLine" : 1295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isElim()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1348,
  "endLine" : 1350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1372,
  "endLine" : 1374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSCase()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1376,
  "endLine" : 1378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1382,
  "endLine" : 1384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1388,
  "endLine" : 1390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1392,
  "endLine" : 1394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1398,
  "endLine" : 1400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1402,
  "endLine" : 1404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1408,
  "endLine" : 1410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1413,
  "endLine" : 1415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1429,
  "endLine" : 1431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1433,
  "endLine" : 1435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1437,
  "endLine" : 1439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1442,
  "endLine" : 1444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1456,
  "endLine" : 1458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1460,
  "endLine" : 1462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1465,
  "endLine" : 1467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1485,
  "endLine" : 1487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1490,
  "endLine" : 1492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger getNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1505,
  "endLine" : 1507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1510,
  "endLine" : 1512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1529,
  "endLine" : 1531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1544,
  "endLine" : 1546,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1550,
  "endLine" : 1552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1555,
  "endLine" : 1557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1561,
  "endLine" : 1563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1566,
  "endLine" : 1568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InfLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1572,
  "endLine" : 1574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1577,
  "endLine" : 1579,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1590,
  "endLine" : 1592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1595,
  "endLine" : 1597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1612,
  "endLine" : 1614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarLevelExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1616,
  "endLine" : 1618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1620,
  "endLine" : 1622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1624,
  "endLine" : 1626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1628,
  "endLine" : 1630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1637,
  "endLine" : 1639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelExpression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1651,
  "endLine" : 1653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1656,
  "endLine" : 1658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelExpression getLeft()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1672,
  "endLine" : 1674,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelExpression getRight()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1677,
  "endLine" : 1679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1682,
  "endLine" : 1684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int hashCodeImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1743,
  "endLine" : 1745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1757,
  "endLine" : 1759,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelParameters getPLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1781,
  "endLine" : 1783,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelParameters getHLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1792,
  "endLine" : 1794,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Status getStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1806,
  "endLine" : 1808,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1810,
  "endLine" : 1812,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1822,
  "endLine" : 1824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1826,
  "endLine" : 1828,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHeaderResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1835,
  "endLine" : 1837,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1839,
  "endLine" : 1841,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDesugarized()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1843,
  "endLine" : 1845,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1847,
  "endLine" : 1849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1860,
  "endLine" : 1862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncreasing()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1895,
  "endLine" : 1897,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1917,
  "endLine" : 1919,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncreasing()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1945,
  "endLine" : 1947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1949,
  "endLine" : 1951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 1964,
  "endLine" : 1966,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getEnclosingClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2019,
  "endLine" : 2021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecursive()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2023,
  "endLine" : 2025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getRecursiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2027,
  "endLine" : 2029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2031,
  "endLine" : 2033,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2035,
  "endLine" : 2037,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2039,
  "endLine" : 2041,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2044,
  "endLine" : 2046,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2050,
  "endLine" : 2052,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2055,
  "endLine" : 2057,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Definition getRelatedDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2061,
  "endLine" : 2063,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2075,
  "endLine" : 2077,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUsedDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2079,
  "endLine" : 2081,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersOriginalDefinitions()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2087,
  "endLine" : 2089,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2094,
  "endLine" : 2096,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2099,
  "endLine" : 2101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2104,
  "endLine" : 2106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecord()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2126,
  "endLine" : 2128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withoutClassifying()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2130,
  "endLine" : 2132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCFieldReferable getClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2135,
  "endLine" : 2137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isForcedClassifyingField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2139,
  "endLine" : 2141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuperClasses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2149,
  "endLine" : 2151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2154,
  "endLine" : 2156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2159,
  "endLine" : 2161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2164,
  "endLine" : 2166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getImplementedField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2197,
  "endLine" : 2199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImplementedField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2201,
  "endLine" : 2203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2205,
  "endLine" : 2207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumberOfExternalParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2209,
  "endLine" : 2211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2231,
  "endLine" : 2233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2237,
  "endLine" : 2239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2242,
  "endLine" : 2244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCFieldReferable getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2270,
  "endLine" : 2272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2274,
  "endLine" : 2276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldKind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2278,
  "endLine" : 2280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2284,
  "endLine" : 2286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2289,
  "endLine" : 2291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2295,
  "endLine" : 2297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2300,
  "endLine" : 2302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2306,
  "endLine" : 2308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2311,
  "endLine" : 2313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassDefinition getRelatedDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2317,
  "endLine" : 2319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParentClass()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2321,
  "endLine" : 2323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCoerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2325,
  "endLine" : 2327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2330,
  "endLine" : 2332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2335,
  "endLine" : 2337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2340,
  "endLine" : 2342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getOverriddenField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2360,
  "endLine" : 2362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOverriddenField()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2364,
  "endLine" : 2366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2370,
  "endLine" : 2372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2376,
  "endLine" : 2378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2381,
  "endLine" : 2383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2387,
  "endLine" : 2389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2392,
  "endLine" : 2394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2397,
  "endLine" : 2399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2402,
  "endLine" : 2404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTerm()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2413,
  "endLine" : 2415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCoClauseElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2418,
  "endLine" : 2420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2423,
  "endLine" : 2425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2428,
  "endLine" : 2430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2433,
  "endLine" : 2435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getTerm()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2448,
  "endLine" : 2450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTerm()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2452,
  "endLine" : 2454,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2468,
  "endLine" : 2470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2473,
  "endLine" : 2475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCoClauseElements()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2487,
  "endLine" : 2489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getUseParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2510,
  "endLine" : 2512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2516,
  "endLine" : 2518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2527,
  "endLine" : 2529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2531,
  "endLine" : 2533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2536,
  "endLine" : 2538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultTypeLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2540,
  "endLine" : 2542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionBody getBody()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2545,
  "endLine" : 2547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2550,
  "endLine" : 2552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionKind getKind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2574,
  "endLine" : 2576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2579,
  "endLine" : 2581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FunctionDefinition make()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2592,
  "endLine" : 2594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TCDefReferable getUseParent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2596,
  "endLine" : 2598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UseDefinition copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2601,
  "endLine" : 2603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2624,
  "endLine" : 2626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2636,
  "endLine" : 2638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConstructorClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2641,
  "endLine" : 2643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTruncated()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2645,
  "endLine" : 2647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniverseExpression getUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2650,
  "endLine" : 2652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2655,
  "endLine" : 2657,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2669,
  "endLine" : 2671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clause getSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2674,
  "endLine" : 2676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getExpression()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2679,
  "endLine" : 2681,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2684,
  "endLine" : 2686,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2698,
  "endLine" : 2700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2703,
  "endLine" : 2705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2733,
  "endLine" : 2735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2738,
  "endLine" : 2740,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEliminatedReferences()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2743,
  "endLine" : 2745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClauses()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2748,
  "endLine" : 2750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataDefinition getRelatedDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2754,
  "endLine" : 2756,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDataType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2758,
  "endLine" : 2760,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2762,
  "endLine" : 2764,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2766,
  "endLine" : 2768,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCoerce()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2770,
  "endLine" : 2772,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2775,
  "endLine" : 2777,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2780,
  "endLine" : 2782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2785,
  "endLine" : 2787,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2809,
  "endLine" : 2811,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2813,
  "endLine" : 2815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern toConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2819,
  "endLine" : 2821,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedReferable getAsReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2841,
  "endLine" : 2843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAsReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2845,
  "endLine" : 2847,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2854,
  "endLine" : 2856,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumber()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2869,
  "endLine" : 2871,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamePattern()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2886,
  "endLine" : 2888,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2904,
  "endLine" : 2906,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2908,
  "endLine" : 2910,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern toConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2917,
  "endLine" : 2919,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2922,
  "endLine" : 2924,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcretePattern as()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2928,
  "endLine" : 2930,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2944,
  "endLine" : 2946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2949,
  "endLine" : 2951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceNode getSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2970,
  "endLine" : 2972,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2975,
  "endLine" : 2977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 2981,
  "endLine" : 2983,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getConstructorData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3010,
  "endLine" : 3012,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3015,
  "endLine" : 3017,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConstructor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3019,
  "endLine" : 3021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatterns()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3025,
  "endLine" : 3027,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstructorPattern getSourceNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3030,
  "endLine" : 3032,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3035,
  "endLine" : 3037,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 3060,
  "endLine" : 3062,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSubstitution()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareImplementStatement()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitClassExt()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean visitTyped()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java",
  "fileLinesCount" : 686,
  "components" : [ "primary::base" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitThis()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitParameter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitUniverse()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitApplyHole()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitGoal()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitSigma()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitEval()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitBox()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitProj()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitNew()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitNumericLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::base" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubstConcreteVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unbind()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listMap()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java",
  "fileLinesCount" : 380,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FreeReferablesVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalFreeReferableVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/LocalFreeReferableVisitor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/LocalFreeReferableVisitor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List clets()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LocalReferable ref()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List cvars()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List cargs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List cTeleArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List ctypeArgs()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::base" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPLevelParametersList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHLevelParametersList()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkArguments()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkContextData()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::base" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Group getGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/Statement.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default NamespaceCommand getNamespaceCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/Statement.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ClassGroup.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDynamicSubgroups()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ClassGroup.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInternalReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ClassGroup.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ClassGroup.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Scope getGroupScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/ChildGroup.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInternalReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/DataGroup.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConstructors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/DataGroup.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildGroup getParentGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/EmptyGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/EmptyGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInternalReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/EmptyGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Group getGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/EmptyGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessModifier max()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/AccessModifier.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/FileGroup.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scope getGroupScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/FileGroup.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedReferable getReferable()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/StaticGroup.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInternalReferables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/StaticGroup.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildGroup getParentGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/StaticGroup.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Group getGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/group/StaticGroup.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::base" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addProjAccessor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFieldAccessor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalExpressionPrettifier()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalExpressionPrettifier()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addBinding()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::base" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrintWithSubexprVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintWithSubexprVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PrettyPrintVisitor copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintWithSubexprVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean convertSubexpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractWithSubexprVisitor.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean convertLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractWithSubexprVisitor.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrinterConfigWithRenamer()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrinterConfigWithRenamer.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getErrorsForNode()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FreeVariableCollectorConcrete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrintVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printExpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PrettyPrintVisitor copy()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printIndent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1018,
  "endLine" : 1020,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1522,
  "endLine" : 1524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrintLevelsDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1526,
  "endLine" : 1528,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean increaseIndent()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1641,
  "endLine" : 1643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BiConcreteVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java",
  "fileLinesCount" : 334,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionRenamerConcreteVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/DefinitionRenamerConcreteVisitor.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getSubterm()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Levels getLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBegin()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnd()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumSet getExpressionFlags()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasFlag()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getVerboseLevel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean convertSubexpr()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean convertLevels()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalReferable makeLocalReference()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 580,
  "endLine" : 582,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair visitLevelParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java",
  "fileLinesCount" : 1213,
  "components" : [ "primary::base" ],
  "startLine" : 1089,
  "endLine" : 1091,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printlnOpt()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::cli" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScopeCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ScopeCompleter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharSequence escape()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int rawWordCursor()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int rawWordLength()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int wordCursor()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int wordIndex()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int cursor()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::cli" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLineCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::cli" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/ImportCompleter.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::cli" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoriesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path getUserDir()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSeparator()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean accept()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path getUserDir()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSeparator()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path getUserDir()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path getUserHome()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSeparator()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/Completers.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::cli" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/PwdCommand.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::cli" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimedLibraryManager libraryManager()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addLibraryDirectories()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommonCliRepl()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::cli" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Position getCause()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ParserError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::cli" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forAffectedDefinitions()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ParserError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::cli" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ParserError.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::cli" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/Position.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::cli" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syntaxError()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/ReporterErrorListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::cli" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPostfixText()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AccessModifier visitAccessModifier()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AccessModifier visitAccessModifier()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Precedence visitPrecedence()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence visitNoPrecedence()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitNonAssocInfix()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitLeftAssocInfix()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitRightAssocInfix()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitNonAssoc()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitLeftAssoc()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecedenceWithoutPriority visitRightAssoc()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitReturnExprLevel()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitReturnExprLevel2()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair visitReturnExpr()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair visitReturnExpr()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 607,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair visitAlias()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 823,
  "endLine" : 825,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldKind visitFieldField()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 828,
  "endLine" : 830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFieldKind visitFieldProperty()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 833,
  "endLine" : 835,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Referable visitIdOrUnknown()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1123,
  "endLine" : 1125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isName()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1251,
  "endLine" : 1253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitArgumentLam()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1271,
  "endLine" : 1273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitArgumentCase()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1276,
  "endLine" : 1278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitArgumentLet()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1281,
  "endLine" : 1283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List visitLevels()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1491,
  "endLine" : 1494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitParenOnlyLevel()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1588,
  "endLine" : 1590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitAtomOnlyLevel()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1593,
  "endLine" : 1595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object visitPi2()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1753,
  "endLine" : 1755,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Position tokenPosition()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 1980,
  "endLine" : 1982,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LibraryManager getLibraryManager()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingHeaderStarted()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingBodyStarted()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingUnitStarted()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingHeaderFinished()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingInterrupted()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExitWithError()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportTypeCheckResult()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 748,
  "endLine" : 750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getSourceBasePath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getBinaryBasePath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getTestBasePath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Source getRawSource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersistableBinarySource getPersistableBinarySource()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LibraryHeader loadHeader()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsPersisting()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDependencies()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsModule()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::cli" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullName()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsModule()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::cli" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullName()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::cli" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::cli" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreludeFileLibrary()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/PreludeFileLibrary.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::cli" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsPersisting()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/PreludeFileLibrary.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::cli" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimedLibraryManager()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/library/TimedLibraryManager.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Position getPosition()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/reference/ParsedLocalReferable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::cli" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/reference/ParsedLocalReferable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::cli" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/reference/ParsedLocalReferable.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::cli" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeStamp()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::cli" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::cli" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath getModulePath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/StreamRawSource.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::cli" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/FileRawSource.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvailable()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/source/FileRawSource.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::cli" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kind getKind()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPath()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUsing()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getOpenedReferences()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getHiddenReferences()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChildGroup getParentGroup()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NamespaceCommand getNamespaceCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Referable getOldReference()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Precedence getPrecedence()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String moduleTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String positionTextRepresentation()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::cli" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLibraryDirectory()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLibraryDirectories()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/FileLibraryResolver.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::cli" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showMessage()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/ArendCliUI.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::cli" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/ArendCliUI.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::cli" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NormalizationMode getNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/ArendCliUI.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::cli" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void println()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/ArendCliUI.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::cli" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void message()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void embedded()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printDefault()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ui/CliSession.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::cli" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isTruncated()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/definition/CoreDataDefinition.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default LineDoc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/body/CorePattern.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::api" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitApp()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFunCall()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitConCall()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitDataCall()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitFieldCall()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitClassCall()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitReference()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitInferenceReference()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLam()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPi()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitSigma()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitUniverse()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTuple()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitProj()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitNew()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPEval()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitBox()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitLet()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitCase()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitInteger()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitTypeDestructor()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitArray()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitPath()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R visitAt()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::api" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/level/LevelSubstitution.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreLevel get()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/level/LevelSubstitution.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelSubstitution subst()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/core/level/LevelSubstitution.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void registerKeys()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void load()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrinterConfigImpl()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionRenamer getDefinitionRenamer()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default NormalizationMode getNormalizationMode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int getVerboseLevel()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::api" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int getVerboseLevel()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Doc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/PrettyPrintable.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UncheckedExpression getTerm()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPrettifier getPrettifier()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrinterConfig getPPConfig()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrettyPrintable getPrettyPrintable()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PPDoc.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionPrettifier getPrettifier()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreExpression getTerm()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::api" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UncheckedExpression getTerm()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermTextDoc.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFirst()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TermTextDoc.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReferenceDoc refDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc empty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc nullDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc hang()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc vHang()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc indent()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc text()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TermDoc termDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TermDoc termDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TermLineDoc termLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TermLineDoc termLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternDoc pattern()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PPDoc ppDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Doc vList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc hList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc hSep()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HListDoc hEnd()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc parens()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc parens()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc braces()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LineDoc braces()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getDocs()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getDocs()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HListDoc.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HListDoc.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArendRef getReference()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/ReferenceDoc.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/ReferenceDoc.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/ReferenceDoc.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/ReferenceDoc.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorePattern getPattern()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::api" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::api" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocStringBuilder()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void build()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int getHeight()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDoc.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isNull()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDoc.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDoc.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List linearize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/LineDoc.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List linearize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/Doc.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/Doc.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prettyPrint()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/Doc.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc prettyPrint()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/Doc.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHeight()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isNull()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LineDoc getLineDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default R visitTerm()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/DocVisitor.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TextDoc.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::api" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TextDoc.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWidth()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TextDoc.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/TextDoc.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getTop()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBottom()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  R accept()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHeight()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needNewLine()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::api" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SerializableKey()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/serialization/SerializableKey.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::api" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/serialization/SerializableKey.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::api" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeserializationException()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/serialization/DeserializationException.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::api" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDependencies()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/DefaultArendExtension.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCoclause()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/concrete/definition/FunctionKind.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUse()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/concrete/definition/FunctionKind.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSFunc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/concrete/definition/FunctionKind.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListDefinitionListener()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListDefinitionListener()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean checkArguments()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/MetaDefinition.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean checkContextData()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/MetaDefinition.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkArguments()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/BaseMetaDefinition.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withoutLevels()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requireExpectedType()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numberOfOptionalExplicitArguments()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowExcessiveArguments()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowCoclauses()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowEmptyCoclauses()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowClauses()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::api" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/InteractiveGoalSolver.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::api" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeferredMetaDefinition()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withoutLevels()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requireExpectedType()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isClassField()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/reference/ArendRef.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedundantCoclauseError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/RedundantCoclauseError.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::api" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/FieldsImplementationError.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isElim()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingClausesError.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxListSize()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingClausesError.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShort()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MissingClausesError.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::api" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteSourceNode getCauseSourceNode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypecheckingError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypecheckingError.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedundantClauseError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/RedundantClauseError.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::api" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String expression()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgInferenceError.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::api" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteSourceNode getCauseSourceNode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/NameResolverError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCause()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/NameResolverError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::api" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/NameResolverError.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaException()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/MetaException.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/LocalError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::api" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceInferenceError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListErrorReporter()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ListErrorReporter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListErrorReporter()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ListErrorReporter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ListErrorReporter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrorList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ListErrorReporter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoveErrorQuickFix()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/quickFix/RemoveErrorQuickFix.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::api" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyErrorQuickFix()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/quickFix/LazyErrorQuickFix.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgumentExplicitnessError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/ArgumentExplicitnessError.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::api" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceInfoReference()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocalRef()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/SourceInfoReference.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::api" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeMismatchError()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypeMismatchError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/TypeMismatchError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::api" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcreteSourceNode getCauseSourceNode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineDoc getShortHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final LineDoc getHeaderDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Doc getBodyDoc()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stage getStage()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSevere()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShort()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExpressions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/GeneralError.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::api" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/userData/Key.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/userData/Key.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T copy()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/userData/Key.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/userData/Key.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableImpl()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/variable/VariableImpl.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::api" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/variable/VariableImpl.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::api" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean searchLocal()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean searchGlobal()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean testClass()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean testGlobalInstance()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean testGlobalInstance()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean testLocalInstance()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::api" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubclassSearchParameters()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/SubclassSearchParameters.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean testClass()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/instance/SubclassSearchParameters.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/ModulePath.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::api" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModulePath()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/ModulePath.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::api" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ModulePath fromString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/ModulePath.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LongName fromString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFirstName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLastName()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/module/LongName.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::api" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default MetaRef declare()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/DefinitionContributor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::api" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default MetaRef declare()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/DefinitionContributor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Wrapper()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Wrapper.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::api" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Wrapper.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::api" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Wrapper.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::api" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String number()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/StringUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::api" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String ordinal()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/StringUtils.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::api" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Pair create()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Pair.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/util/Pair.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void println()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ui/ArendConsole.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::api" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void println()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ui/ArendConsole.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::api" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParametersTypecheckingOrder()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoodThisParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypeClassParameters()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/definition/Definition.java",
  "fileLinesCount" : 316,
  "components" : [ "primary::base" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExplicit()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void strip()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::base" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitElimTree()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 180,
  "endLine" : 181,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NormalizeVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java",
  "fileLinesCount" : 1136,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeExpressionVisitor()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QuitReplException()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/QuitReplException.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadPotentialUnloadedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 150,
  "endLine" : 151,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ShowLoadedLibrariesCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/Repl.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::base" ],
  "startLine" : 348,
  "endLine" : 349,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CodeParsingHandler()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/CodeParsingHandler.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrettyPrintFlagCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/PrettyPrintFlagCommand.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::base" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ShowTypeCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/ShowTypeCommand.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NormalizeCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/NormalizeCommand.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private QuitCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/QuitCommand.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void groupLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void binaryLoaded()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterLibraryLoading()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/LibraryManager.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::base" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subst()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 2365,
  "endLine" : 2367,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefinitionCallGraph()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/DefinitionCallGraph.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecursiveBehaviors()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::base" ],
  "startLine" : 187,
  "endLine" : 188,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/CancellationIndicator.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/UnstoppableCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveLowerBounds()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveLowerBounds()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bindVariables()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void solveEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dependsOn()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DummyDependencyListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void unitFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void sccFound()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/TarjanSCC.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::base" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingHeaderStarted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingBodyStarted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingUnitStarted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingHeaderFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingBodyFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingUnitFinished()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void typecheckingInterrupted()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/DummyErrorReporter.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sort()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/util/SingletonList.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::base" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PatternBinOpEngine()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/PatternBinOpEngine.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionBinOpEngine()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/binOp/ExpressionBinOpEngine.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MinimizedRepresentation()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java",
  "fileLinesCount" : 425,
  "components" : [ "primary::base" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeywordCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/KeywordCompleter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::cli" ],
  "startLine" : 16,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandsCompleter()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/jline/CommandsCompleter.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::cli" ],
  "startLine" : 15,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnloadModuleCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/UnloadModuleCommand.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::cli" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LoadModuleCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::cli" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReloadModuleCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::cli" ],
  "startLine" : 60,
  "endLine" : 61,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListLoadedModulesAction()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::cli" ],
  "startLine" : 18,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LoadLibraryCommand()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/repl/action/LoadLibraryCommand.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::cli" ],
  "startLine" : 15,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyDependentLink()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processConCall()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::base" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrintCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/PrintCommand.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SizeCommand()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/repl/action/SizeCommand.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadGeneratedModules()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/library/SourceLibrary.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::base" ],
  "startLine" : 198,
  "endLine" : 198,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record DeferredMeta()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java",
  "fileLinesCount" : 4191,
  "components" : [ "primary::base" ],
  "startLine" : 109,
  "endLine" : 109,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WhereVarsCollector()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/visitor/WhereVarsCollector.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ThreadCancellationIndicator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/ThreadCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnstoppableCancellationIndicator()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/computation/UnstoppableCancellationIndicator.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::base" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyConcreteProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/provider/EmptyConcreteProvider.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DummyEquations()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyInstanceProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/instance/provider/EmptyInstanceProvider.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DummyDependencyListener()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/dependency/DummyDependencyListener.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Suspension()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java",
  "fileLinesCount" : 593,
  "components" : [ "primary::base" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VariableRenamerFactoryImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/VariableRenamerFactoryImpl.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void request()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionRequester.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::base" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefinitionProviderImpl()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/extImpl/DefinitionProviderImpl.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DummyErrorReporter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/error/DummyErrorReporter.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::base" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyModuleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/module/scopeprovider/EmptyModuleScopeProvider.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::base" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void bindingResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void referenceResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void patternParsed()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void patternResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void coPatternResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void overriddenFieldResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void namespaceResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void renamingResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void metaResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void levelResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void beforeDefinitionResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void definitionResolved()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/resolving/ResolverListener.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::base" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypechecked()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/TCDefReferable.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::base" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IdReferableConverter()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/reference/converter/IdReferableConverter.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::base" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyScope()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/naming/scope/EmptyScope.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::base" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetGroup()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetDefinition()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/prelude/PreludeLibrary.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::base" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Abstract()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/abs/Abstract.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::base" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Concrete()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/concrete/Concrete.java",
  "fileLinesCount" : 3064,
  "components" : [ "primary::base" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doPrettyPrint()",
  "longName" : "",
  "relativeFileName" : "base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java",
  "fileLinesCount" : 1822,
  "components" : [ "primary::base" ],
  "startLine" : 1549,
  "endLine" : 1549,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record PrecedenceWithoutPriority()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java",
  "fileLinesCount" : 1983,
  "components" : [ "primary::cli" ],
  "startLine" : 256,
  "endLine" : 256,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addCommandOptions()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/BaseCliFrontend.java",
  "fileLinesCount" : 762,
  "components" : [ "primary::cli" ],
  "startLine" : 259,
  "endLine" : 259,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConcreteReferableProvider()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/ConcreteReferableProvider.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::cli" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PositionComparator()",
  "longName" : "",
  "relativeFileName" : "cli/src/main/java/org/arend/frontend/PositionComparator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::cli" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setDependencies()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setPrelude()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setConcreteFactory()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setVariableRenamerFactory()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setUI()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void declareDefinitions()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void setDefinitionProvider()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/ArendExtension.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::api" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void typechecked()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DefinitionListener.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::api" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void loaded()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/typechecking/DefinitionListener.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::api" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addAdditionalDocs()",
  "longName" : "",
  "relativeFileName" : "api/src/main/java/org/arend/ext/error/InstanceInferenceError.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::api" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]