[ {
  "shortName" : "override fun processBody()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 141,
  "endLine" : 222,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun select()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 209,
  "endLine" : 278,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun union()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::reactor" ],
  "startLine" : 91,
  "endLine" : 150,
  "linesOfCode" : 36,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 318,
  "endLine" : 348,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calcMatches()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 452,
  "endLine" : 484,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formattedData()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/Profiler.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::reactor" ],
  "startLine" : 57,
  "endLine" : 88,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createController()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 381,
  "endLine" : 401,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun introduce()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 415,
  "endLine" : 440,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun terms2bases()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 271,
  "endLine" : 298,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun terms2bases()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 316,
  "endLine" : 343,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processActivated()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ConstraintsProcessing.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::reactor" ],
  "startLine" : 59,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forOccurrenceWithMask()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 168,
  "endLine" : 184,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 186,
  "endLine" : 202,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handle()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 585,
  "endLine" : 599,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Symbol.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::reactor" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forOccurrence()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 70,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun provenanceRules()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 181,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  variable()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/RuleMatchImpl.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::reactor" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun handle()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Feedback.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 537,
  "endLine" : 547,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prime()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 264,
  "endLine" : 272,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 357,
  "endLine" : 366,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 527,
  "endLine" : 535,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logMatch()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeReactivatable()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalState.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::reactor" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSession()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matches()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/OccurrenceMatcherImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::reactor" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default HandleResult handleFeedback()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Supervisor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAllWith()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 551,
  "endLine" : 558,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unionNext()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 576,
  "endLine" : 583,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Rule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Result tryTell()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drop()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addReactivatable()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalState.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun valueUpdated()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalState.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::reactor" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parentUpdated()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalState.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::reactor" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Dispatcher.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unify()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/TermGraphUnifier.kt",
  "fileLinesCount" : 348,
  "components" : [ "primary::reactor" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun report()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Feedback.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::reactor" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextNode()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 607,
  "endLine" : 614,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 641,
  "endLine" : 646,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initial()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::reactor" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ask()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tag()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Rule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Symbol.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::reactor" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/Profiler.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::reactor" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildIndexFromRules()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queueUpdate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runUpdate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 291,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 601,
  "endLine" : 605,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logActivation()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChunk()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournalImpl.kt",
  "fileLinesCount" : 336,
  "components" : [ "primary::reactor" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun activate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tell()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryTell()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun tryTellPattern()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/DataProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::reactor" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lookupValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lookupValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lookupValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allValues()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allNext()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 293,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/Id.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::reactor" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rawProfilingData()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/Profiler.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::reactor" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaLogical()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillSignature()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun expand()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contract()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consume()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 512,
  "endLine" : 515,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addObserver()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::reactor" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeObserver()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::reactor" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withTrace()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withProfiler()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  withParameter()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun terminate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Occurrence.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::reactor" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun revive()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Occurrence.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::reactor" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Symbol()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Symbol.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::reactor" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationSession current()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void setBackend()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void clearBackend()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetaLogical()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unify()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unifyAll()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unify()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Substitution()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Substitution()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Binding()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Failure()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/RuleIndex.kt",
  "fileLinesCount" : 280,
  "components" : [ "primary::reactor" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEach()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Justified.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::reactor" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSeverity()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMessage()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDetails()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun elements()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSeverity()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/DetailedFeedback.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::reactor" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMessage()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/DetailedFeedback.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::reactor" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDetails()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/DetailedFeedback.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::reactor" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/DetailedFeedback.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::reactor" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun alreadyHandled()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Feedback.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::reactor" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHandled()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Feedback.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::reactor" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillSignature()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDependent()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDependent()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsOccurrence()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOccurrences()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasOccurrences()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun matches()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 508,
  "endLine" : 510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 648,
  "endLine" : 650,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun union()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::reactor" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shutDown()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun engage()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ConstraintsProcessing.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::reactor" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disengage()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ConstraintsProcessing.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::reactor" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deinit()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::reactor" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/OccurrenceMatcherImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::reactor" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PredicateSymbol()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/PredicateSymbol.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reactor" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Solver solver()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/PredicateSymbol.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reactor" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/PredicateSymbol.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reactor" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidRuleException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/InvalidRuleException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::reactor" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidRuleException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/InvalidRuleException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::reactor" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidConstraintException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/InvalidConstraintException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::reactor" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidConstraintException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/InvalidConstraintException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::reactor" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstraintSymbol()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/ConstraintSymbol.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::reactor" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConstraintSymbol symbol()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/ConstraintSymbol.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::reactor" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/ConstraintSymbol.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::reactor" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String id()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Symbol.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::reactor" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int arity()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/program/Symbol.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::reactor" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvaluationFailureException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFailureException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::reactor" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EvaluationFailureException()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFailureException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::reactor" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result OK()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result FAIL()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result FAIL()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result FAIL()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result FAIL()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOk()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getCause()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Solver.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::reactor" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ParameterKey of()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParameterKey()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationSession.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::reactor" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean handleFeedback()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Supervisor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::reactor" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/DataProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::reactor" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/DataProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::reactor" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/DataProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback debug()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback debug()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback info()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback info()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback warn()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback warn()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback error()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EvaluationFeedback error()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFailure()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationFeedback.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::reactor" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropNext()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicTermTrie.kt",
  "fileLinesCount" : 329,
  "components" : [ "primary::reactor" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun put()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun forValuesWithIndex()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forEachValue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dropNext()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/util/ClassicIndexedTermTrie.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::reactor" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWildcard()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class type()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/logical/MetaLogical.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::reactor" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failedSubstitution()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun failedSubstitution()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun bindings()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addBinding()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Unification.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::reactor" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Term wrap()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/TermWrapper.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reactor" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Term unwrap()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/TermWrapper.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reactor" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Substitution()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuccessful()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Collection bindings()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FailureCause failureCause()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Term var()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Term term()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Failure()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FailureCause getCause()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/unification/Substitution.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::reactor" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void receiveFeedback()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/Supervisor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::reactor" ],
  "startLine" : 62,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addAll()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Justified.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::reactor" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Justified.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::reactor" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillSignature()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 98,
  "endLine" : 98,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collect()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addDependent()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 108,
  "endLine" : 108,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 110,
  "endLine" : 110,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void activate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void undoActivate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void reactivate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void activateContinue()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void suspend()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void discard()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void undoDiscard()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void trying()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void reject()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void trigger()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void retry()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void finish()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void ask()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void tell()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void tellPattern()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void feedback()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void invalidate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void potentialMatch()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/evaluation/EvaluationTrace.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::reactor" ],
  "startLine" : 67,
  "endLine" : 67,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun justifications()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/Justified.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::reactor" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOccurrences()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt",
  "fileLinesCount" : 654,
  "components" : [ "primary::reactor" ],
  "startLine" : 248,
  "endLine" : 248,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ControllerImpl.kt",
  "fileLinesCount" : 401,
  "components" : [ "primary::reactor" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logMatch()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logActivation()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parentChunk()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initialChunk()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun currentPos()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun view()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun storeView()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 85,
  "endLine" : 85,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun provenanceRules()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 92,
  "endLine" : 92,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun entries()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 123,
  "endLine" : 123,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addEntry()",
  "longName" : "",
  "relativeFileName" : "reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/MatchJournal.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::reactor" ],
  "startLine" : 125,
  "endLine" : 125,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]