Path	Lines of Code
api/build.gradle.kts	4
api/src/main/java/org/arend/ext/ArendExtension.java	43
api/src/main/java/org/arend/ext/ArendPrelude.java	42
api/src/main/java/org/arend/ext/DefaultArendExtension.java	44
api/src/main/java/org/arend/ext/DefinitionContributor.java	21
api/src/main/java/org/arend/ext/DefinitionProvider.java	7
api/src/main/java/org/arend/ext/FreeBindingsModifier.java	70
api/src/main/java/org/arend/ext/LiteralTypechecker.java	21
api/src/main/java/org/arend/ext/concrete/ConcreteAppBuilder.java	12
api/src/main/java/org/arend/ext/concrete/ConcreteClassElement.java	3
api/src/main/java/org/arend/ext/concrete/ConcreteClause.java	10
api/src/main/java/org/arend/ext/concrete/ConcreteFactory.java	112
api/src/main/java/org/arend/ext/concrete/ConcreteFunctionBody.java	3
api/src/main/java/org/arend/ext/concrete/ConcreteLetClause.java	3
api/src/main/java/org/arend/ext/concrete/ConcreteLevel.java	3
api/src/main/java/org/arend/ext/concrete/ConcreteParameter.java	13
api/src/main/java/org/arend/ext/concrete/ConcreteSourceNode.java	5
api/src/main/java/org/arend/ext/concrete/definition/ClassFieldKind.java	2
api/src/main/java/org/arend/ext/concrete/definition/ConcreteConstructor.java	4
api/src/main/java/org/arend/ext/concrete/definition/ConcreteConstructorClause.java	4
api/src/main/java/org/arend/ext/concrete/definition/ConcreteDefinition.java	10
api/src/main/java/org/arend/ext/concrete/definition/ConcreteLevelParameters.java	9
api/src/main/java/org/arend/ext/concrete/definition/FunctionKind.java	26
api/src/main/java/org/arend/ext/concrete/expr/ConcreteAppExpression.java	7
api/src/main/java/org/arend/ext/concrete/expr/ConcreteArgument.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcreteCaseArgument.java	10
api/src/main/java/org/arend/ext/concrete/expr/ConcreteCaseExpression.java	12
api/src/main/java/org/arend/ext/concrete/expr/ConcreteClassExtExpression.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcreteClauses.java	8
api/src/main/java/org/arend/ext/concrete/expr/ConcreteCoclause.java	10
api/src/main/java/org/arend/ext/concrete/expr/ConcreteCoclauses.java	7
api/src/main/java/org/arend/ext/concrete/expr/ConcreteExpression.java	10
api/src/main/java/org/arend/ext/concrete/expr/ConcreteGoalExpression.java	7
api/src/main/java/org/arend/ext/concrete/expr/ConcreteHoleExpression.java	3
api/src/main/java/org/arend/ext/concrete/expr/ConcreteIncompleteExpression.java	12
api/src/main/java/org/arend/ext/concrete/expr/ConcreteLamExpression.java	8
api/src/main/java/org/arend/ext/concrete/expr/ConcreteLetExpression.java	10
api/src/main/java/org/arend/ext/concrete/expr/ConcreteNumberExpression.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcretePiExpression.java	8
api/src/main/java/org/arend/ext/concrete/expr/ConcreteReferenceExpression.java	11
api/src/main/java/org/arend/ext/concrete/expr/ConcreteSigmaExpression.java	7
api/src/main/java/org/arend/ext/concrete/expr/ConcreteStringExpression.java	5
api/src/main/java/org/arend/ext/concrete/expr/ConcreteThisExpression.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcreteTupleExpression.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcreteTypedExpression.java	6
api/src/main/java/org/arend/ext/concrete/expr/ConcreteUniverseExpression.java	7
api/src/main/java/org/arend/ext/concrete/pattern/ConcreteConstructorPattern.java	6
api/src/main/java/org/arend/ext/concrete/pattern/ConcreteNumberPattern.java	4
api/src/main/java/org/arend/ext/concrete/pattern/ConcretePattern.java	13
api/src/main/java/org/arend/ext/concrete/pattern/ConcreteReferencePattern.java	6
api/src/main/java/org/arend/ext/core/body/CoreBody.java	3
api/src/main/java/org/arend/ext/core/body/CoreElimBody.java	8
api/src/main/java/org/arend/ext/core/body/CoreElimClause.java	11
api/src/main/java/org/arend/ext/core/body/CoreExpressionPattern.java	5
api/src/main/java/org/arend/ext/core/body/CoreIntervalElim.java	13
api/src/main/java/org/arend/ext/core/body/CorePattern.java	59
api/src/main/java/org/arend/ext/core/context/CoreBinding.java	8
api/src/main/java/org/arend/ext/core/context/CoreEvaluatingBinding.java	6
api/src/main/java/org/arend/ext/core/context/CoreInferenceVariable.java	5
api/src/main/java/org/arend/ext/core/context/CoreParameter.java	16
api/src/main/java/org/arend/ext/core/context/CoreParameterBuilder.java	15
api/src/main/java/org/arend/ext/core/definition/CoreClassDefinition.java	28
api/src/main/java/org/arend/ext/core/definition/CoreClassField.java	12
api/src/main/java/org/arend/ext/core/definition/CoreConstructor.java	11
api/src/main/java/org/arend/ext/core/definition/CoreDataDefinition.java	13
api/src/main/java/org/arend/ext/core/definition/CoreDefinition.java	12
api/src/main/java/org/arend/ext/core/definition/CoreFunctionDefinition.java	13
api/src/main/java/org/arend/ext/core/expr/AbstractedExpression.java	9
api/src/main/java/org/arend/ext/core/expr/BaseCoreExpressionVisitor.java	113
api/src/main/java/org/arend/ext/core/expr/CoreAbsExpression.java	8
api/src/main/java/org/arend/ext/core/expr/CoreAppExpression.java	7
api/src/main/java/org/arend/ext/core/expr/CoreArrayExpression.java	13
api/src/main/java/org/arend/ext/core/expr/CoreAtExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreBoxExpression.java	4
api/src/main/java/org/arend/ext/core/expr/CoreCaseExpression.java	14
api/src/main/java/org/arend/ext/core/expr/CoreClassCallExpression.java	27
api/src/main/java/org/arend/ext/core/expr/CoreConCallExpression.java	10
api/src/main/java/org/arend/ext/core/expr/CoreDataCallExpression.java	13
api/src/main/java/org/arend/ext/core/expr/CoreDefCallExpression.java	11
api/src/main/java/org/arend/ext/core/expr/CoreErrorExpression.java	4
api/src/main/java/org/arend/ext/core/expr/CoreExpression.java	43
api/src/main/java/org/arend/ext/core/expr/CoreExpressionVisitor.java	31
api/src/main/java/org/arend/ext/core/expr/CoreFieldCallExpression.java	7
api/src/main/java/org/arend/ext/core/expr/CoreFunCallExpression.java	10
api/src/main/java/org/arend/ext/core/expr/CoreInferenceReferenceExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreIntegerExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreLamExpression.java	9
api/src/main/java/org/arend/ext/core/expr/CoreLetExpression.java	8
api/src/main/java/org/arend/ext/core/expr/CoreNewExpression.java	8
api/src/main/java/org/arend/ext/core/expr/CorePEvalExpression.java	5
api/src/main/java/org/arend/ext/core/expr/CorePathExpression.java	8
api/src/main/java/org/arend/ext/core/expr/CorePiExpression.java	9
api/src/main/java/org/arend/ext/core/expr/CoreProjExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreReferenceExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreSigmaExpression.java	6
api/src/main/java/org/arend/ext/core/expr/CoreStringExpression.java	5
api/src/main/java/org/arend/ext/core/expr/CoreTupleExpression.java	7
api/src/main/java/org/arend/ext/core/expr/CoreTypeConstructorExpression.java	16
api/src/main/java/org/arend/ext/core/expr/CoreTypeDestructorExpression.java	7
api/src/main/java/org/arend/ext/core/expr/CoreUniverseExpression.java	6
api/src/main/java/org/arend/ext/core/expr/UncheckedExpression.java	32
api/src/main/java/org/arend/ext/core/level/CoreLevel.java	8
api/src/main/java/org/arend/ext/core/level/CoreLevels.java	6
api/src/main/java/org/arend/ext/core/level/CoreSort.java	8
api/src/main/java/org/arend/ext/core/level/LevelSubstitution.java	21
api/src/main/java/org/arend/ext/core/ops/CMP.java	9
api/src/main/java/org/arend/ext/core/ops/ExpressionMapper.java	8
api/src/main/java/org/arend/ext/core/ops/NormalizationMode.java	2
api/src/main/java/org/arend/ext/core/ops/SubstitutionPair.java	11
api/src/main/java/org/arend/ext/dependency/ArendDependencyProvider.java	9
api/src/main/java/org/arend/ext/dependency/Dependency.java	11
api/src/main/java/org/arend/ext/error/ArgInferenceError.java	50
api/src/main/java/org/arend/ext/error/ArgumentExplicitnessError.java	8
api/src/main/java/org/arend/ext/error/ErrorReporter.java	4
api/src/main/java/org/arend/ext/error/FieldsImplementationError.java	24
api/src/main/java/org/arend/ext/error/GeneralError.java	101
api/src/main/java/org/arend/ext/error/IgnoredLevelsError.java	9
api/src/main/java/org/arend/ext/error/InstanceInferenceError.java	52
api/src/main/java/org/arend/ext/error/ListErrorReporter.java	24
api/src/main/java/org/arend/ext/error/LocalError.java	25
api/src/main/java/org/arend/ext/error/MetaException.java	7
api/src/main/java/org/arend/ext/error/MissingArgumentsError.java	10
api/src/main/java/org/arend/ext/error/MissingClausesError.java	58
api/src/main/java/org/arend/ext/error/NameResolverError.java	27
api/src/main/java/org/arend/ext/error/RedundantClauseError.java	8
api/src/main/java/org/arend/ext/error/RedundantCoclauseError.java	8
api/src/main/java/org/arend/ext/error/SourceInfo.java	13
api/src/main/java/org/arend/ext/error/SourceInfoReference.java	53
api/src/main/java/org/arend/ext/error/TypeMismatchError.java	29
api/src/main/java/org/arend/ext/error/TypecheckingError.java	32
api/src/main/java/org/arend/ext/error/quickFix/ErrorQuickFix.java	11
api/src/main/java/org/arend/ext/error/quickFix/LazyErrorQuickFix.java	24
api/src/main/java/org/arend/ext/error/quickFix/RemoveErrorQuickFix.java	18
api/src/main/java/org/arend/ext/instance/InstanceSearchParameters.java	27
api/src/main/java/org/arend/ext/instance/SubclassSearchParameters.java	13
api/src/main/java/org/arend/ext/module/LongName.java	59
api/src/main/java/org/arend/ext/module/ModulePath.java	15
api/src/main/java/org/arend/ext/prettifier/ExpressionPrettifier.java	8
api/src/main/java/org/arend/ext/prettyprinting/DefinitionRenamer.java	7
api/src/main/java/org/arend/ext/prettyprinting/PrettyPrintable.java	9
api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfig.java	35
api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterConfigImpl.java	36
api/src/main/java/org/arend/ext/prettyprinting/PrettyPrinterFlag.java	15
api/src/main/java/org/arend/ext/prettyprinting/doc/CachingDoc.java	67
api/src/main/java/org/arend/ext/prettyprinting/doc/Doc.java	31
api/src/main/java/org/arend/ext/prettyprinting/doc/DocFactory.java	156
api/src/main/java/org/arend/ext/prettyprinting/doc/DocStringBuilder.java	59
api/src/main/java/org/arend/ext/prettyprinting/doc/DocVisitor.java	14
api/src/main/java/org/arend/ext/prettyprinting/doc/HListDoc.java	32
api/src/main/java/org/arend/ext/prettyprinting/doc/HangDoc.java	96
api/src/main/java/org/arend/ext/prettyprinting/doc/LineDoc.java	25
api/src/main/java/org/arend/ext/prettyprinting/doc/LineDocVisitor.java	25
api/src/main/java/org/arend/ext/prettyprinting/doc/PPDoc.java	20
api/src/main/java/org/arend/ext/prettyprinting/doc/PatternDoc.java	35
api/src/main/java/org/arend/ext/prettyprinting/doc/ReferenceDoc.java	24
api/src/main/java/org/arend/ext/prettyprinting/doc/TermDoc.java	48
api/src/main/java/org/arend/ext/prettyprinting/doc/TermLineDoc.java	44
api/src/main/java/org/arend/ext/prettyprinting/doc/TermTextDoc.java	17
api/src/main/java/org/arend/ext/prettyprinting/doc/TextDoc.java	22
api/src/main/java/org/arend/ext/prettyprinting/doc/VListDoc.java	80
api/src/main/java/org/arend/ext/reference/ArendRef.java	14
api/src/main/java/org/arend/ext/reference/DataContainer.java	5
api/src/main/java/org/arend/ext/reference/ExpressionResolver.java	20
api/src/main/java/org/arend/ext/reference/MetaRef.java	8
api/src/main/java/org/arend/ext/reference/Precedence.java	45
api/src/main/java/org/arend/ext/serialization/ArendDeserializer.java	7
api/src/main/java/org/arend/ext/serialization/ArendSerializer.java	6
api/src/main/java/org/arend/ext/serialization/DeserializationException.java	6
api/src/main/java/org/arend/ext/serialization/SerializableKey.java	13
api/src/main/java/org/arend/ext/serialization/SerializableKeyRegistry.java	6
api/src/main/java/org/arend/ext/typechecking/BaseContextData.java	10
api/src/main/java/org/arend/ext/typechecking/BaseMetaDefinition.java	10
api/src/main/java/org/arend/ext/typechecking/ContextData.java	23
api/src/main/java/org/arend/ext/typechecking/ContextDataChecker.java	115
api/src/main/java/org/arend/ext/typechecking/DefermentChecker.java	7
api/src/main/java/org/arend/ext/typechecking/DeferredMetaDefinition.java	62
api/src/main/java/org/arend/ext/typechecking/DefinitionListener.java	7
api/src/main/java/org/arend/ext/typechecking/ExpressionTypechecker.java	80
api/src/main/java/org/arend/ext/typechecking/GoalSolver.java	25
api/src/main/java/org/arend/ext/typechecking/InteractiveGoalSolver.java	22
api/src/main/java/org/arend/ext/typechecking/LevelProver.java	9
api/src/main/java/org/arend/ext/typechecking/ListDefinitionListener.java	55
api/src/main/java/org/arend/ext/typechecking/MetaDefinition.java	30
api/src/main/java/org/arend/ext/typechecking/MetaResolver.java	16
api/src/main/java/org/arend/ext/typechecking/PatternContextData.java	6
api/src/main/java/org/arend/ext/typechecking/TypedExpression.java	12
api/src/main/java/org/arend/ext/ui/ArendConsole.java	16
api/src/main/java/org/arend/ext/ui/ArendQuery.java	5
api/src/main/java/org/arend/ext/ui/ArendSession.java	16
api/src/main/java/org/arend/ext/ui/ArendUI.java	9
api/src/main/java/org/arend/ext/userData/Key.java	17
api/src/main/java/org/arend/ext/userData/UserDataHolder.java	7
api/src/main/java/org/arend/ext/util/Pair.java	31
api/src/main/java/org/arend/ext/util/StringUtils.java	20
api/src/main/java/org/arend/ext/util/Wrapper.java	15
api/src/main/java/org/arend/ext/variable/Variable.java	5
api/src/main/java/org/arend/ext/variable/VariableImpl.java	11
api/src/main/java/org/arend/ext/variable/VariableRenamer.java	6
api/src/main/java/org/arend/ext/variable/VariableRenamerFactory.java	13
base/build.gradle.kts	26
base/src/main/java/org/arend/core/constructor/ArrayConstructor.java	52
base/src/main/java/org/arend/core/constructor/ClassConstructor.java	69
base/src/main/java/org/arend/core/constructor/IdpConstructor.java	32
base/src/main/java/org/arend/core/constructor/SingleConstructor.java	22
base/src/main/java/org/arend/core/constructor/TupleConstructor.java	41
base/src/main/java/org/arend/core/context/LinkList.java	45
base/src/main/java/org/arend/core/context/Utils.java	103
base/src/main/java/org/arend/core/context/binding/Binding.java	31
base/src/main/java/org/arend/core/context/binding/EvaluatingBinding.java	7
base/src/main/java/org/arend/core/context/binding/LevelVariable.java	91
base/src/main/java/org/arend/core/context/binding/NamedBinding.java	11
base/src/main/java/org/arend/core/context/binding/ParamLevelVariable.java	52
base/src/main/java/org/arend/core/context/binding/PersistentEvaluatingBinding.java	31
base/src/main/java/org/arend/core/context/binding/TypedBinding.java	26
base/src/main/java/org/arend/core/context/binding/TypedEvaluatingBinding.java	26
base/src/main/java/org/arend/core/context/binding/inference/DerivedInferenceVariable.java	24
base/src/main/java/org/arend/core/context/binding/inference/ExpressionInferenceVariable.java	39
base/src/main/java/org/arend/core/context/binding/inference/FunctionInferenceVariable.java	33
base/src/main/java/org/arend/core/context/binding/inference/InferenceLevelVariable.java	40
base/src/main/java/org/arend/core/context/binding/inference/InferenceVariable.java	107
base/src/main/java/org/arend/core/context/binding/inference/LambdaInferenceVariable.java	29
base/src/main/java/org/arend/core/context/binding/inference/MetaInferenceVariable.java	33
base/src/main/java/org/arend/core/context/binding/inference/TypeClassInferenceVariable.java	51
base/src/main/java/org/arend/core/context/binding/inference/UserInferenceVariable.java	27
base/src/main/java/org/arend/core/context/param/DependentLink.java	173
base/src/main/java/org/arend/core/context/param/EmptyDependentLink.java	71
base/src/main/java/org/arend/core/context/param/PropertyTypedDependentLink.java	31
base/src/main/java/org/arend/core/context/param/SingleDependentLink.java	9
base/src/main/java/org/arend/core/context/param/TypedDependentLink.java	110
base/src/main/java/org/arend/core/context/param/TypedSingleDependentLink.java	46
base/src/main/java/org/arend/core/context/param/UntypedDependentLink.java	107
base/src/main/java/org/arend/core/context/param/UntypedSingleDependentLink.java	53
base/src/main/java/org/arend/core/context/param/UnusedIntervalDependentLink.java	11
base/src/main/java/org/arend/core/definition/CallableDefinition.java	11
base/src/main/java/org/arend/core/definition/ClassDefinition.java	432
base/src/main/java/org/arend/core/definition/ClassField.java	148
base/src/main/java/org/arend/core/definition/CoerceData.java	305
base/src/main/java/org/arend/core/definition/Constructor.java	220
base/src/main/java/org/arend/core/definition/DConstructor.java	72
base/src/main/java/org/arend/core/definition/DataDefinition.java	202
base/src/main/java/org/arend/core/definition/Definition.java	252
base/src/main/java/org/arend/core/definition/DefinitionVisitor.java	9
base/src/main/java/org/arend/core/definition/Function.java	5
base/src/main/java/org/arend/core/definition/FunctionDefinition.java	196
base/src/main/java/org/arend/core/definition/MetaTopDefinition.java	76
base/src/main/java/org/arend/core/definition/ParametersLevel.java	48
base/src/main/java/org/arend/core/definition/ParametersLevels.java	22
base/src/main/java/org/arend/core/definition/TopLevelDefinition.java	92
base/src/main/java/org/arend/core/definition/UniverseKind.java	7
base/src/main/java/org/arend/core/elimtree/Body.java	9
base/src/main/java/org/arend/core/elimtree/BranchElimTree.java	304
base/src/main/java/org/arend/core/elimtree/BranchKey.java	7
base/src/main/java/org/arend/core/elimtree/ElimBody.java	152
base/src/main/java/org/arend/core/elimtree/ElimClause.java	37
base/src/main/java/org/arend/core/elimtree/ElimTree.java	16
base/src/main/java/org/arend/core/elimtree/IntervalElim.java	115
base/src/main/java/org/arend/core/elimtree/LeafElimTree.java	35
base/src/main/java/org/arend/core/expr/AbsExpression.java	32
base/src/main/java/org/arend/core/expr/AppExpression.java	84
base/src/main/java/org/arend/core/expr/ArrayExpression.java	170
base/src/main/java/org/arend/core/expr/AtExpression.java	97
base/src/main/java/org/arend/core/expr/BigIntegerExpression.java	94
base/src/main/java/org/arend/core/expr/BoxExpression.java	58
base/src/main/java/org/arend/core/expr/CaseExpression.java	86
base/src/main/java/org/arend/core/expr/ClassCallExpression.java	509
base/src/main/java/org/arend/core/expr/ConCallExpression.java	93
base/src/main/java/org/arend/core/expr/DataCallExpression.java	211
base/src/main/java/org/arend/core/expr/DefCallExpression.java	84
base/src/main/java/org/arend/core/expr/ErrorExpression.java	148
base/src/main/java/org/arend/core/expr/ErrorWithConcreteExpression.java	8
base/src/main/java/org/arend/core/expr/Expression.java	632
base/src/main/java/org/arend/core/expr/ExpressionFactory.java	90
base/src/main/java/org/arend/core/expr/FieldCallExpression.java	108
base/src/main/java/org/arend/core/expr/FunCallExpression.java	131
base/src/main/java/org/arend/core/expr/GoalErrorExpression.java	17
base/src/main/java/org/arend/core/expr/InferenceReferenceExpression.java	126
base/src/main/java/org/arend/core/expr/IntegerExpression.java	51
base/src/main/java/org/arend/core/expr/LamExpression.java	81
base/src/main/java/org/arend/core/expr/LetExpression.java	114
base/src/main/java/org/arend/core/expr/LeveledDefCallExpression.java	32
base/src/main/java/org/arend/core/expr/NewExpression.java	110
base/src/main/java/org/arend/core/expr/OfTypeExpression.java	79
base/src/main/java/org/arend/core/expr/PEvalExpression.java	72
base/src/main/java/org/arend/core/expr/PathExpression.java	58
base/src/main/java/org/arend/core/expr/PiExpression.java	179
base/src/main/java/org/arend/core/expr/ProjExpression.java	58
base/src/main/java/org/arend/core/expr/ReferenceExpression.java	47
base/src/main/java/org/arend/core/expr/SigmaExpression.java	79
base/src/main/java/org/arend/core/expr/SmallIntegerExpression.java	140
base/src/main/java/org/arend/core/expr/StringExpression.java	37
base/src/main/java/org/arend/core/expr/SubstExpression.java	148
base/src/main/java/org/arend/core/expr/TupleExpression.java	46
base/src/main/java/org/arend/core/expr/TypeConstructorExpression.java	167
base/src/main/java/org/arend/core/expr/TypeDestructorExpression.java	72
base/src/main/java/org/arend/core/expr/UniverseExpression.java	77
base/src/main/java/org/arend/core/expr/let/HaveClause.java	40
base/src/main/java/org/arend/core/expr/let/LetClause.java	11
base/src/main/java/org/arend/core/expr/let/LetClausePattern.java	9
base/src/main/java/org/arend/core/expr/let/NameLetClausePattern.java	27
base/src/main/java/org/arend/core/expr/let/RecordLetClausePattern.java	14
base/src/main/java/org/arend/core/expr/let/TupleLetClausePattern.java	24
base/src/main/java/org/arend/core/expr/let/TypedHaveClause.java	14
base/src/main/java/org/arend/core/expr/let/TypedLetClause.java	17
base/src/main/java/org/arend/core/expr/type/Type.java	21
base/src/main/java/org/arend/core/expr/type/TypeExpression.java	46
base/src/main/java/org/arend/core/expr/visitor/BaseExpressionVisitor.java	25
base/src/main/java/org/arend/core/expr/visitor/CompareVisitor.java	2131
base/src/main/java/org/arend/core/expr/visitor/ElimBindingVisitor.java	459
base/src/main/java/org/arend/core/expr/visitor/ExpressionTransformer.java	179
base/src/main/java/org/arend/core/expr/visitor/ExpressionVisitor.java	33
base/src/main/java/org/arend/core/expr/visitor/ExpressionVisitor2.java	33
base/src/main/java/org/arend/core/expr/visitor/FieldCallSubstVisitor.java	40
base/src/main/java/org/arend/core/expr/visitor/FieldsCollector.java	136
base/src/main/java/org/arend/core/expr/visitor/FindBindingVisitor.java	157
base/src/main/java/org/arend/core/expr/visitor/FindMissingBindingVisitor.java	165
base/src/main/java/org/arend/core/expr/visitor/FreeVariablesCollector.java	90
base/src/main/java/org/arend/core/expr/visitor/GetTypeVisitor.java	458
base/src/main/java/org/arend/core/expr/visitor/GoodThisParametersVisitor.java	170
base/src/main/java/org/arend/core/expr/visitor/NormalizeVisitor.java	1011
base/src/main/java/org/arend/core/expr/visitor/NormalizingFindBindingVisitor.java	187
base/src/main/java/org/arend/core/expr/visitor/RecreateExpressionVisitor.java	273
base/src/main/java/org/arend/core/expr/visitor/SizeExpressionVisitor.java	154
base/src/main/java/org/arend/core/expr/visitor/StripVisitor.java	321
base/src/main/java/org/arend/core/expr/visitor/VoidExpressionVisitor.java	297
base/src/main/java/org/arend/core/pattern/BindingPattern.java	114
base/src/main/java/org/arend/core/pattern/ConstructorExpressionPattern.java	444
base/src/main/java/org/arend/core/pattern/ConstructorPattern.java	139
base/src/main/java/org/arend/core/pattern/EmptyPattern.java	98
base/src/main/java/org/arend/core/pattern/ExpressionPattern.java	91
base/src/main/java/org/arend/core/pattern/Pattern.java	137
base/src/main/java/org/arend/core/sort/Level.java	169
base/src/main/java/org/arend/core/sort/Sort.java	119
base/src/main/java/org/arend/core/subst/ExprSubstitution.java	116
base/src/main/java/org/arend/core/subst/InPlaceLevelSubstVisitor.java	116
base/src/main/java/org/arend/core/subst/InferenceVariableSolveVisitor.java	22
base/src/main/java/org/arend/core/subst/LevelPair.java	85
base/src/main/java/org/arend/core/subst/Levels.java	56
base/src/main/java/org/arend/core/subst/ListLevels.java	72
base/src/main/java/org/arend/core/subst/SimpleLevelSubstitution.java	31
base/src/main/java/org/arend/core/subst/SubstVisitor.java	306
base/src/main/java/org/arend/core/subst/UnfoldVisitor.java	94
base/src/main/java/org/arend/error/CountingErrorReporter.java	40
base/src/main/java/org/arend/error/DummyErrorReporter.java	10
base/src/main/java/org/arend/error/ParsingError.java	51
base/src/main/java/org/arend/error/SourcePosition.java	20
base/src/main/java/org/arend/ext/prettifier/MergingExpressionPrettifier.java	20
base/src/main/java/org/arend/extImpl/AbstractedDependentLinkType.java	44
base/src/main/java/org/arend/extImpl/AbstractedExpressionImpl.java	89
base/src/main/java/org/arend/extImpl/ArendDependencyProviderImpl.java	76
base/src/main/java/org/arend/extImpl/BaseContextDataImpl.java	20
base/src/main/java/org/arend/extImpl/ConcreteAppBuilderImpl.java	56
base/src/main/java/org/arend/extImpl/ConcreteFactoryImpl.java	803
base/src/main/java/org/arend/extImpl/ContextDataImpl.java	75
base/src/main/java/org/arend/extImpl/CoreParameterBuilderImpl.java	72
base/src/main/java/org/arend/extImpl/DefinitionContributorImpl.java	106
base/src/main/java/org/arend/extImpl/DefinitionProviderImpl.java	14
base/src/main/java/org/arend/extImpl/DefinitionRequester.java	7
base/src/main/java/org/arend/extImpl/Disableable.java	23
base/src/main/java/org/arend/extImpl/SerializableKeyRegistryImpl.java	33
base/src/main/java/org/arend/extImpl/UncheckedExpressionImpl.java	102
base/src/main/java/org/arend/extImpl/VariableRenamerFactoryImpl.java	20
base/src/main/java/org/arend/extImpl/definitionRenamer/CachingDefinitionRenamer.java	22
base/src/main/java/org/arend/extImpl/definitionRenamer/ConflictDefinitionRenamer.java	81
base/src/main/java/org/arend/extImpl/definitionRenamer/PatternContextDataImpl.java	18
base/src/main/java/org/arend/extImpl/definitionRenamer/ScopeDefinitionRenamer.java	60
base/src/main/java/org/arend/extImpl/ui/BaseSession.java	17
base/src/main/java/org/arend/extImpl/ui/DelegateQuery.java	14
base/src/main/java/org/arend/extImpl/ui/SimpleQuery.java	14
base/src/main/java/org/arend/extImpl/userData/UserDataHolderImpl.java	49
base/src/main/java/org/arend/library/BaseLibrary.java	140
base/src/main/java/org/arend/library/Library.java	42
base/src/main/java/org/arend/library/LibraryConfig.java	114
base/src/main/java/org/arend/library/LibraryDependency.java	29
base/src/main/java/org/arend/library/LibraryHeader.java	67
base/src/main/java/org/arend/library/LibraryManager.java	221
base/src/main/java/org/arend/library/PersistableSourceLibrary.java	68
base/src/main/java/org/arend/library/SourceLibrary.java	247
base/src/main/java/org/arend/library/UnmodifiableSourceLibrary.java	57
base/src/main/java/org/arend/library/classLoader/ClassLoaderDelegate.java	4
base/src/main/java/org/arend/library/classLoader/FileClassLoaderDelegate.java	24
base/src/main/java/org/arend/library/classLoader/MultiClassLoader.java	26
base/src/main/java/org/arend/library/classLoader/ZipClassLoaderDelegate.java	42
base/src/main/java/org/arend/library/error/LibraryError.java	61
base/src/main/java/org/arend/library/error/LibraryIOError.java	27
base/src/main/java/org/arend/library/error/ModuleInSeveralLibrariesError.java	28
base/src/main/java/org/arend/library/error/MultipleLibraries.java	27
base/src/main/java/org/arend/library/error/PartialModuleError.java	15
base/src/main/java/org/arend/library/resolver/LibraryResolver.java	7
base/src/main/java/org/arend/module/ModuleLocation.java	52
base/src/main/java/org/arend/module/ModuleRegistry.java	8
base/src/main/java/org/arend/module/error/DeserializationError.java	24
base/src/main/java/org/arend/module/error/ExceptionError.java	43
base/src/main/java/org/arend/module/error/ModuleNotFoundError.java	27
base/src/main/java/org/arend/module/scopeprovider/CachingModuleScopeProvider.java	39
base/src/main/java/org/arend/module/scopeprovider/EmptyModuleScopeProvider.java	14
base/src/main/java/org/arend/module/scopeprovider/ModuleScopeProvider.java	9
base/src/main/java/org/arend/module/scopeprovider/SimpleModuleScopeProvider.java	47
base/src/main/java/org/arend/module/serialization/CallTargetIndexProvider.java	7
base/src/main/java/org/arend/module/serialization/CallTargetProvider.java	17
base/src/main/java/org/arend/module/serialization/DefinitionDeserialization.java	486
base/src/main/java/org/arend/module/serialization/DefinitionSerialization.java	461
base/src/main/java/org/arend/module/serialization/ExpressionDeserialization.java	506
base/src/main/java/org/arend/module/serialization/ExpressionSerialization.java	648
base/src/main/java/org/arend/module/serialization/ModuleDeserialization.java	378
base/src/main/java/org/arend/module/serialization/ModuleSerialization.java	117
base/src/main/java/org/arend/module/serialization/SimpleCallTargetIndexProvider.java	20
base/src/main/java/org/arend/module/serialization/SimpleCallTargetProvider.java	55
base/src/main/java/org/arend/naming/binOp/BinOpEngine.java	14
base/src/main/java/org/arend/naming/binOp/BinOpParser.java	123
base/src/main/java/org/arend/naming/binOp/ExpressionBinOpEngine.java	51
base/src/main/java/org/arend/naming/binOp/MetaBinOpParser.java	186
base/src/main/java/org/arend/naming/binOp/PatternBinOpEngine.java	73
base/src/main/java/org/arend/naming/error/DuplicateNameError.java	43
base/src/main/java/org/arend/naming/error/DuplicateOpenedNameError.java	23
base/src/main/java/org/arend/naming/error/ExistingOpenedNameError.java	21
base/src/main/java/org/arend/naming/error/NotInScopeError.java	34
base/src/main/java/org/arend/naming/error/PrecedenceError.java	27
base/src/main/java/org/arend/naming/error/ReferenceError.java	40
base/src/main/java/org/arend/naming/reference/AbstractedReferable.java	22
base/src/main/java/org/arend/naming/reference/AliasReferable.java	31
base/src/main/java/org/arend/naming/reference/ClassReferable.java	139
base/src/main/java/org/arend/naming/reference/ClassReferableImpl.java	48
base/src/main/java/org/arend/naming/reference/ConcreteClassFieldReferable.java	22
base/src/main/java/org/arend/naming/reference/ConcreteClassReferable.java	69
base/src/main/java/org/arend/naming/reference/ConcreteLocatedReferable.java	61
base/src/main/java/org/arend/naming/reference/ConcreteResolvedClassReferable.java	89
base/src/main/java/org/arend/naming/reference/CoreReferable.java	24
base/src/main/java/org/arend/naming/reference/DataLevelReferable.java	29
base/src/main/java/org/arend/naming/reference/DataLocalReferable.java	33
base/src/main/java/org/arend/naming/reference/EmptyLocatedReferable.java	33
base/src/main/java/org/arend/naming/reference/ErrorReference.java	44
base/src/main/java/org/arend/naming/reference/FakeLocalReferable.java	6
base/src/main/java/org/arend/naming/reference/FieldReferable.java	12
base/src/main/java/org/arend/naming/reference/FieldReferableImpl.java	29
base/src/main/java/org/arend/naming/reference/FullModuleReferable.java	32
base/src/main/java/org/arend/naming/reference/GeneratedLocalReferable.java	6
base/src/main/java/org/arend/naming/reference/GlobalReferable.java	63
base/src/main/java/org/arend/naming/reference/GlobalReferableImpl.java	23
base/src/main/java/org/arend/naming/reference/HiddenLocalReferable.java	10
base/src/main/java/org/arend/naming/reference/InternalConcreteLocatedReferable.java	21
base/src/main/java/org/arend/naming/reference/LevelDefinition.java	29
base/src/main/java/org/arend/naming/reference/LevelReferable.java	4
base/src/main/java/org/arend/naming/reference/LocalReferable.java	16
base/src/main/java/org/arend/naming/reference/LocatedReferable.java	59
base/src/main/java/org/arend/naming/reference/LocatedReferableImpl.java	81
base/src/main/java/org/arend/naming/reference/LongUnresolvedReference.java	273
base/src/main/java/org/arend/naming/reference/MetaReferable.java	122
base/src/main/java/org/arend/naming/reference/ModuleReferable.java	41
base/src/main/java/org/arend/naming/reference/NamedUnresolvedReference.java	82
base/src/main/java/org/arend/naming/reference/Parameter.java	7
base/src/main/java/org/arend/naming/reference/ParameterReferable.java	47
base/src/main/java/org/arend/naming/reference/RedirectingReferable.java	28
base/src/main/java/org/arend/naming/reference/RedirectingReferableImpl.java	37
base/src/main/java/org/arend/naming/reference/Referable.java	27
base/src/main/java/org/arend/naming/reference/Reference.java	6
base/src/main/java/org/arend/naming/reference/SimpleInternalReferable.java	18
base/src/main/java/org/arend/naming/reference/TCDefReferable.java	77
base/src/main/java/org/arend/naming/reference/TCFieldReferable.java	3
base/src/main/java/org/arend/naming/reference/TCLevelReferable.java	55
base/src/main/java/org/arend/naming/reference/TCReferable.java	13
base/src/main/java/org/arend/naming/reference/TypedLocatedReferable.java	25
base/src/main/java/org/arend/naming/reference/TypedRedirectingReferable.java	41
base/src/main/java/org/arend/naming/reference/TypedReferable.java	11
base/src/main/java/org/arend/naming/reference/UnresolvedReference.java	23
base/src/main/java/org/arend/naming/reference/converter/IdReferableConverter.java	16
base/src/main/java/org/arend/naming/reference/converter/ReferableConverter.java	10
base/src/main/java/org/arend/naming/renamer/MapReferableRenamer.java	15
base/src/main/java/org/arend/naming/renamer/ReferableRenamer.java	44
base/src/main/java/org/arend/naming/renamer/Renamer.java	140
base/src/main/java/org/arend/naming/renamer/StringRenamer.java	23
base/src/main/java/org/arend/naming/resolving/ResolverListener.java	22
base/src/main/java/org/arend/naming/resolving/visitor/DefinitionResolveNameVisitor.java	963
base/src/main/java/org/arend/naming/resolving/visitor/ExpressionResolveNameVisitor.java	953
base/src/main/java/org/arend/naming/resolving/visitor/TypeClassReferenceExtractVisitor.java	140
base/src/main/java/org/arend/naming/scope/CachingScope.java	87
base/src/main/java/org/arend/naming/scope/ClassFieldImplScope.java	115
base/src/main/java/org/arend/naming/scope/ConstructorFilteredScope.java	37
base/src/main/java/org/arend/naming/scope/ConvertingScope.java	81
base/src/main/java/org/arend/naming/scope/DelegateScope.java	25
base/src/main/java/org/arend/naming/scope/EmptyScope.java	23
base/src/main/java/org/arend/naming/scope/ImportedScope.java	143
base/src/main/java/org/arend/naming/scope/LazyScope.java	58
base/src/main/java/org/arend/naming/scope/LevelLexicalScope.java	1
base/src/main/java/org/arend/naming/scope/LexicalScope.java	304
base/src/main/java/org/arend/naming/scope/ListScope.java	102
base/src/main/java/org/arend/naming/scope/MergeScope.java	100
base/src/main/java/org/arend/naming/scope/NamespaceCommandNamespace.java	146
base/src/main/java/org/arend/naming/scope/PrivateFilteredScope.java	37
base/src/main/java/org/arend/naming/scope/Scope.java	98
base/src/main/java/org/arend/naming/scope/ScopeFactory.java	312
base/src/main/java/org/arend/naming/scope/SimpleScope.java	24
base/src/main/java/org/arend/naming/scope/SingletonScope.java	33
base/src/main/java/org/arend/naming/scope/local/ElimScope.java	25
base/src/main/java/org/arend/naming/scope/local/LetScope.java	93
base/src/main/java/org/arend/naming/scope/local/LocalListScope.java	28
base/src/main/java/org/arend/naming/scope/local/PatternScope.java	56
base/src/main/java/org/arend/naming/scope/local/TelescopeScope.java	70
base/src/main/java/org/arend/prelude/Prelude.java	439
base/src/main/java/org/arend/prelude/PreludeLibrary.java	85
base/src/main/java/org/arend/prelude/PreludeResourceLibrary.java	51
base/src/main/java/org/arend/prelude/PreludeResourceSource.java	43
base/src/main/java/org/arend/prelude/PreludeTypecheckingLibrary.java	41
base/src/main/java/org/arend/repl/CodeParsingHandler.java	29
base/src/main/java/org/arend/repl/CommandHandler.java	108
base/src/main/java/org/arend/repl/QuitReplException.java	5
base/src/main/java/org/arend/repl/Repl.java	280
base/src/main/java/org/arend/repl/ReplHandler.java	7
base/src/main/java/org/arend/repl/ReplScope.java	73
base/src/main/java/org/arend/repl/action/AliasableCommand.java	8
base/src/main/java/org/arend/repl/action/DirectoryArgumentCommand.java	3
base/src/main/java/org/arend/repl/action/ExpressionArgumentCommand.java	3
base/src/main/java/org/arend/repl/action/FileArgumentCommand.java	3
base/src/main/java/org/arend/repl/action/NormalizeCommand.java	54
base/src/main/java/org/arend/repl/action/PrettyPrintFlagCommand.java	60
base/src/main/java/org/arend/repl/action/PrintCommand.java	36
base/src/main/java/org/arend/repl/action/QuitCommand.java	19
base/src/main/java/org/arend/repl/action/ReplCommand.java	13
base/src/main/java/org/arend/repl/action/ResetContextCommand.java	19
base/src/main/java/org/arend/repl/action/ShowContextCommand.java	36
base/src/main/java/org/arend/repl/action/ShowTypeCommand.java	26
base/src/main/java/org/arend/repl/action/SizeCommand.java	34
base/src/main/java/org/arend/source/BinarySource.java	7
base/src/main/java/org/arend/source/FileBinarySource.java	57
base/src/main/java/org/arend/source/GZIPStreamBinarySource.java	45
base/src/main/java/org/arend/source/PersistableBinarySource.java	8
base/src/main/java/org/arend/source/Source.java	18
base/src/main/java/org/arend/source/SourceLoader.java	128
base/src/main/java/org/arend/source/StreamBinarySource.java	149
base/src/main/java/org/arend/source/ZipFileBinarySource.java	44
base/src/main/java/org/arend/source/error/LocationError.java	33
base/src/main/java/org/arend/source/error/PersistingError.java	10
base/src/main/java/org/arend/term/ChildNamespaceCommand.java	7
base/src/main/java/org/arend/term/Fixity.java	2
base/src/main/java/org/arend/term/NameRenaming.java	11
base/src/main/java/org/arend/term/NamespaceCommand.java	70
base/src/main/java/org/arend/term/abs/Abstract.java	246
base/src/main/java/org/arend/term/abs/AbstractDefinitionVisitor.java	7
base/src/main/java/org/arend/term/abs/AbstractExpressionError.java	19
base/src/main/java/org/arend/term/abs/AbstractExpressionVisitor.java	28
base/src/main/java/org/arend/term/abs/AbstractLevelExpressionVisitor.java	13
base/src/main/java/org/arend/term/abs/AbstractParameterPattern.java	66
base/src/main/java/org/arend/term/abs/BaseAbstractExpressionVisitor.java	89
base/src/main/java/org/arend/term/abs/ConcreteBuilder.java	742
base/src/main/java/org/arend/term/abs/IncompleteExpressionError.java	6
base/src/main/java/org/arend/term/concrete/BaseConcreteExpressionVisitor.java	295
base/src/main/java/org/arend/term/concrete/Concrete.java	2482
base/src/main/java/org/arend/term/concrete/ConcreteCompareVisitor.java	615
base/src/main/java/org/arend/term/concrete/ConcreteDefinitionVisitor.java	6
base/src/main/java/org/arend/term/concrete/ConcreteExpressionFactory.java	207
base/src/main/java/org/arend/term/concrete/ConcreteExpressionVisitor.java	25
base/src/main/java/org/arend/term/concrete/ConcreteLevelExpressionVisitor.java	10
base/src/main/java/org/arend/term/concrete/ConcreteReferableDefinitionVisitor.java	5
base/src/main/java/org/arend/term/concrete/ConcreteResolvableDefinitionVisitor.java	4
base/src/main/java/org/arend/term/concrete/DefinableMetaDefinition.java	154
base/src/main/java/org/arend/term/concrete/FindLevelVariablesVisitor.java	39
base/src/main/java/org/arend/term/concrete/FreeReferablesVisitor.java	45
base/src/main/java/org/arend/term/concrete/LocalFreeReferableVisitor.java	21
base/src/main/java/org/arend/term/concrete/ReplaceDataVisitor.java	329
base/src/main/java/org/arend/term/concrete/SearchConcreteVisitor.java	275
base/src/main/java/org/arend/term/concrete/SubstConcreteVisitor.java	310
base/src/main/java/org/arend/term/group/AccessModifier.java	7
base/src/main/java/org/arend/term/group/ChildGroup.java	18
base/src/main/java/org/arend/term/group/ClassGroup.java	34
base/src/main/java/org/arend/term/group/DataGroup.java	22
base/src/main/java/org/arend/term/group/EmptyGroup.java	37
base/src/main/java/org/arend/term/group/FileGroup.java	24
base/src/main/java/org/arend/term/group/Group.java	40
base/src/main/java/org/arend/term/group/Statement.java	17
base/src/main/java/org/arend/term/group/StaticGroup.java	46
base/src/main/java/org/arend/term/prettyprint/ArgumentMappingIterator.java	83
base/src/main/java/org/arend/term/prettyprint/BiConcreteVisitor.java	289
base/src/main/java/org/arend/term/prettyprint/CollectFreeVariablesVisitor.java	130
base/src/main/java/org/arend/term/prettyprint/DefinitionRenamerConcreteVisitor.java	22
base/src/main/java/org/arend/term/prettyprint/FreeVariableCollectorConcrete.java	55
base/src/main/java/org/arend/term/prettyprint/LocalExpressionPrettifier.java	99
base/src/main/java/org/arend/term/prettyprint/MinimizedRepresentation.java	379
base/src/main/java/org/arend/term/prettyprint/PrettyPrintVisitor.java	1500
base/src/main/java/org/arend/term/prettyprint/PrettyPrintWithSubexprVisitor.java	23
base/src/main/java/org/arend/term/prettyprint/PrettyPrinterConfigWithRenamer.java	17
base/src/main/java/org/arend/term/prettyprint/TermWithSubtermDoc.java	60
base/src/main/java/org/arend/term/prettyprint/ToAbstractVisitor.java	1078
base/src/main/java/org/arend/term/prettyprint/ToAbstractWithSubexprVisitor.java	37
base/src/main/java/org/arend/term/prettyprint/VariableTracker.java	15
base/src/main/java/org/arend/typechecking/ArendExtensionProvider.java	7
base/src/main/java/org/arend/typechecking/LevelContext.java	17
base/src/main/java/org/arend/typechecking/LibraryArendExtensionProvider.java	42
base/src/main/java/org/arend/typechecking/TypecheckedReporter.java	6
base/src/main/java/org/arend/typechecking/TypecheckerState.java	34
base/src/main/java/org/arend/typechecking/TypecheckingContext.java	24
base/src/main/java/org/arend/typechecking/UseTypechecking.java	257
base/src/main/java/org/arend/typechecking/computation/BooleanCancellationIndicator.java	12
base/src/main/java/org/arend/typechecking/computation/BooleanComputationRunner.java	9
base/src/main/java/org/arend/typechecking/computation/CancellationIndicator.java	14
base/src/main/java/org/arend/typechecking/computation/ComputationRunner.java	44
base/src/main/java/org/arend/typechecking/computation/DefinitionCancellationIndicator.java	23
base/src/main/java/org/arend/typechecking/computation/ThreadCancellationIndicator.java	13
base/src/main/java/org/arend/typechecking/computation/UnstoppableCancellationIndicator.java	12
base/src/main/java/org/arend/typechecking/covariance/CovarianceChecker.java	132
base/src/main/java/org/arend/typechecking/covariance/ParametersCovarianceChecker.java	58
base/src/main/java/org/arend/typechecking/covariance/RecursiveDataChecker.java	29
base/src/main/java/org/arend/typechecking/covariance/UniverseInParametersChecker.java	56
base/src/main/java/org/arend/typechecking/covariance/UniverseKindChecker.java	65
base/src/main/java/org/arend/typechecking/dfs/ClassDFS.java	11
base/src/main/java/org/arend/typechecking/dfs/DFS.java	38
base/src/main/java/org/arend/typechecking/dfs/FieldDFS.java	73
base/src/main/java/org/arend/typechecking/dfs/MapDFS.java	19
base/src/main/java/org/arend/typechecking/doubleChecker/CoreDefinitionChecker.java	353
base/src/main/java/org/arend/typechecking/doubleChecker/CoreException.java	8
base/src/main/java/org/arend/typechecking/doubleChecker/CoreExpressionChecker.java	874
base/src/main/java/org/arend/typechecking/doubleChecker/CoreModuleChecker.java	39
base/src/main/java/org/arend/typechecking/error/CycleError.java	97
base/src/main/java/org/arend/typechecking/error/ErrorReporterCounter.java	22
base/src/main/java/org/arend/typechecking/error/TerminationCheckError.java	41
base/src/main/java/org/arend/typechecking/error/local/CannotFindConstructorError.java	8
base/src/main/java/org/arend/typechecking/error/local/CertainTypecheckingError.java	39
base/src/main/java/org/arend/typechecking/error/local/CoerceClashError.java	25
base/src/main/java/org/arend/typechecking/error/local/CoerceCycleError.java	30
base/src/main/java/org/arend/typechecking/error/local/ConditionsError.java	27
base/src/main/java/org/arend/typechecking/error/local/ConstantSolveLevelEquationError.java	32
base/src/main/java/org/arend/typechecking/error/local/ConstructorReferenceError.java	8
base/src/main/java/org/arend/typechecking/error/local/CoreErrorWrapper.java	47
base/src/main/java/org/arend/typechecking/error/local/DataTypeNotEmptyError.java	37
base/src/main/java/org/arend/typechecking/error/local/DataUniverseError.java	14
base/src/main/java/org/arend/typechecking/error/local/ElimSubstError.java	31
base/src/main/java/org/arend/typechecking/error/local/ExpectedConstructorError.java	65
base/src/main/java/org/arend/typechecking/error/local/FieldCycleError.java	27
base/src/main/java/org/arend/typechecking/error/local/FieldDependencyError.java	28
base/src/main/java/org/arend/typechecking/error/local/FieldTypeParameterError.java	26
base/src/main/java/org/arend/typechecking/error/local/FunctionWithoutBodyError.java	19
base/src/main/java/org/arend/typechecking/error/local/GoalDataHolder.java	84
base/src/main/java/org/arend/typechecking/error/local/GoalError.java	90
base/src/main/java/org/arend/typechecking/error/local/HasErrors.java	9
base/src/main/java/org/arend/typechecking/error/local/HigherConstructorMatchingError.java	22
base/src/main/java/org/arend/typechecking/error/local/IdpPatternError.java	41
base/src/main/java/org/arend/typechecking/error/local/ImplicitLambdaError.java	29
base/src/main/java/org/arend/typechecking/error/local/ImpossibleEliminationError.java	41
base/src/main/java/org/arend/typechecking/error/local/IncorrectImplementationError.java	28
base/src/main/java/org/arend/typechecking/error/local/IncorrectReferenceError.java	18
base/src/main/java/org/arend/typechecking/error/local/LevelMismatchError.java	34
base/src/main/java/org/arend/typechecking/error/local/LocalErrorReporter.java	26
base/src/main/java/org/arend/typechecking/error/local/NonPositiveDataError.java	20
base/src/main/java/org/arend/typechecking/error/local/NotEnoughPatternsError.java	12
base/src/main/java/org/arend/typechecking/error/local/NotEqualExpressionsError.java	30
base/src/main/java/org/arend/typechecking/error/local/NotPiType.java	30
base/src/main/java/org/arend/typechecking/error/local/PathEndpointMismatchError.java	31
base/src/main/java/org/arend/typechecking/error/local/PatternUnificationError.java	22
base/src/main/java/org/arend/typechecking/error/local/ReferenceTypeError.java	15
base/src/main/java/org/arend/typechecking/error/local/SolveEquationError.java	29
base/src/main/java/org/arend/typechecking/error/local/SolveEquationsError.java	34
base/src/main/java/org/arend/typechecking/error/local/SolveLevelEquationsError.java	102
base/src/main/java/org/arend/typechecking/error/local/SquashedDataError.java	37
base/src/main/java/org/arend/typechecking/error/local/SuperLevelsMismatchError.java	38
base/src/main/java/org/arend/typechecking/error/local/TruncatedDataError.java	33
base/src/main/java/org/arend/typechecking/error/local/TypeComputationError.java	29
base/src/main/java/org/arend/typechecking/error/local/TypeFromFieldError.java	32
base/src/main/java/org/arend/typechecking/error/local/TypeMismatchWithSubexprError.java	11
base/src/main/java/org/arend/typechecking/error/local/WrongReferable.java	11
base/src/main/java/org/arend/typechecking/error/local/inference/FunctionArgInferenceError.java	32
base/src/main/java/org/arend/typechecking/error/local/inference/LambdaInferenceError.java	29
base/src/main/java/org/arend/typechecking/error/local/inference/RecursiveInstanceInferenceError.java	45
base/src/main/java/org/arend/typechecking/implicitargs/ImplicitArgsInference.java	10
base/src/main/java/org/arend/typechecking/implicitargs/StdImplicitArgsInference.java	853
base/src/main/java/org/arend/typechecking/implicitargs/equations/DummyEquations.java	76
base/src/main/java/org/arend/typechecking/implicitargs/equations/Equation.java	40
base/src/main/java/org/arend/typechecking/implicitargs/equations/Equations.java	32
base/src/main/java/org/arend/typechecking/implicitargs/equations/InferenceVariableListener.java	5
base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquation.java	83
base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquations.java	75
base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsSolver.java	342
base/src/main/java/org/arend/typechecking/implicitargs/equations/LevelEquationsWrapper.java	80
base/src/main/java/org/arend/typechecking/implicitargs/equations/TwoStageEquations.java	823
base/src/main/java/org/arend/typechecking/instance/pool/GlobalInstancePool.java	216
base/src/main/java/org/arend/typechecking/instance/pool/InstancePool.java	19
base/src/main/java/org/arend/typechecking/instance/pool/LocalInstancePool.java	120
base/src/main/java/org/arend/typechecking/instance/pool/RecursiveInstanceData.java	13
base/src/main/java/org/arend/typechecking/instance/pool/RecursiveInstanceHoleExpression.java	10
base/src/main/java/org/arend/typechecking/instance/provider/EmptyInstanceProvider.java	14
base/src/main/java/org/arend/typechecking/instance/provider/InstanceProvider.java	6
base/src/main/java/org/arend/typechecking/instance/provider/InstanceProviderSet.java	135
base/src/main/java/org/arend/typechecking/instance/provider/SimpleInstanceProvider.java	48
base/src/main/java/org/arend/typechecking/order/DefinitionComparator.java	22
base/src/main/java/org/arend/typechecking/order/MapTarjanSCC.java	29
base/src/main/java/org/arend/typechecking/order/Ordering.java	298
base/src/main/java/org/arend/typechecking/order/PartialComparator.java	23
base/src/main/java/org/arend/typechecking/order/TarjanSCC.java	57
base/src/main/java/org/arend/typechecking/order/dependency/DependencyCollector.java	94
base/src/main/java/org/arend/typechecking/order/dependency/DependencyListener.java	8
base/src/main/java/org/arend/typechecking/order/dependency/DummyDependencyListener.java	19
base/src/main/java/org/arend/typechecking/order/dependency/MetaDependencyCollector.java	12
base/src/main/java/org/arend/typechecking/order/listener/CollectingOrderingListener.java	147
base/src/main/java/org/arend/typechecking/order/listener/OrderingListener.java	12
base/src/main/java/org/arend/typechecking/order/listener/TypecheckingOrderingListener.java	521
base/src/main/java/org/arend/typechecking/patternmatching/Condition.java	59
base/src/main/java/org/arend/typechecking/patternmatching/ConditionsChecking.java	355
base/src/main/java/org/arend/typechecking/patternmatching/ElimTypechecking.java	1068
base/src/main/java/org/arend/typechecking/patternmatching/ExpressionMatcher.java	167
base/src/main/java/org/arend/typechecking/patternmatching/ExtElimClause.java	16
base/src/main/java/org/arend/typechecking/patternmatching/PatternTypechecking.java	1045
base/src/main/java/org/arend/typechecking/patternmatching/SubstitutionData.java	40
base/src/main/java/org/arend/typechecking/patternmatching/Util.java	144
base/src/main/java/org/arend/typechecking/provider/ConcreteProvider.java	11
base/src/main/java/org/arend/typechecking/provider/EmptyConcreteProvider.java	33
base/src/main/java/org/arend/typechecking/result/DefCallResult.java	176
base/src/main/java/org/arend/typechecking/result/TResult.java	13
base/src/main/java/org/arend/typechecking/result/TypecheckingResult.java	88
base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubDefVisitor.java	140
base/src/main/java/org/arend/typechecking/subexpr/CorrespondedSubExprVisitor.java	432
base/src/main/java/org/arend/typechecking/subexpr/FindBinding.java	156
base/src/main/java/org/arend/typechecking/subexpr/SubExprError.java	77
base/src/main/java/org/arend/typechecking/termination/BaseCallGraph.java	238
base/src/main/java/org/arend/typechecking/termination/BaseCallMatrix.java	218
base/src/main/java/org/arend/typechecking/termination/CallMatrix.java	142
base/src/main/java/org/arend/typechecking/termination/CollectCallVisitor.java	166
base/src/main/java/org/arend/typechecking/termination/CompositeCallMatrix.java	37
base/src/main/java/org/arend/typechecking/termination/DefinitionCallGraph.java	27
base/src/main/java/org/arend/typechecking/termination/RecursiveBehavior.java	56
base/src/main/java/org/arend/typechecking/visitor/BaseDefinitionTypechecker.java	56
base/src/main/java/org/arend/typechecking/visitor/CheckForUniversesVisitor.java	84
base/src/main/java/org/arend/typechecking/visitor/CheckTypeVisitor.java	3749
base/src/main/java/org/arend/typechecking/visitor/ClassFieldChecker.java	133
base/src/main/java/org/arend/typechecking/visitor/CollectDefCallsVisitor.java	78
base/src/main/java/org/arend/typechecking/visitor/DefinitionTypechecker.java	3381
base/src/main/java/org/arend/typechecking/visitor/DesugarVisitor.java	504
base/src/main/java/org/arend/typechecking/visitor/DumbTypechecker.java	164
base/src/main/java/org/arend/typechecking/visitor/FindDefCallVisitor.java	66
base/src/main/java/org/arend/typechecking/visitor/FindLevelParameters.java	69
base/src/main/java/org/arend/typechecking/visitor/FindSubexpressionVisitor.java	214
base/src/main/java/org/arend/typechecking/visitor/FixLevelParameters.java	195
base/src/main/java/org/arend/typechecking/visitor/FreeVariablesClassifier.java	262
base/src/main/java/org/arend/typechecking/visitor/MinimizeLevelVisitor.java	155
base/src/main/java/org/arend/typechecking/visitor/ReplaceVarConcreteVisitor.java	163
base/src/main/java/org/arend/typechecking/visitor/SearchVisitor.java	332
base/src/main/java/org/arend/typechecking/visitor/SyntacticDesugarVisitor.java	208
base/src/main/java/org/arend/typechecking/visitor/VoidConcreteVisitor.java	327
base/src/main/java/org/arend/typechecking/visitor/WhereVarsCollector.java	40
base/src/main/java/org/arend/typechecking/visitor/WhereVarsFixVisitor.java	330
base/src/main/java/org/arend/util/Arend.java	11
base/src/main/java/org/arend/util/ArendExpr.java	11
base/src/main/java/org/arend/util/ComputationInterruptedException.java	3
base/src/main/java/org/arend/util/Decision.java	10
base/src/main/java/org/arend/util/FileUtils.java	134
base/src/main/java/org/arend/util/FullName.java	36
base/src/main/java/org/arend/util/GraphClosure.java	33
base/src/main/java/org/arend/util/Range.java	91
base/src/main/java/org/arend/util/SingletonList.java	118
base/src/main/java/org/arend/util/StringEscapeUtils.java	181
base/src/main/java/org/arend/util/StringFormat.java	13
base/src/main/java/org/arend/util/Version.java	60
base/src/main/java/org/arend/util/VersionRange.java	18
build.gradle.kts	78
buildSrc/build.gradle.kts	19
buildSrc/src/main/antlr/org/arend/frontend/parser/Arend.g4	279
buildSrc/src/main/groovy/org/arend/gradle/BuildPreludeTask.groovy	21
buildSrc/src/main/groovy/org/arend/gradle/GenerateVersionTask.groovy	31
cli/build.gradle.kts	40
cli/src/main/java/org/arend/frontend/BaseCliFrontend.java	671
cli/src/main/java/org/arend/frontend/ConcreteReferableProvider.java	60
cli/src/main/java/org/arend/frontend/ConsoleMain.java	8
cli/src/main/java/org/arend/frontend/FileLibraryResolver.java	124
cli/src/main/java/org/arend/frontend/PositionComparator.java	43
cli/src/main/java/org/arend/frontend/PreludeBinaryGenerator.java	34
cli/src/main/java/org/arend/frontend/group/SimpleNamespaceCommand.java	115
cli/src/main/java/org/arend/frontend/library/FileLoadableHeaderLibrary.java	67
cli/src/main/java/org/arend/frontend/library/FileSourceLibrary.java	90
cli/src/main/java/org/arend/frontend/library/PreludeFileLibrary.java	41
cli/src/main/java/org/arend/frontend/library/TimedLibraryManager.java	38
cli/src/main/java/org/arend/frontend/library/ZipSourceLibrary.java	154
cli/src/main/java/org/arend/frontend/parser/BuildVisitor.java	1720
cli/src/main/java/org/arend/frontend/parser/ParseException.java	3
cli/src/main/java/org/arend/frontend/parser/ParserError.java	30
cli/src/main/java/org/arend/frontend/parser/Position.java	14
cli/src/main/java/org/arend/frontend/parser/ReporterErrorListener.java	19
cli/src/main/java/org/arend/frontend/reference/ParsedLocalReferable.java	23
cli/src/main/java/org/arend/frontend/repl/CommonCliRepl.java	286
cli/src/main/java/org/arend/frontend/repl/PlainCliRepl.java	61
cli/src/main/java/org/arend/frontend/repl/ReplConfig.java	9
cli/src/main/java/org/arend/frontend/repl/action/CdCommand.java	32
cli/src/main/java/org/arend/frontend/repl/action/CliReplCommand.java	15
cli/src/main/java/org/arend/frontend/repl/action/ListLoadedModulesAction.java	88
cli/src/main/java/org/arend/frontend/repl/action/LoadLibraryCommand.java	30
cli/src/main/java/org/arend/frontend/repl/action/LoadModuleCommand.java	67
cli/src/main/java/org/arend/frontend/repl/action/PwdCommand.java	15
cli/src/main/java/org/arend/frontend/repl/action/UnloadModuleCommand.java	29
cli/src/main/java/org/arend/frontend/repl/jline/ArendReplParser.java	108
cli/src/main/java/org/arend/frontend/repl/jline/CommandsCompleter.java	20
cli/src/main/java/org/arend/frontend/repl/jline/Completers.java	163
cli/src/main/java/org/arend/frontend/repl/jline/ImportCompleter.java	25
cli/src/main/java/org/arend/frontend/repl/jline/JLineCliRepl.java	145
cli/src/main/java/org/arend/frontend/repl/jline/KeywordCompleter.java	35
cli/src/main/java/org/arend/frontend/repl/jline/ScopeCompleter.java	33
cli/src/main/java/org/arend/frontend/repl/jline/SpecialCommandCompleter.java	31
cli/src/main/java/org/arend/frontend/source/FileRawSource.java	32
cli/src/main/java/org/arend/frontend/source/StreamRawSource.java	74
cli/src/main/java/org/arend/frontend/source/ZipFileRawSource.java	28
cli/src/main/java/org/arend/frontend/ui/ArendCliUI.java	41
cli/src/main/java/org/arend/frontend/ui/CliSession.java	181
parser/build.gradle.kts	9
proto/build.gradle.kts	18
proto/src/main/proto/Definition.proto	234
proto/src/main/proto/Expression.proto	314
proto/src/main/proto/Level.proto	18
proto/src/main/proto/Module.proto	27
settings.gradle.kts	8
