fix MPS-16398
fix MPS-16412
Empty file guard, MPS-15587
Closures templates run before baselang, MPS-16347
Rebuilt project MPS
Merge remote branch 'origin/fisakov/mps251' into MPS2.5

Conflicts:
	core/kernel/dataFlowRuntime/source_gen.caches/jetbrains/mps/lang/dataFlow/generated
	core/kernel/stubUtils/source_gen.caches/jetbrains/mps/stubs/util/generated
	core/refactoring-runtime/source_gen.caches/jetbrains/mps/refactoring/framework/generated
	languages/baseLanguage/baseLanguage/source_gen.caches/jetbrains/mps/baseLanguage/behavior/generated
	languages/baseLanguage/baseLanguage/source_gen.caches/jetbrains/mps/baseLanguage/typesystem/generated
	languages/baseLanguage/classifiers/source_gen.caches/jetbrains/mps/baseLanguage/classifiers/constraints/generated
	languages/baseLanguage/classifiers/source_gen.caches/jetbrains/mps/baseLanguage/classifiers/generated
	languages/baseLanguage/closures/source_gen.caches/jetbrains/mps/baseLanguage/closures/behavior/generated
	languages/baseLanguage/collections/source_gen.caches/jetbrains/mps/baseLanguage/collections/behavior/generated
	languages/baseLanguage/tuples/languages/tuples/source_gen.caches/jetbrains/mps/baseLanguage/tuples/generated
	languages/baseLanguage/unitTest/source_gen.caches/jetbrains/mps/baseLanguage/unitTest/generated
	languages/core/core/solutions/pluginSolution/source_gen.caches/jetbrains/mps/lang/core/pluginSolution/plugin/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/behavior/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/constraints/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/editor/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/intentions/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/plugin/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/scripts/generated
	languages/core/core/source_gen.caches/jetbrains/mps/lang/core/typesystem/generated
	languages/languageDesign/behavior/languages/behavior/source_gen.caches/jetbrains/mps/lang/behavior/generated
	languages/languageDesign/constraints/source_gen.caches/jetbrains/mps/lang/constraints/behavior/generated
	languages/languageDesign/editor/source_gen.caches/jetbrains/mps/lang/editor/behavior/generated
	languages/languageDesign/generator/languages/templateLanguage/solutions/pluginSolution/source_gen.caches/jetbrains/mps/lang/generator/pluginSolution/plugin/generated
	languages/languageDesign/plugin-standalone/source_gen.caches/jetbrains/mps/lang/plugin/standalone/generated
	languages/languageDesign/plugin/solutions/pluginSolution/source_gen.caches/jetbrains/mps/lang/plugin/pluginSolution/plugin/generated
	languages/languageDesign/plugin/source_gen.caches/jetbrains/mps/lang/plugin/actions/generated
	languages/languageDesign/plugin/source_gen.caches/jetbrains/mps/lang/plugin/behavior/generated
	languages/languageDesign/plugin/source_gen.caches/jetbrains/mps/lang/plugin/scripts/generated
	languages/languageDesign/smodel/source_gen.caches/jetbrains/mps/lang/smodel/behavior/generated
	languages/languageDesign/smodel/source_gen.caches/jetbrains/mps/lang/smodel/structure/generated
	languages/languageDesign/structure/source_gen.caches/jetbrains/mps/lang/structure/constraints/generated
	languages/languageDesign/structure/source_gen.caches/jetbrains/mps/lang/structure/generated
	languages/languageDesign/test/solutions/jetbrains.mps.lang.test.runtime/source_gen.caches/jetbrains/mps/lang/test/runtime/generated
	languages/languageDesign/typesystem/source_gen.caches/jetbrains/mps/lang/typesystem/generator/baseLanguage/template/main/generated
	languages/util/builders/source_gen.caches/jetbrains/mps/baseLanguage/builders/behavior/generated
	languages/util/builders/source_gen.caches/jetbrains/mps/baseLanguage/builders/constraints/generated
	languages/util/builders/source_gen.caches/jetbrains/mps/baseLanguage/builders/generated
	languages/util/conf/languages/conf/source_gen.caches/jetbrains/mps/platform/conf/stubs/generated
	languages/util/extensionMethod/source_gen.caches/jetbrains/mps/baseLanguage/extensionMethods/constraints/generated
	languages/util/gwtsupport/languages/client/source_gen.caches/jetbrains/mps/gwt/client/stubs/generated
	languages/util/regexp/source_gen.caches/jetbrains/mps/baseLanguage/regexp/behavior/generated
	languages/util/ypath/source_gen.caches/jetbrains/mps/ypath/behavior/generated
	plugins/debugger-api/languages/nanoc/pluginSolution/source_gen.caches/jetbrains/mps/nanoc/pluginSolution/plugin/generated
	plugins/debugger-api/runtime/source_gen.caches/jetbrains/mps/debugger/api/ui/actions/generated
	plugins/debugger-java/runtime/source_gen/jetbrains/mps/debugger/java/runtime/trace.info
	plugins/execution-configurations/languages/plugin/source_gen.caches/jetbrains/mps/execution/configurations/implementation/plugin/plugin/generated
	plugins/execution-languages/languages/commands/source_gen.caches/jetbrains/mps/execution/commands/behavior/generated
	plugins/execution-languages/languages/configurations/solutions/pluginSolution/source_gen.caches/jetbrains/mps/execution/configurations/pluginSolution/plugin/generated
	plugins/execution-languages/languages/configurations/source_gen.caches/jetbrains/mps/execution/configurations/behavior/generated
	plugins/execution-languages/languages/demo/pluginSolution/source_gen.caches/jetbrains/mps/execution/demo/pluginSolution/plugin/generated
	plugins/execution-languages/languages/deprecated/source_gen.caches/jetbrains/mps/execution/configurations/deprecated/behavior/generated
	plugins/execution-languages/languages/deprecated/source_gen.caches/jetbrains/mps/execution/configurations/deprecated/generator/template/main/generated
	plugins/execution-languages/languages/library/source_gen.caches/jetbrains/mps/execution/lib/generated
	plugins/execution-languages/languages/library/source_gen.caches/jetbrains/mps/execution/lib/ui/generated
	plugins/execution-languages/languages/settings/source_gen.caches/jetbrains/mps/execution/settings/behavior/generated
	plugins/execution-languages/languages/settings/source_gen.caches/jetbrains/mps/execution/settings/editor/generated
	plugins/execution-languages/languages/settings/source_gen.caches/jetbrains/mps/execution/settings/structure/generated
	plugins/migration/source_gen.caches/jetbrains/mps/ide/migration/actions/generated
	plugins/migration25/source_gen.caches/jetbrains/mps/ide/migration/migration25/generated
	plugins/migration25/source_gen/jetbrains/mps/ide/migration/migration25/trace.info
	plugins/modelchecker/source_gen.caches/jetbrains/mps/ide/modelchecker/actions/generated
	plugins/mps-build/languages/solutions/jetbrains.mps.build.tests/test_gen.caches/jetbrains/mps/build/tests/generated
	plugins/mps-build/languages/solutions/jetbrains.mps.build.tests/test_gen/jetbrains/mps/build/tests/trace.info
	plugins/mps-build/pluginSolutions/jetbrains.mps.build.mps.pluginSolution/source_gen.caches/jetbrains/mps/build/mps/pluginSolution/plugin/generated
	plugins/mps-build/pluginSolutions/jetbrains.mps.build.mps.pluginSolution/source_gen/jetbrains/mps/build/mps/pluginSolution/plugin/trace.info
	plugins/mps-build/pluginSolutions/jetbrains.mps.build.pluginSolution/source_gen.caches/jetbrains/mps/build/pluginSolution/plugin/generated
	plugins/mps-obsolete/languages/generictasks/source_gen.caches/jetbrains/mps/build/generictasks/behavior/generated
	plugins/mps-obsolete/languages/solutions/jetbrains.mps.buildlanguage.execution/source_gen.caches/jetbrains/mps/build/deprecated/execution/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/actions/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/parser/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/platform/highlighters/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/platform/index/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/platform/refactorings/generated
	plugins/mpsjava/platform/source_gen.caches/jetbrains/mps/ide/java/util/generated
	plugins/mpsjava/workbench/source_gen.caches/jetbrains/mps/ide/java/workbench/actions/generated
	plugins/mpsmake/source_gen.caches/jetbrains/mps/ide/make/actions/generated
	plugins/vcs-core/core/source_gen.caches/jetbrains/mps/vcs/diff/merge/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/annotate/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/changesmanager/editor/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/changesmanager/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/diff/ui/common/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/diff/ui/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/diff/ui/merge/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/platform/actions/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/platform/integration/generated
	plugins/vcs/common/source_gen.caches/jetbrains/mps/vcs/platform/mergedriver/generated
	plugins/vcs/common/source_gen/jetbrains/mps/vcs/platform/actions/trace.info
	plugins/vcs/source_gen.caches/jetbrains/mps/vcs/concrete/generated
	plugins/vcs/source_gen.caches/jetbrains/mps/vcs/generated
	plugins/vcs/source_gen.caches/jetbrains/mps/vcs/plugin/generated
	plugins/vcs/test_gen.caches/jetbrains/mps/vcs/diff/ui/merge/generated
	samples/sampleJavaExtensions/languages/ParallelFor/source_gen.caches/org/jetbrains/mps/samples/ParallelFor/generated
	testbench/modules/miscTests/tests_gen.caches/jetbrains/mps/refactoring/tests/generated
	workbench/mps-editor/source_gen.caches/jetbrains/mps/ide/editor/actions/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/datatransfer/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/icons/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/actions/core/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/actions/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/dialogs/choosers/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/modeltree/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/refactoring/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/platform/watching/generated
	workbench/mps-platform/source_gen.caches/jetbrains/mps/ide/tooltips/generated
	workbench/mps-workbench/source_gen.caches/jetbrains/mps/ide/actions/generated
	workbench/mps-workbench/source_gen.caches/jetbrains/mps/ide/findusages/caches/generated
	workbench/mps-workbench/source_gen.caches/jetbrains/mps/ide/hierarchy/generated
	workbench/mps-workbench/source_gen/jetbrains/mps/ide/properties/trace.info
Rebuilt project MPS
Fixed a typo MPS-16544
Avoid recalculating all types in a root while running checks MPS-16369
Launch migration only if no modal dialogs, MPS-16465
Merge remote branch 'origin/fisakov/mps251' into MPS2.5

Conflicts:
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/constraints/generated
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/editor/generated
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/generated
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/generator/template/main/generated
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/structure/generated
	samples/calculator-tutorial/languages/calculator/source_gen.caches/jetbrains/mps/calculator/typesystem/generated
Rebuilt calculator