From 90364345f9c71372aecdf93b86789087a5235dd5 Mon Sep 17 00:00:00 2001 From: Luca Cristoforetti <cristofo@fbk.eu> Date: Thu, 15 Feb 2018 11:06:02 +0100 Subject: [PATCH] Added missing files from master --- .classpath | 93 + .project | 17 + .../tasks/generate.xml | 7 +- .../tasks/generateErrorModel.xml | 7 +- .../tasks/generateFaultExtensions.xml | 7 +- .../bin/.gitignore | 1 - .../xtext/ui/AbstractFlaDslUiModule.class | Bin 0 -> 14270 bytes .../ui/FlaDslExecutableExtensionFactory.class | Bin 0 -> 900 bytes .../chess/xtext/ui/FlaDslUiModule.class | Bin 0 -> 464 bytes .../.FlaDslProposalProvider.xtendbin | Bin 0 -> 1798 bytes .../chess/xtext/ui/contentassist/.gitignore | 2 + .../AbstractFlaDslProposalProvider.class | Bin 0 -> 8633 bytes .../FlaDslProposalProvider.class | Bin 0 -> 431 bytes .../contentassist/antlr/FlaDslParser$1.class | Bin 0 -> 12950 bytes .../ui/contentassist/antlr/FlaDslParser.class | Bin 0 -> 3314 bytes .../PartialFlaDslContentAssistParser.class | Bin 0 -> 2402 bytes .../antlr/internal/InternalFlaDsl.g | 3592 +++++++++++++++++ .../antlr/internal/InternalFlaDsl.tokens | 67 + .../internal/InternalFlaDslLexer$DFA12.class | Bin 0 -> 3472 bytes .../antlr/internal/InternalFlaDslLexer.class | Bin 0 -> 21598 bytes .../antlr/internal/InternalFlaDslParser.class | Bin 0 -> 121351 bytes .../xtext/ui/internal/FlaDslActivator.class | Bin 0 -> 3996 bytes .../.FlaDslDescriptionLabelProvider.xtendbin | Bin 0 -> 2058 bytes .../ui/labeling/.FlaDslLabelProvider.xtendbin | Bin 0 -> 2692 bytes .../chess/xtext/ui/labeling/.gitignore | 4 + .../FlaDslDescriptionLabelProvider.class | Bin 0 -> 431 bytes .../ui/labeling/FlaDslLabelProvider.class | Bin 0 -> 798 bytes .../.FlaDslOutlineTreeProvider.xtendbin | Bin 0 -> 1910 bytes .../chess/xtext/ui/outline/.gitignore | 2 + .../outline/FlaDslOutlineTreeProvider.class | Bin 0 -> 423 bytes .../quickfix/.FlaDslQuickfixProvider.xtendbin | Bin 0 -> 1874 bytes .../chess/xtext/ui/quickfix/.gitignore | 2 + .../ui/quickfix/FlaDslQuickfixProvider.class | Bin 0 -> 409 bytes .../.FlaDslProposalProvider.xtendbin | Bin 1740 -> 1798 bytes .../.FlaDslDescriptionLabelProvider.xtendbin | Bin 1862 -> 2058 bytes .../ui/labeling/.FlaDslLabelProvider.xtendbin | Bin 2400 -> 2692 bytes .../.FlaDslOutlineTreeProvider.xtendbin | Bin 1720 -> 1910 bytes .../quickfix/.FlaDslQuickfixProvider.xtendbin | Bin 1685 -> 1874 bytes .../bin/.gitignore | 1 - .../xtext/AbstractFlaDslRuntimeModule.class | Bin 0 -> 9147 bytes .../bin/org/polarsys/chess/xtext/FlaDsl.xtext | 77 + .../org/polarsys/chess/xtext/FlaDsl.xtextbin | Bin 0 -> 6984 bytes .../chess/xtext/FlaDslRuntimeModule.class | Bin 0 -> 368 bytes .../chess/xtext/FlaDslStandaloneSetup.class | Bin 0 -> 534 bytes .../FlaDslStandaloneSetupGenerated.class | Bin 0 -> 2564 bytes .../polarsys/chess/xtext/GenerateFlaDsl.mwe2 | 200 + .../chess/xtext/flaDsl/ACIDMitigation.class | Bin 0 -> 702 bytes .../chess/xtext/flaDsl/ACIDavoidable.class | Bin 0 -> 692 bytes .../chess/xtext/flaDsl/Aavoidable.class | Bin 0 -> 2990 bytes .../chess/xtext/flaDsl/Amitigation.class | Bin 0 -> 3177 bytes .../chess/xtext/flaDsl/Behaviour.class | Bin 0 -> 333 bytes .../chess/xtext/flaDsl/Cavoidable.class | Bin 0 -> 2993 bytes .../chess/xtext/flaDsl/Cmitigation.class | Bin 0 -> 3195 bytes .../flaDsl/ComplexNofailureDefinition.class | Bin 0 -> 216 bytes .../chess/xtext/flaDsl/Davoidable.class | Bin 0 -> 2990 bytes .../chess/xtext/flaDsl/Definitions.class | Bin 0 -> 172 bytes .../chess/xtext/flaDsl/Dmitigation.class | Bin 0 -> 3159 bytes .../chess/xtext/flaDsl/Expression.class | Bin 0 -> 408 bytes .../xtext/flaDsl/FailureDefinition.class | Bin 0 -> 494 bytes .../chess/xtext/flaDsl/FailureType.class | Bin 0 -> 3850 bytes .../chess/xtext/flaDsl/FlaDslFactory.class | Bin 0 -> 1915 bytes .../xtext/flaDsl/FlaDslPackage$Literals.class | Bin 0 -> 4790 bytes .../chess/xtext/flaDsl/FlaDslPackage.class | Bin 0 -> 5072 bytes .../chess/xtext/flaDsl/Iavoidable.class | Bin 0 -> 2990 bytes .../chess/xtext/flaDsl/Imitigation.class | Bin 0 -> 3156 bytes .../chess/xtext/flaDsl/InFailureExpr.class | Bin 0 -> 345 bytes .../chess/xtext/flaDsl/InputExpression.class | Bin 0 -> 434 bytes .../org/polarsys/chess/xtext/flaDsl/Lhs.class | Bin 0 -> 329 bytes .../xtext/flaDsl/NoFailureDefinition.class | Bin 0 -> 431 bytes .../chess/xtext/flaDsl/OutFailureExpr.class | Bin 0 -> 347 bytes .../chess/xtext/flaDsl/OutputExpression.class | Bin 0 -> 438 bytes .../org/polarsys/chess/xtext/flaDsl/Rhs.class | Bin 0 -> 330 bytes .../xtext/flaDsl/VariableDefinition.class | Bin 0 -> 299 bytes .../xtext/flaDsl/WildcardDefinition.class | Bin 0 -> 200 bytes .../flaDsl/impl/ACIDMitigationImpl.class | Bin 0 -> 5122 bytes .../xtext/flaDsl/impl/ACIDavoidableImpl.class | Bin 0 -> 5101 bytes .../xtext/flaDsl/impl/BehaviourImpl.class | Bin 0 -> 2977 bytes .../impl/ComplexNofailureDefinitionImpl.class | Bin 0 -> 832 bytes .../xtext/flaDsl/impl/DefinitionsImpl.class | Bin 0 -> 829 bytes .../xtext/flaDsl/impl/ExpressionImpl.class | Bin 0 -> 4568 bytes .../flaDsl/impl/FailureDefinitionImpl.class | Bin 0 -> 4892 bytes .../xtext/flaDsl/impl/FlaDslFactoryImpl.class | Bin 0 -> 14102 bytes .../xtext/flaDsl/impl/FlaDslPackageImpl.class | Bin 0 -> 15870 bytes .../xtext/flaDsl/impl/InFailureExprImpl.class | Bin 0 -> 3008 bytes .../flaDsl/impl/InputExpressionImpl.class | Bin 0 -> 4532 bytes .../chess/xtext/flaDsl/impl/LhsImpl.class | Bin 0 -> 2968 bytes .../flaDsl/impl/NoFailureDefinitionImpl.class | Bin 0 -> 3674 bytes .../flaDsl/impl/OutFailureExprImpl.class | Bin 0 -> 3013 bytes .../flaDsl/impl/OutputExpressionImpl.class | Bin 0 -> 4542 bytes .../chess/xtext/flaDsl/impl/RhsImpl.class | Bin 0 -> 2971 bytes .../flaDsl/impl/VariableDefinitionImpl.class | Bin 0 -> 2800 bytes .../flaDsl/impl/WildcardDefinitionImpl.class | Bin 0 -> 791 bytes .../flaDsl/util/FlaDslAdapterFactory$1.class | Bin 0 -> 7746 bytes .../flaDsl/util/FlaDslAdapterFactory.class | Bin 0 -> 3328 bytes .../xtext/flaDsl/util/FlaDslSwitch.class | Bin 0 -> 8992 bytes .../chess/xtext/formatting/.gitignore | 3 + .../xtext/formatting/FlaDslFormatter.class | Bin 0 -> 594 bytes .../polarsys/chess/xtext/generator/.gitignore | 3 + .../xtext/generator/FlaDslGenerator.class | Bin 0 -> 681 bytes .../antlr/FlaDslAntlrTokenFileProvider.class | Bin 0 -> 914 bytes .../xtext/parser/antlr/FlaDslParser.class | Bin 0 -> 1938 bytes .../parser/antlr/internal/InternalFlaDsl.g | 1437 +++++++ .../antlr/internal/InternalFlaDsl.tokens | 67 + .../internal/InternalFlaDslLexer$DFA12.class | Bin 0 -> 3422 bytes .../antlr/internal/InternalFlaDslLexer.class | Bin 0 -> 21551 bytes .../antlr/internal/InternalFlaDslParser.class | Bin 0 -> 51293 bytes .../polarsys/chess/xtext/scoping/.gitignore | 3 + .../xtext/scoping/FlaDslScopeProvider.class | Bin 0 -> 2881 bytes .../serializer/FlaDslSemanticSequencer.class | Bin 0 -> 13826 bytes .../serializer/FlaDslSyntacticSequencer.class | Bin 0 -> 3352 bytes ...GrammarAccess$ACIDMitigationElements.class | Bin 0 -> 3706 bytes ...lGrammarAccess$ACIDavoidableElements.class | Bin 0 -> 3694 bytes ...aDslGrammarAccess$AavoidableElements.class | Bin 0 -> 3021 bytes ...mmarAccess$ActualFailureTypeElements.class | Bin 0 -> 4089 bytes ...DslGrammarAccess$AmitigationElements.class | Bin 0 -> 3451 bytes ...laDslGrammarAccess$BehaviourElements.class | Bin 0 -> 2002 bytes ...aDslGrammarAccess$CavoidableElements.class | Bin 0 -> 3027 bytes ...DslGrammarAccess$CmitigationElements.class | Bin 0 -> 3487 bytes ...s$ComplexNofailureDefinitionElements.class | Bin 0 -> 2991 bytes ...aDslGrammarAccess$DavoidableElements.class | Bin 0 -> 3021 bytes ...DslGrammarAccess$DefinitionsElements.class | Bin 0 -> 2764 bytes ...DslGrammarAccess$DmitigationElements.class | Bin 0 -> 3415 bytes ...aDslGrammarAccess$ExpressionElements.class | Bin 0 -> 3085 bytes .../FlaDslGrammarAccess$FQNElements.class | Bin 0 -> 2459 bytes ...mmarAccess$FailureDefinitionElements.class | Bin 0 -> 3271 bytes ...DslGrammarAccess$FailureTypeElements.class | Bin 0 -> 5122 bytes ...aDslGrammarAccess$IavoidableElements.class | Bin 0 -> 3021 bytes ...DslGrammarAccess$ImitigationElements.class | Bin 0 -> 3409 bytes ...lGrammarAccess$InFailureExprElements.class | Bin 0 -> 5054 bytes ...rammarAccess$InputExpressionElements.class | Bin 0 -> 3552 bytes .../FlaDslGrammarAccess$LhsElements.class | Bin 0 -> 2954 bytes ...arAccess$NoFailureDefinitionElements.class | Bin 0 -> 2237 bytes ...lGrammarAccess$NoFailureTypeElements.class | Bin 0 -> 2069 bytes ...GrammarAccess$OutFailureExprElements.class | Bin 0 -> 5074 bytes ...ammarAccess$OutputExpressionElements.class | Bin 0 -> 3558 bytes .../FlaDslGrammarAccess$RhsElements.class | Bin 0 -> 2958 bytes ...marAccess$VariableDefinitionElements.class | Bin 0 -> 2536 bytes ...marAccess$WildcardDefinitionElements.class | Bin 0 -> 2229 bytes ...FlaDslGrammarAccess$WildcardElements.class | Bin 0 -> 2039 bytes .../xtext/services/FlaDslGrammarAccess.class | Bin 0 -> 18132 bytes .../chess/xtext/validation/.gitignore | 3 + .../validation/AbstractFlaDslValidator.class | Bin 0 -> 1110 bytes .../xtext/validation/FlaDslValidator.class | Bin 0 -> 385 bytes .../formatting/.FlaDslFormatter.xtendbin | Bin 2148 -> 2204 bytes .../chess/xtext/formatting/.gitignore | 2 + .../xtext/generator/.FlaDslGenerator.xtendbin | Bin 2143 -> 2199 bytes .../polarsys/chess/xtext/generator/.gitignore | 2 + .../scoping/.FlaDslScopeProvider.xtendbin | Bin 3874 -> 3927 bytes .../polarsys/chess/xtext/scoping/.gitignore | 2 + .../xtext/scoping/FlaDslScopeProvider.java | 8 +- .../validation/.FlaDslValidator.xtendbin | Bin 1641 -> 1696 bytes .../chess/xtext/validation/.gitignore | 2 + .../ada/main/GenerateInfrastructure.java | 3 + .../tasks/generateInfrastructure.xml | 117 +- .../bin/.gitignore | 1 - .../instance/view/AddCHRtSpecHandler.class | Bin 0 -> 955 bytes .../view/AddPeriodicCHRtSpecHandler.class | Bin 0 -> 541 bytes .../view/AddSporadicCHRtSpecHandler.class | Bin 0 -> 550 bytes .../ChildCHRTSpecItemMatch$Immutable.class | Bin 0 -> 3094 bytes .../view/ChildCHRTSpecItemMatch$Mutable.class | Bin 0 -> 3086 bytes .../view/ChildCHRTSpecItemMatch.class | Bin 0 -> 6925 bytes .../view/ChildCHRTSpecItemMatcher.class | Bin 0 -> 7216 bytes .../view/ChildCHRTSpecMatch$Immutable.class | Bin 0 -> 3212 bytes .../view/ChildCHRTSpecMatch$Mutable.class | Bin 0 -> 3204 bytes .../instance/view/ChildCHRTSpecMatch.class | Bin 0 -> 7457 bytes .../instance/view/ChildCHRTSpecMatcher.class | Bin 0 -> 9079 bytes .../view/ChildPortSlotsMatch$Immutable.class | Bin 0 -> 3418 bytes .../view/ChildPortSlotsMatch$Mutable.class | Bin 0 -> 3410 bytes .../instance/view/ChildPortSlotsMatch.class | Bin 0 -> 7932 bytes .../instance/view/ChildPortSlotsMatcher.class | Bin 0 -> 10437 bytes ...ortSlotsOperationItemMatch$Immutable.class | Bin 0 -> 3533 bytes ...dPortSlotsOperationItemMatch$Mutable.class | Bin 0 -> 3525 bytes .../ChildPortSlotsOperationItemMatch.class | Bin 0 -> 7878 bytes .../ChildPortSlotsOperationItemMatcher.class | Bin 0 -> 9263 bytes ...ildPortSlotsOperationMatch$Immutable.class | Bin 0 -> 3637 bytes ...ChildPortSlotsOperationMatch$Mutable.class | Bin 0 -> 3629 bytes .../view/ChildPortSlotsOperationMatch.class | Bin 0 -> 8286 bytes .../view/ChildPortSlotsOperationMatcher.class | Bin 0 -> 10602 bytes ...ChildPrivCHRTSpecItemMatch$Immutable.class | Bin 0 -> 3186 bytes .../ChildPrivCHRTSpecItemMatch$Mutable.class | Bin 0 -> 3178 bytes .../view/ChildPrivCHRTSpecItemMatch.class | Bin 0 -> 7089 bytes .../view/ChildPrivCHRTSpecItemMatcher.class | Bin 0 -> 7344 bytes .../ChildPrivCHRTSpecMatch$Immutable.class | Bin 0 -> 3312 bytes .../view/ChildPrivCHRTSpecMatch$Mutable.class | Bin 0 -> 3304 bytes .../view/ChildPrivCHRTSpecMatch.class | Bin 0 -> 7645 bytes .../view/ChildPrivCHRTSpecMatcher.class | Bin 0 -> 9243 bytes ...hildPrivateOperationsMatch$Immutable.class | Bin 0 -> 3644 bytes .../ChildPrivateOperationsMatch$Mutable.class | Bin 0 -> 3636 bytes .../view/ChildPrivateOperationsMatch.class | Bin 0 -> 8370 bytes .../view/ChildPrivateOperationsMatcher.class | Bin 0 -> 10895 bytes .../instance/view/InstanceViewPart.class | Bin 0 -> 13293 bytes .../chess/instance/view/ModelSetSnippet.class | Bin 0 -> 1950 bytes ...mCHGaResourcePlatformMatch$Immutable.class | Bin 0 -> 3347 bytes ...temCHGaResourcePlatformMatch$Mutable.class | Bin 0 -> 3339 bytes .../SwSystemCHGaResourcePlatformMatch.class | Bin 0 -> 7355 bytes .../SwSystemCHGaResourcePlatformMatcher.class | Bin 0 -> 7547 bytes .../SwSystemChild2ItemMatch$Immutable.class | Bin 0 -> 3332 bytes .../SwSystemChild2ItemMatch$Mutable.class | Bin 0 -> 3324 bytes .../view/SwSystemChild2ItemMatch.class | Bin 0 -> 7551 bytes .../view/SwSystemChild2ItemMatcher.class | Bin 0 -> 9110 bytes .../view/SwSystemChild2Match$Immutable.class | Bin 0 -> 3644 bytes .../view/SwSystemChild2Match$Mutable.class | Bin 0 -> 3636 bytes .../instance/view/SwSystemChild2Match.class | Bin 0 -> 8501 bytes .../instance/view/SwSystemChild2Matcher.class | Bin 0 -> 12026 bytes .../view/SwSystemRootMatch$Immutable.class | Bin 0 -> 3370 bytes .../view/SwSystemRootMatch$Mutable.class | Bin 0 -> 3362 bytes .../instance/view/SwSystemRootMatch.class | Bin 0 -> 7868 bytes .../instance/view/SwSystemRootMatcher.class | Bin 0 -> 10419 bytes .../polarsys/chess/instance/view/View.class | Bin 0 -> 12867 bytes .../instance/view/ViewLabelProvider.class | Bin 0 -> 2039 bytes .../util/ChildCHRTSpecItemProcessor.class | Bin 0 -> 1232 bytes ...emQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6420 bytes ...pecItemQuerySpecification$LazyHolder.class | Bin 0 -> 4002 bytes .../ChildCHRTSpecItemQuerySpecification.class | Bin 0 -> 5403 bytes .../view/util/ChildCHRTSpecProcessor.class | Bin 0 -> 1236 bytes ...ecQuerySpecification$GeneratedPQuery.class | Bin 0 -> 7936 bytes ...HRTSpecQuerySpecification$LazyHolder.class | Bin 0 -> 4712 bytes .../ChildCHRTSpecQuerySpecification.class | Bin 0 -> 6085 bytes ...ChildPortSlotsOperationItemProcessor.class | Bin 0 -> 1342 bytes ...emQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6906 bytes ...ionItemQuerySpecification$LazyHolder.class | Bin 0 -> 4300 bytes ...SlotsOperationItemQuerySpecification.class | Bin 0 -> 5771 bytes .../ChildPortSlotsOperationProcessor.class | Bin 0 -> 1333 bytes ...onQuerySpecification$GeneratedPQuery.class | Bin 0 -> 12934 bytes ...erationQuerySpecification$LazyHolder.class | Bin 0 -> 7422 bytes ...PortSlotsOperationQuerySpecification.class | Bin 0 -> 9027 bytes .../view/util/ChildPortSlotsProcessor.class | Bin 0 -> 1264 bytes ...tsQuerySpecification$GeneratedPQuery.class | Bin 0 -> 10097 bytes ...rtSlotsQuerySpecification$LazyHolder.class | Bin 0 -> 5876 bytes .../ChildPortSlotsQuerySpecification.class | Bin 0 -> 7256 bytes .../util/ChildPrivCHRTSpecItemProcessor.class | Bin 0 -> 1268 bytes ...emQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6496 bytes ...pecItemQuerySpecification$LazyHolder.class | Bin 0 -> 4062 bytes ...ldPrivCHRTSpecItemQuerySpecification.class | Bin 0 -> 5491 bytes .../util/ChildPrivCHRTSpecProcessor.class | Bin 0 -> 1272 bytes ...ecQuerySpecification$GeneratedPQuery.class | Bin 0 -> 8028 bytes ...HRTSpecQuerySpecification$LazyHolder.class | Bin 0 -> 4780 bytes .../ChildPrivCHRTSpecQuerySpecification.class | Bin 0 -> 6181 bytes .../ChildPrivateOperationsProcessor.class | Bin 0 -> 1341 bytes ...nsQuerySpecification$GeneratedPQuery.class | Bin 0 -> 9419 bytes ...rationsQuerySpecification$LazyHolder.class | Bin 0 -> 5581 bytes ...dPrivateOperationsQuerySpecification.class | Bin 0 -> 7017 bytes ...ceQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6664 bytes ...terfaceQuerySpecification$LazyHolder.class | Bin 0 -> 4309 bytes ...elperWithInterfaceQuerySpecification.class | Bin 0 -> 5793 bytes ...ueQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6392 bytes ...thValueQuerySpecification$LazyHolder.class | Bin 0 -> 4085 bytes ...ortHelperWithValueQuerySpecification.class | Bin 0 -> 5521 bytes ...wSystemCHGaResourcePlatformProcessor.class | Bin 0 -> 1331 bytes ...rmQuerySpecification$GeneratedPQuery.class | Bin 0 -> 6371 bytes ...latformQuerySpecification$LazyHolder.class | Bin 0 -> 4012 bytes ...GaResourcePlatformQuerySpecification.class | Bin 0 -> 5490 bytes .../util/SwSystemChild2ItemProcessor.class | Bin 0 -> 1273 bytes ...emQuerySpecification$GeneratedPQuery.class | Bin 0 -> 9583 bytes ...ld2ItemQuerySpecification$LazyHolder.class | Bin 0 -> 5693 bytes ...SwSystemChild2ItemQuerySpecification.class | Bin 0 -> 7326 bytes .../view/util/SwSystemChild2Processor.class | Bin 0 -> 1311 bytes ...d2QuerySpecification$GeneratedPQuery.class | Bin 0 -> 10935 bytes ...mChild2QuerySpecification$LazyHolder.class | Bin 0 -> 6399 bytes .../SwSystemChild2QuerySpecification.class | Bin 0 -> 7941 bytes .../view/util/SwSystemRootProcessor.class | Bin 0 -> 1249 bytes ...otQuerySpecification$GeneratedPQuery.class | Bin 0 -> 9109 bytes ...temRootQuerySpecification$LazyHolder.class | Bin 0 -> 5449 bytes .../util/SwSystemRootQuerySpecification.class | Bin 0 -> 6959 bytes .../org/polarsys/chess/instance/view/view.eiq | 166 + .../bin/.gitignore | 1 - .../AnalysisContextItemProvider.class | Bin 0 -> 4832 bytes .../provider/BlockingTimeItemProvider.class | Bin 0 -> 5410 bytes .../provider/ExecutionTimeItemProvider.class | Bin 0 -> 5419 bytes .../provider/MeasuredValueItemProvider.class | Bin 0 -> 5123 bytes .../MonitoredResourceItemProvider.class | Bin 0 -> 6193 bytes .../MonitoringEditPlugin$Implementation.class | Bin 0 -> 649 bytes .../provider/MonitoringEditPlugin.class | Bin 0 -> 1165 bytes .../provider/MonitoringItemProvider.class | Bin 0 -> 4773 bytes ...itoringxmlItemProviderAdapterFactory.class | Bin 0 -> 6132 bytes .../provider/PeriodItemProvider.class | Bin 0 -> 5461 bytes .../provider/ResourceItemProvider.class | Bin 0 -> 2604 bytes .../provider/ResponseTimeItemProvider.class | Bin 0 -> 5525 bytes .../provider/ThreadItemProvider.class | Bin 0 -> 2592 bytes .../bin/.gitignore | 1 - .../tests/AnalysisContextTest.class | Bin 0 -> 1410 bytes .../tests/BlockingTimeTest.class | Bin 0 -> 1389 bytes .../tests/ExecutionTimeTest.class | Bin 0 -> 1396 bytes .../tests/MeasuredValueTest.class | Bin 0 -> 1396 bytes .../tests/MonitoredResourceTest.class | Bin 0 -> 800 bytes .../tests/MonitoringAllTests.class | Bin 0 -> 792 bytes .../monitoringxml/tests/MonitoringTest.class | Bin 0 -> 1375 bytes .../tests/MonitoringxmlExample.class | Bin 0 -> 5010 bytes .../tests/MonitoringxmlTests.class | Bin 0 -> 795 bytes .../bin/monitoringxml/tests/PeriodTest.class | Bin 0 -> 1347 bytes .../monitoringxml/tests/ResourceTest.class | Bin 0 -> 1493 bytes .../tests/ResponseTimeTest.class | Bin 0 -> 1389 bytes .../bin/monitoringxml/tests/ThreadTest.class | Bin 0 -> 1481 bytes 293 files changed, 5825 insertions(+), 75 deletions(-) create mode 100644 .classpath create mode 100644 .project delete mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslUiModule.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/FlaDslProposalProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser$1.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer$DFA12.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslDescriptionLabelProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslLabelProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/FlaDslOutlineTreeProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/FlaDslQuickfixProvider.class delete mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class create mode 100644 plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class delete mode 100644 plugins/org.polarsys.chess.instance.view/bin/.gitignore create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddCHRtSpecHandler.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddPeriodicCHRtSpecHandler.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddSporadicCHRtSpecHandler.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/InstanceViewPart.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ModelSetSnippet.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Matcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Immutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Mutable.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatcher.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/View.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ViewLabelProvider.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$GeneratedPQuery.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$LazyHolder.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.class create mode 100644 plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/view.eiq delete mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/.gitignore create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/AnalysisContextItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/BlockingTimeItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ExecutionTimeItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MeasuredValueItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoredResourceItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin$Implementation.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringxmlItemProviderAdapterFactory.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/PeriodItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResourceItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResponseTimeItemProvider.class create mode 100644 plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ThreadItemProvider.class delete mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/.gitignore create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/AnalysisContextTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/BlockingTimeTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ExecutionTimeTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MeasuredValueTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoredResourceTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringAllTests.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlExample.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlTests.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/PeriodTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResourceTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResponseTimeTest.class create mode 100644 plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ThreadTest.class diff --git a/.classpath b/.classpath new file mode 100644 index 000000000..fde6ea129 --- /dev/null +++ b/.classpath @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="org.polarsys.chess.smvExport/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.chessextension/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.contractEditor/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.contractPropertyManager/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.hierarchicalContractView/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.integration/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.profile/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.refinementView/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.safetyAnalysis/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.transformations/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.validation/src"/> + <classpathentry kind="src" path="plugins/contracts/org.polarsys.chess.contracts.verificationService/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.fla.flamm/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.fla.flaxml/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.fla.transformations/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.fla/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.xtext.fladsl.ui/src-gen"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.xtext.fladsl/src"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.xtext.fladsl/src-gen"/> + <classpathentry kind="src" path="plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.chessmlprofile/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.codegen.ada/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.commands/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.constraints.constraintEditor/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.core/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.diagram.ui/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.discovery/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.instance.view/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.instance.view/src-gen"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.m2m/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.monitoring.edit/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.monitoring.editor/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.monitoring.tests/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.monitoring/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.multicore/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.properties.propertyEditor/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.service/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.tabbedproperties/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.test.runtime/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.validator/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.wizards/src"/> + <classpathentry kind="src" path="plugins/org.polarsys.chess.xtext.global/src"/> + <classpathentry kind="src" path="plugins/sba/org.polarsys.chess.statebased/src"/> + <classpathentry kind="lib" path="plugins/fla/org.polarsys.chess.xtext.fladsl/.antlr-generator-3.2.0-patch.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/artifacts.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/content.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/features/org.polarsys.chess.contracts.feature_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/features/org.polarsys.chess.feature_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/features/org.polarsys.chess.fla.feature_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/features/org.polarsys.chess.statebased.feature_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/features/org.polarsys.chess.xtext.feature_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.chessmlprofile_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.chessmlprofile_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.codegen.ada_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.codegen.ada_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.commands_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.commands_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.contracts.chessextension_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.contracts.integration_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.contracts.profile_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.contracts.transformations_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.contracts.validation_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.core_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.core_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.discovery_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.discovery_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.fla_1.0.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.fla.flamm_0.1.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.fla.flaxml_0.1.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.fla.FPTC2FLABehavior_1.0.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.fla.transformations_0.1.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.instance.view_0.0.1.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.m2m_0.8.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.m2m_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.monitoring_0.1.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.multicore_0.9.2.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.service_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.service_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.statebased_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.tabbedproperties_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.validator_0.10.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.validator_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.wizards_0.9.0.201507281729.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.wizards_0.9.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.xtext.fladsl_1.0.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.xtext.fladsl.ui_1.0.0.201610211519.jar"/> + <classpathentry kind="lib" path="plugins/org.polarsys.chess.updatesite/plugins/org.polarsys.chess.xtext.global_1.0.0.201610211519.jar"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/.project b/.project new file mode 100644 index 000000000..bc9d7ce6d --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>CHESS_FBK</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml index 8ae2e1828..73bc9111d 100644 --- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml +++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generate.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project default="generate" name="org.polarsys.chess.contracts.transformations"> - <property name="ECLIPSE_HOME" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse"/> - <property name="ECLIPSE_WORKSPACE" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse/workspace"/> + <property name="ECLIPSE_HOME" value="../../../../../../Tools/eclipse"/> + <property name="ECLIPSE_WORKSPACE" value="../../../../../../../../home/cristofo/workspace"/> <!-- The classpath with only the dependencies used by the project --> <path id="org.polarsys.chess.contracts.transformations.libraryclasspath"> @@ -10,7 +10,6 @@ <pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.wst.jsdt.nashorn.extension_1.0.2.v201610280128.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.6.100.v20160223-2218.jar"/> @@ -37,7 +36,7 @@ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.11.0.v20160526-0356.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui_3.108.1.v20160929-1045.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt_3.105.3.v20170228-0512.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.win32.win32.x86_64_3.105.3.v20170228-0512.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.gtk.linux.x86_64_3.105.3.v20170228-0512.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface_3.12.2.v20170113-2113.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.workbench_3.108.3.v20170216-1539.jar"/> diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml index 1c0d0f70d..0d184effa 100644 --- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml +++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateErrorModel.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project default="generateErrorModel" name="org.polarsys.chess.contracts.transformations"> - <property name="ECLIPSE_HOME" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse"/> - <property name="ECLIPSE_WORKSPACE" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse/workspace"/> + <property name="ECLIPSE_HOME" value="../../../../../../Tools/eclipse"/> + <property name="ECLIPSE_WORKSPACE" value="../../../../../../../../home/cristofo/workspace"/> <!-- The classpath with only the dependencies used by the project --> <path id="org.polarsys.chess.contracts.transformations.libraryclasspath"> @@ -10,7 +10,6 @@ <pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.wst.jsdt.nashorn.extension_1.0.2.v201610280128.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.6.100.v20160223-2218.jar"/> @@ -37,7 +36,7 @@ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.11.0.v20160526-0356.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui_3.108.1.v20160929-1045.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt_3.105.3.v20170228-0512.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.win32.win32.x86_64_3.105.3.v20170228-0512.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.gtk.linux.x86_64_3.105.3.v20170228-0512.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface_3.12.2.v20170113-2113.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.workbench_3.108.3.v20170216-1539.jar"/> diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml index 9e8fb36ef..3e76005f4 100644 --- a/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml +++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/tasks/generateFaultExtensions.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project default="generateFaultExtensions" name="org.polarsys.chess.contracts.transformations"> - <property name="ECLIPSE_HOME" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse"/> - <property name="ECLIPSE_WORKSPACE" value="../../../../../../../Google Drive/AMASS Project/ARTA_p1/eclipse/workspace"/> + <property name="ECLIPSE_HOME" value="../../../../../../Tools/eclipse"/> + <property name="ECLIPSE_WORKSPACE" value="../../../../../../../../home/cristofo/workspace"/> <!-- The classpath with only the dependencies used by the project --> <path id="org.polarsys.chess.contracts.transformations.libraryclasspath"> @@ -10,7 +10,6 @@ <pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.wst.jsdt.nashorn.extension_1.0.2.v201610280128.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.6.100.v20160223-2218.jar"/> @@ -37,7 +36,7 @@ <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.11.0.v20160526-0356.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui_3.108.1.v20160929-1045.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt_3.105.3.v20170228-0512.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.win32.win32.x86_64_3.105.3.v20170228-0512.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.gtk.linux.x86_64_3.105.3.v20170228-0512.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface_3.12.2.v20170113-2113.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.workbench_3.108.3.v20170216-1539.jar"/> diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/.gitignore deleted file mode 100644 index cf1db2eed..000000000 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/org/ diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/AbstractFlaDslUiModule.class new file mode 100644 index 0000000000000000000000000000000000000000..b7b3de90706b6c9f1b97f4ad500571fa3b0d5729 GIT binary patch literal 14270 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 OSCh5u^AU0uUH5+@K_<`u literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslExecutableExtensionFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..c25fc485628bac65a97ae1280a783e40079a8775 GIT binary patch literal 900 zcmbtSK~GdM5dI1ak6l*LRTNQB4kn9-R}CIamXNH<5|WJ<4EJuSkK)^ww0*GrE4`rc z;1BRe8K-X_x-nTic$w*R=KH?sbbkE&_8q_$HWJJ*Y+IM{Q=1FtFFcpW%6mQvY7}^( zc`p}leZD(VvIt_3t6j<%udV3`8LYcVP-EDO3`*wu)T=+xtk6>N?!X5}wR<t@o(o45 z)5sX+x3$q>hhet8dB{+EV~<n=v#2*Qhk1sjzBcMzF&rrOKDNWq>RT!DL*aCctIJwA z)}CRf|36RbFw`>@UKi#l3azy_OFHW_%|AFXROi-x<l}Uwf!nx~pvCa=I!$eYaz^CU zT)Q&pGeL7~;x3jM7D;d4_#liV#aET$w7;1~RyK3LiJMruqC8RYw;0xmQraQUtj%)8 zwTTJ7UpnhL3wX%zm>!T`X{O~qq~$)O<7J3XU29?m>kQA^{S$E}crHxF4}#Ms>s+hA z&^WM#ld7lVP@n#5ztTvL4bVo=%7QG5n?N?9h?8gJ=bnAR!e=_npg}gKL0vAAZH^1b z-=L@#he9_I{DOR}OTOaPCGLHq<0O1}0-pSaui!xi-=gXWuM@nrdWlDW6Rb`U)GGp- IZYlHR7fib9x&QzG literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslUiModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/FlaDslUiModule.class new file mode 100644 index 0000000000000000000000000000000000000000..6501df0ccc07b49a73153d0b0a1ae47a40e3c056 GIT binary patch literal 464 zcma)1!AiqG6r7DQ(O9ik@T3QC+KLN$tQ15k2vG!W@0)aKSJrIV-AMf`Pl5+Oz>gAN zQa$t{-3O1I$IN>(U*8{}0M5~h5iqok9rLNt!n#+-^NDnh&%B&@UMk+#;@atfx;3Lx z%NQZU*?;`Y%y}zvzo=t~E>xj>kD+svR(hFhHFdH&G1cW*75q;*xVf(f-Qyuccx6U1 z!3x$JSVhFpOjRN8%I8elN0DjC&`M1%^iWt;;oo8CC(1FL)VG$))+Lj3D-26}WJn%N zX>-|Em6zSc*r!k8Mc@#O0#uJtQ3~oYp&kM%AZmBsvGzv4015S^p6(O#02_q&<}5U@ QNr?E^LbKkrO(?+54{qgqQ~&?~ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin new file mode 100644 index 0000000000000000000000000000000000000000..364a73a3cc1f58d0f90873c12e87602ddfc1e25b GIT binary patch literal 1798 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 G0`mX}1PNmR literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.gitignore new file mode 100644 index 000000000..70208097c --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/.gitignore @@ -0,0 +1,2 @@ +/.FlaDslProposalProvider.java._trace +/FlaDslProposalProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/AbstractFlaDslProposalProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..1d6ae9d627b9da40170eedea647503615a9387c3 GIT binary patch literal 8633 zcmd6q>uVfU6u{5TqZ^ZGlk|}^X_M5n&BLVIHcf3!OuL=UW7A~wG*PQvC$l%3iL*P) z%xp+N5ClOGgn}Rlf*=%xg7`(z58@XQ{G-G(J3EifJ}$%YL%z)H+;i^v-Fxmi=bruN z-{1cLfJxYmKm&tC-N;1qx+WXuu^CnNxoJj^EPiA~3u;u+a~988vT3TO6^-qhmLV(F zye7v@ZOzd0x+&Z5Lp9Bf2sAN}Y-?Q6)V#?{W)wY})pM2Bwz!d1bFyZhG{oS{jG9xe zSq6<GquUIcBt6Yrp%Gqbhh{j#;Ow%R<H<sHmm6F1uErU3E$fP`ZOevgf0qWEtbNsF zu(bStZE>1GH*P1daf?6Z`|_cx7mU<KLF0(|d!)#5H_x+s=m_25(Ye*#1Fl%pWn#z0 zF?4Jumqiy>li~sJv})<biF1&gQ?VzTR`KH~)cl0x>_OFYuJ2=t!t+R)9^Gz(PB<5V zE(Vt?57S?8JDi6L4B9f>a!-=M^^wtPyDY`coW_e=jX*bp-b&-PBPChWT7ki(cIbsZ z1|6=yT_J-P<&Jhd>55N}9~m@fF>W;m17$v`3=9UXc7{2Dz@WcOy&_N;M2cy7WHESD zMKx5^FldoWN6%m(gtdAx#NeWPYI8?<11kzfT55S8lcbtp!xo%(XP{bYURJdN&I=5q zQee2x)lTH{1uFpA;Cm4mV=!15U6P@jCd#?Na|)Id2IK880XGq%>H5coe7ORHm(}8| zT<J7L+fXf^l)Pzs33J-jS}j-=u48bmrnt;XzpIwW1;zshG~g;Arn-h_q9l&<J-g`J zk+OB1$C5tmny6HWDQY@)sH<tG_}_LlrD9z>O6q$~00nH?Q&!M?Mz#?F>+YQq&~=BB zau(O&Rs5Kgh|4ZD6{{(cYDy9{C2<Bl?k;SOzf>DkON69aB1F{^A*;(}rMzp5!C&R^ zURkHAl!wz;c3X_nJ%Z6*Z^;bKd2aAa2!nQSv{<tI&tjqSyqY>ud+^TkCZ0^LK;gq_ zfrJPIM5;Vh0<|yY$0nA<UXN0d7=iRoCG{#|uSTS#nyJFTtFEaXRZA<fk@go5l)8Bm zlzMgCEe1|9`-_e#RzcQEYjcF&rQk2x5p;T6br%wJWLZ824>RUvX>e4kI-00D>gRdz zfXWjyctEjiptSfdkg5+Sst?D5!+zAwuP3oV*u+j#;q$89><-m$#BUzRhcaBn3$79S ze1IwZg>5rFBls1?H^X=H*ssv?GyZ6RR(#rGz|OA?pY4tUzF);J2Cu<ceA<&U(1fN? zZ*2TG=wR?CT%5Sn^b7R(hFZ}eU~kv~7mCL2IulC9Y{X@_QiAovKvBCB264UiYCGX| z7(xi%MB$;`2<;(3uZM^BBD9YLy%8RI1)=>U=x})GAVRN_pd)plqs2ga<76NWA@mvv z8m$AZ5xqAMI!uDzsspXD(@}(uk)XHhKx^!D9HA2==$-J;C_-<Mpp)UDcMv*Bg5C`e zokHk65_Bp&^gco#kf8U%L#GisLxR2;9y*KAha~9z@X#1SACsUD!b9T-og+ct3J+aC z=pqR^9Ui)b&?hA5OnB%DLX#xu+u@;W2wf*ZXTw7`5xPZ!J`4}tM(7R+`UqmB7IYK4 zM7srLey8B{u1^C1{1aE~UG47GZ8sTatyF9`nb&SIuicD`0nbQ)IWa&c0p`VkGzqXE z24qNpMKR!j1W1ShSrTAL49JrJPs9L|1XvaW4oQF&G2oa4NQwcUkN~S<z^5d@ni%jI z39v2(d`<#vhyh=a0GndKmn6WJ81NMd@QxVpoCMew1HL8!cEo^hNPu_6fNx2F_r!qj vNPzdnfbU6wr((blB)|t^zzY)KLowh-65yE_@R9^bi2*;603Tty+W_)^psHDs literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/FlaDslProposalProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/FlaDslProposalProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..11cb2d778ab7258c26902d892e52d6bb2a6a7042 GIT binary patch literal 431 zcma)2yH3ME5S(@F7)(MCEfpP5a0Mj@@luq+LP((WXXiu?8DDgJj>2bAAyM!Fd=z3G zrF4;IW@mRbJKEpB?;ijcI7kr@Zk&Hr3s-5+AFRr`VOFbPRzWpZm97q^4w~6=P~%EJ zaP{Qf!m)07X=lc#hzXPJU2Y2wUYDWUjnKccwGG#V-pT2d5Z}9*$<V{@015hpQEqGV z*t{3Uzv!Yegu~pGx|(WlTfJ$<VQ!glmv5h}JJBT}dv=X4&Dgfrj=I;*-}F-B7?NAQ p3t?*W3Z|meS_8@17j{0S5g`+7$G{MKf`fIP2oFUO_5~x1{sC&<c<}%L literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser$1.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1375c56934bdfb66f0f41172d5c35975723e9524 GIT binary patch literal 12950 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/FlaDslParser.class new file mode 100644 index 0000000000000000000000000000000000000000..85f12d6960f0ba4b257cfa6d601da14b4c672712 GIT binary patch literal 3314 zcmc&$ZF3V<7(F+ANgD#R1xir?fdWliSrHT=wOaZDm86BH6e9|3x7T!Gvzyu7lve%Z zIDWuCgEQKWc2vGO<BxJYcXyL+AdNCIBOUhcy}9>1Z|6C8|NQHh-vC^|gCr6HV~$(W zDvqVQ-iD_ctJ3qdbziRgTGiAH$M&V|>z-$NzNXv0<!UpQKIK_AxnH_Tv<uu&2-2|3 ziYIrD$`#Xh+@=T<%bxG*hCdmiPXy>8pupaetC!2VJ7E}fMc`6yR|o09n#o;}OV{ED zvjRsJs<v;I<&x={%a)w5ZO7Mr)3J&ATF!9FTFG%rmefr9p)`DLHW+v?ZR=&3*DDp% zE^+Vv+(Ug$*Q&m0X<X%o?t)peb-(ILftki%#{zd7vr&t8+LC2vGaH_;bi1S#e3wSD z;{@#-Gi}o!7ib&GED5wvIx8}THuR>k7yFbOrY+~H<z?wE>WoLAFXtG#wWPbInn#Q6 z{;El*$9GTLzo@H9g5gTtm$kCo8p^yhqDk_&wr(-A;Y*x4*(8n#<aaIZE?&08Okn`8 zt8~2~aB?W{H{`4vGC^B(9!Z-ymwGvyS?Y$su{1i+sSduG#tEDh=<%fAKqY}IAy(5a zX-Ps=$WB*!Rm&Hcf5izD*i(}JLe-LU<SRQR^s+VgGB1)(rC}(IZlsbJCUai4B=M>a zo=+izQB{Mt1SVSKZI}AS!C0a_&~QG9x2X#aO_;_zxWHCn0tC(s#e$k&R?VD^#~Cdp z@h+<yz{Gk_ASuJX6gU-BsC5GANx|2RM^u8S<9g}DjAL2O<EX*eerwHY!H`?1Vx8GF zxu|tb6Pc`q7iiKXZ8KyF8{2m4e=*!l^;$>UkTB|>>c9`u7*|TyN0D?l6tS<$RejBL zs;>I^qckpKLZFvYv_po1^eH8il=Pj-M#4Y6ZpeztOA1#ptvER&Fc2rp;;QRBR^myj zC2^fpQsi&cj0I^pB`Py<>VWL(N^k)R+-t&_)}g;tq1ojAMn$gFbT}c`*{w~at(lwT zLqEwmtGw5(>*mUev;zqwLk|sQ?#9|Cx`?`Piw&`GJ2!p*PN540UOT}gpSwRfpU+Rv zEq38{ZLv^aWM9$FbE<i{)s@jwHU%C;XB&I*73MWX(fc%wejFC)(t~e}!Se!-|Epr{ zuJQj6ajHO?8*;`}H+yef2G1#C^Fp4rZRt*0{1}rSuPUk^KjRYo;|0c9k~1}S1*=qZ zzV8X%m9|s1u#eCET+uiRjvd2W==mYo(#NMd3>?G(KGWd_&JJ<buJXhcb$Fg;6C4k0 zW1uLu_$4(m{3DKT;`qo@E+?R%_65EjrQKub#qj{LKRgyeD*sMlkf7~2jWZGW7n~{Z z6NEhb2lfwdBU7Z8BR}D+S{nHo=Ms2^i^^16%+w&mKTR`k%+!g<6yfk5F44sM!6|Wo zRxaZTErt2X27!G`K$X#fk!Kjlk8Wa&|37@1-^SJA=oY4aCjf#hUW-ikGxNYYpBs$y zOGf<_k-iRG7^V$k)m<3CEIuYe2Y23J+zIaNMh<ztDYuyXxg@Uf)ErYBrh1&Spd_8Y z;$pF_?`EOc-nURFcJwV4c5)q-?VG@AShj<aRe>ekiLiER&SE`(_`BHQj{0GK4b>e{ zG^3NlEX2_r#-xJPCk*QQSl&D9L3i>Oy4N#B{(KT)o#q&lZxhAm9T5QxP4#r)E<StV aNE6==*N)Ja&*@_V_i&%1qJM@X|NRXM*O2xA literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/PartialFlaDslContentAssistParser.class new file mode 100644 index 0000000000000000000000000000000000000000..f7ec0185a23056aa95030a53b544ab1d38aa8807 GIT binary patch literal 2402 zcmc&#Yi}Dx6g^|R*~HzFHVJ8YG!0GL*v@0ayI|vxCNUW7)WpSA0U=H7Q8Mj%ceOhX zF@J#Hz`rOGB!vn-BEgSB+}T|>j=B^@RN}+FX78MP?wK=p{`~8g-vGRcy9QDW4cFhb zJlE!a&=0Kko(KZ#K#2oo^`zBy9VHyagFpt#;*PR?tHFIGxm~gOMqsZ;0c&9Z{RxC` zAj42PEouZeKp2U6iMB1hKnxS=2qn6n&6Nl=LoZ^p*^x>*yH+)3m%xi5<M(XAFk92) zPC~Ek1j^@awM`L4hLMtVq$)F{bNLocTz5Mni!{!e7(<p}ye1v7)$8sE{|?{Lpc6H> z&FvQVrT&fwGipx;4BKJC=czGKJf|7bI>>KD#q}BHa{pFVzBLAh7fl!#Ww@{_RK>Mz z_nS>ybZL=^=zbCgi7ZH6*H3hVB!l=4x2=JK)p#Ib1&aCFeZJ4Fo|3k;PPs)}N!Oub z#+q{1;i~78l1KjwiBf`k&#wH0c*Sz@EMCE71Ftg7JlkI;W^jdJR8)h8?;i9+mwl1N zYnU@|l~yQ8q`<^ATqmW-{HkB0?MR->4GXHriU#HxE`|U$r~S}WK5dIzJ!yA@KZ?8t zaFpNIKF{I?7PO%kDQ7NPnxRR>d`p+KY{J3{gF$}T;$2#xsX^M|U=8+$NnPbF+CAL! zgwtVIN<w`qQOvHWA>J|ZuFf{9+=#k?_ZSwR7Buuw!?pWe*Z1~hdqV~uSJb|IEo9L| z2_MiV38;EoDA$P;yEaVd_Rf7W;0aTP8fI}5t6G;28Rmy4M2w2n>X41Y8TpohTMXxq zb&s$$(uRpmR7e!*?7I(0zWLmjLlT@M5h@xFW$`gSF;HdrDxv)6wkb_a<5Ow}gGCL6 zZ3?BkAT?KN=nP+<dUKqrEih!eLhZSo$X^pf^2Cx;MCZu@Gb|_Z(M=`M5LC(Z$?n|u z1|9mlQz4ax7XG+@{rA>U*8RMxc>6(}d-2(kZMr?bEh<u<F4yB@?H>=_Wo<n&KJ^m1 z&d`<8ZJy3~{Y_^U-OtjOMNdZ0Gle6VKhR4GFVKA?9Gt{By_-=0&f@}oQJ29a-Sy-$ zMW=LhVc{oC9na2&qn9Y{OCiE^6cr<AbWMehQL@@a`ge&iQWUE(|DeAade#d+V(NE{ z>&MS{nc;gFk1+f2F>c(O$Q_{&{a9i+#OsH6yZ#tA?=7a&3y<*r5z1Rj>0hySi1oV* zhxq6r0cOI&W+*jqnM#<U)K{=V8kI4NRa~X*H5bw?L<FADt)qrI(Osc=TewYBR|%_u c&q&K{Lem08BTX8)6Xr@yYMno)_Y_)x1KUc)aR2}S literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g new file mode 100644 index 000000000..07f0dd00c --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.g @@ -0,0 +1,3592 @@ +/* +* generated by Xtext +*/ +grammar InternalFlaDsl; + +options { + superClass=AbstractInternalContentAssistParser; + +} + +@lexer::header { +package org.polarsys.chess.xtext.ui.contentassist.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer; +} + +@parser::header { +package org.polarsys.chess.xtext.ui.contentassist.antlr.internal; + +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; +import org.polarsys.chess.xtext.services.FlaDslGrammarAccess; + +} + +@parser::members { + + private FlaDslGrammarAccess grammarAccess; + + public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + +} + + + + +// Entry rule entryRuleBehaviour +entryRuleBehaviour +: +{ before(grammarAccess.getBehaviourRule()); } + ruleBehaviour +{ after(grammarAccess.getBehaviourRule()); } + EOF +; + +// Rule Behaviour +ruleBehaviour + @init { + int stackSize = keepStackSize(); + } + : +( +( +{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); } +(rule__Behaviour__RulesAssignment) +{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); } +) +( +{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); } +(rule__Behaviour__RulesAssignment)* +{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleExpression +entryRuleExpression +: +{ before(grammarAccess.getExpressionRule()); } + ruleExpression +{ after(grammarAccess.getExpressionRule()); } + EOF +; + +// Rule Expression +ruleExpression + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getExpressionAccess().getGroup()); } +(rule__Expression__Group__0) +{ after(grammarAccess.getExpressionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleLhs +entryRuleLhs +: +{ before(grammarAccess.getLhsRule()); } + ruleLhs +{ after(grammarAccess.getLhsRule()); } + EOF +; + +// Rule Lhs +ruleLhs + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getLhsAccess().getGroup()); } +(rule__Lhs__Group__0) +{ after(grammarAccess.getLhsAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleRhs +entryRuleRhs +: +{ before(grammarAccess.getRhsRule()); } + ruleRhs +{ after(grammarAccess.getRhsRule()); } + EOF +; + +// Rule Rhs +ruleRhs + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getRhsAccess().getGroup()); } +(rule__Rhs__Group__0) +{ after(grammarAccess.getRhsAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInputExpression +entryRuleInputExpression +: +{ before(grammarAccess.getInputExpressionRule()); } + ruleInputExpression +{ after(grammarAccess.getInputExpressionRule()); } + EOF +; + +// Rule InputExpression +ruleInputExpression + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getInputExpressionAccess().getGroup()); } +(rule__InputExpression__Group__0) +{ after(grammarAccess.getInputExpressionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleOutputExpression +entryRuleOutputExpression +: +{ before(grammarAccess.getOutputExpressionRule()); } + ruleOutputExpression +{ after(grammarAccess.getOutputExpressionRule()); } + EOF +; + +// Rule OutputExpression +ruleOutputExpression + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOutputExpressionAccess().getGroup()); } +(rule__OutputExpression__Group__0) +{ after(grammarAccess.getOutputExpressionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleInFailureExpr +entryRuleInFailureExpr +: +{ before(grammarAccess.getInFailureExprRule()); } + ruleInFailureExpr +{ after(grammarAccess.getInFailureExprRule()); } + EOF +; + +// Rule InFailureExpr +ruleInFailureExpr + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getInFailureExprAccess().getAlternatives()); } +(rule__InFailureExpr__Alternatives) +{ after(grammarAccess.getInFailureExprAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleOutFailureExpr +entryRuleOutFailureExpr +: +{ before(grammarAccess.getOutFailureExprRule()); } + ruleOutFailureExpr +{ after(grammarAccess.getOutFailureExprRule()); } + EOF +; + +// Rule OutFailureExpr +ruleOutFailureExpr + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getOutFailureExprAccess().getAlternatives()); } +(rule__OutFailureExpr__Alternatives) +{ after(grammarAccess.getOutFailureExprAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + +// Entry rule entryRuleFailureDefinition +entryRuleFailureDefinition +: +{ before(grammarAccess.getFailureDefinitionRule()); } + ruleFailureDefinition +{ after(grammarAccess.getFailureDefinitionRule()); } + EOF +; + +// Rule FailureDefinition +ruleFailureDefinition + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getFailureDefinitionAccess().getGroup()); } +(rule__FailureDefinition__Group__0) +{ after(grammarAccess.getFailureDefinitionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleNoFailureDefinition +entryRuleNoFailureDefinition +: +{ before(grammarAccess.getNoFailureDefinitionRule()); } + ruleNoFailureDefinition +{ after(grammarAccess.getNoFailureDefinitionRule()); } + EOF +; + +// Rule NoFailureDefinition +ruleNoFailureDefinition + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getNoFailureDefinitionAccess().getGroup()); } +(rule__NoFailureDefinition__Group__0) +{ after(grammarAccess.getNoFailureDefinitionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleComplexNofailureDefinition +entryRuleComplexNofailureDefinition +: +{ before(grammarAccess.getComplexNofailureDefinitionRule()); } + ruleComplexNofailureDefinition +{ after(grammarAccess.getComplexNofailureDefinitionRule()); } + EOF +; + +// Rule ComplexNofailureDefinition +ruleComplexNofailureDefinition + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); } +(rule__ComplexNofailureDefinition__Group__0) +{ after(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleWildcardDefinition +entryRuleWildcardDefinition +: +{ before(grammarAccess.getWildcardDefinitionRule()); } + ruleWildcardDefinition +{ after(grammarAccess.getWildcardDefinitionRule()); } + EOF +; + +// Rule WildcardDefinition +ruleWildcardDefinition + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getWildcardDefinitionAccess().getGroup()); } +(rule__WildcardDefinition__Group__0) +{ after(grammarAccess.getWildcardDefinitionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleVariableDefinition +entryRuleVariableDefinition +: +{ before(grammarAccess.getVariableDefinitionRule()); } + ruleVariableDefinition +{ after(grammarAccess.getVariableDefinitionRule()); } + EOF +; + +// Rule VariableDefinition +ruleVariableDefinition + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getVariableDefinitionAccess().getGroup()); } +(rule__VariableDefinition__Group__0) +{ after(grammarAccess.getVariableDefinitionAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleACIDavoidable +entryRuleACIDavoidable +: +{ before(grammarAccess.getACIDavoidableRule()); } + ruleACIDavoidable +{ after(grammarAccess.getACIDavoidableRule()); } + EOF +; + +// Rule ACIDavoidable +ruleACIDavoidable + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getACIDavoidableAccess().getGroup()); } +(rule__ACIDavoidable__Group__0) +{ after(grammarAccess.getACIDavoidableAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Entry rule entryRuleACIDMitigation +entryRuleACIDMitigation +: +{ before(grammarAccess.getACIDMitigationRule()); } + ruleACIDMitigation +{ after(grammarAccess.getACIDMitigationRule()); } + EOF +; + +// Rule ACIDMitigation +ruleACIDMitigation + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getACIDMitigationAccess().getGroup()); } +(rule__ACIDMitigation__Group__0) +{ after(grammarAccess.getACIDMitigationAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +// Rule ActualFailureType +ruleActualFailureType + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getActualFailureTypeAccess().getAlternatives()); } +(rule__ActualFailureType__Alternatives) +{ after(grammarAccess.getActualFailureTypeAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + +// Rule Aavoidable +ruleAavoidable + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAavoidableAccess().getAlternatives()); } +(rule__Aavoidable__Alternatives) +{ after(grammarAccess.getAavoidableAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Cavoidable +ruleCavoidable + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCavoidableAccess().getAlternatives()); } +(rule__Cavoidable__Alternatives) +{ after(grammarAccess.getCavoidableAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Iavoidable +ruleIavoidable + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIavoidableAccess().getAlternatives()); } +(rule__Iavoidable__Alternatives) +{ after(grammarAccess.getIavoidableAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Davoidable +ruleDavoidable + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDavoidableAccess().getAlternatives()); } +(rule__Davoidable__Alternatives) +{ after(grammarAccess.getDavoidableAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Amitigation +ruleAmitigation + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAmitigationAccess().getAlternatives()); } +(rule__Amitigation__Alternatives) +{ after(grammarAccess.getAmitigationAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Cmitigation +ruleCmitigation + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCmitigationAccess().getAlternatives()); } +(rule__Cmitigation__Alternatives) +{ after(grammarAccess.getCmitigationAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Imitigation +ruleImitigation + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImitigationAccess().getAlternatives()); } +(rule__Imitigation__Alternatives) +{ after(grammarAccess.getImitigationAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +// Rule Dmitigation +ruleDmitigation + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDmitigationAccess().getAlternatives()); } +(rule__Dmitigation__Alternatives) +{ after(grammarAccess.getDmitigationAccess().getAlternatives()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__InputExpression__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); } +(rule__InputExpression__RefAssignment_0_0) +{ after(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); } +) + + |( +{ before(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); } + + 'undefined' + +{ after(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); } +(rule__OutputExpression__RefAssignment_0_0) +{ after(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); } +) + + |( +{ before(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); } + + 'undefined' + +{ after(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); } +(rule__InFailureExpr__FailuresAssignment_0) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); } +) + + |( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); } +(rule__InFailureExpr__FailuresAssignment_1) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); } +) + + |( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); } +(rule__InFailureExpr__FailuresAssignment_2) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); } +) + + |( +{ before(grammarAccess.getInFailureExprAccess().getGroup_3()); } +(rule__InFailureExpr__Group_3__0) +{ after(grammarAccess.getInFailureExprAccess().getGroup_3()); } +) + + |( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); } +(rule__InFailureExpr__FailuresAssignment_4) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); } +(rule__OutFailureExpr__FailuresAssignment_0) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); } +) + + |( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); } +(rule__OutFailureExpr__FailuresAssignment_1) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); } +) + + |( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); } +(rule__OutFailureExpr__FailuresAssignment_2) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); } +) + + |( +{ before(grammarAccess.getOutFailureExprAccess().getGroup_3()); } +(rule__OutFailureExpr__Group_3__0) +{ after(grammarAccess.getOutFailureExprAccess().getGroup_3()); } +) + + |( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); } +(rule__OutFailureExpr__FailuresAssignment_4) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__ActualFailureType__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); } +( 'early' +) +{ after(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); } +( 'late' +) +{ after(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); } +( 'commission' +) +{ after(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); } +( 'omission' +) +{ after(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); } +) + + |( +{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); } +( 'valueSubtle' +) +{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); } +) + + |( +{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); } +( 'valueCoarse' +) +{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Aavoidable__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); } +( 'incompletion' +) +{ after(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +( 'none' +) +{ after(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +( 'unspecified' +) +{ after(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Cavoidable__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); } +( 'inconsistency' +) +{ after(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +( 'none' +) +{ after(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +( 'unspecified' +) +{ after(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Iavoidable__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); } +( 'interference' +) +{ after(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +( 'none' +) +{ after(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +( 'unspecified' +) +{ after(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Davoidable__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); } +( 'impermanence' +) +{ after(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +( 'none' +) +{ after(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +( 'unspecified' +) +{ after(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Amitigation__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); } +( 'all_or_nothing' +) +{ after(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); } +( 'all_or_compensation' +) +{ after(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +( 'none' +) +{ after(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +( 'unspecified' +) +{ after(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Cmitigation__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); } +( 'full_consistency' +) +{ after(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); } +( 'range_violation_allowed' +) +{ after(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +( 'none' +) +{ after(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +( 'unspecified' +) +{ after(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Imitigation__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); } +( 'serializable' +) +{ after(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); } +( 'portable_level' +) +{ after(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); } +( 'none' +) +{ after(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +( 'unspecified' +) +{ after(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Dmitigation__Alternatives + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); } +( 'no_loss' +) +{ after(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); } +) + + |( +{ before(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); } +( 'partial_loss_allowed' +) +{ after(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); } +) + + |( +{ before(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +( 'none' +) +{ after(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); } +) + + |( +{ before(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +( 'unspecified' +) +{ after(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + +rule__Expression__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Expression__Group__0__Impl + rule__Expression__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getFLAKeyword_0()); } + + 'FLA:' + +{ after(grammarAccess.getExpressionAccess().getFLAKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Expression__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Expression__Group__1__Impl + rule__Expression__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getLhsAssignment_1()); } +(rule__Expression__LhsAssignment_1) +{ after(grammarAccess.getExpressionAccess().getLhsAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Expression__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Expression__Group__2__Impl + rule__Expression__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); } + + '->' + +{ after(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Expression__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Expression__Group__3__Impl + rule__Expression__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getRhsAssignment_3()); } +(rule__Expression__RhsAssignment_3) +{ after(grammarAccess.getExpressionAccess().getRhsAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Expression__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Expression__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); } + + ';' + +{ after(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + +rule__Lhs__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Lhs__Group__0__Impl + rule__Lhs__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getFailuresAssignment_0()); } +(rule__Lhs__FailuresAssignment_0) +{ after(grammarAccess.getLhsAccess().getFailuresAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Lhs__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Lhs__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getGroup_1()); } +(rule__Lhs__Group_1__0)* +{ after(grammarAccess.getLhsAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__Lhs__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Lhs__Group_1__0__Impl + rule__Lhs__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); } + + ',' + +{ after(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Lhs__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Lhs__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); } +(rule__Lhs__FailuresAssignment_1_1) +{ after(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__Rhs__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Rhs__Group__0__Impl + rule__Rhs__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getFailuresAssignment_0()); } +(rule__Rhs__FailuresAssignment_0) +{ after(grammarAccess.getRhsAccess().getFailuresAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Rhs__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Rhs__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getGroup_1()); } +(rule__Rhs__Group_1__0)* +{ after(grammarAccess.getRhsAccess().getGroup_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__Rhs__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Rhs__Group_1__0__Impl + rule__Rhs__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); } + + ',' + +{ after(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Rhs__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Rhs__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); } +(rule__Rhs__FailuresAssignment_1_1) +{ after(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__InputExpression__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InputExpression__Group__0__Impl + rule__InputExpression__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InputExpression__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getAlternatives_0()); } +(rule__InputExpression__Alternatives_0) +{ after(grammarAccess.getInputExpressionAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InputExpression__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InputExpression__Group__1__Impl + rule__InputExpression__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__InputExpression__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); } + + '.' + +{ after(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InputExpression__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__InputExpression__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InputExpression__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); } +(rule__InputExpression__FailureExprAssignment_2) +{ after(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__OutputExpression__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutputExpression__Group__0__Impl + rule__OutputExpression__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); } +(rule__OutputExpression__Alternatives_0) +{ after(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutputExpression__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutputExpression__Group__1__Impl + rule__OutputExpression__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); } + + '.' + +{ after(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutputExpression__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutputExpression__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); } +(rule__OutputExpression__FailureExprAssignment_2) +{ after(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__InFailureExpr__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3__0__Impl + rule__InFailureExpr__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); } + + '{' + +{ after(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InFailureExpr__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3__1__Impl + rule__InFailureExpr__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); } +(rule__InFailureExpr__FailuresAssignment_3_1) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InFailureExpr__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3__2__Impl + rule__InFailureExpr__Group_3__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +( +{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); } +(rule__InFailureExpr__Group_3_2__0) +{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); } +) +( +{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); } +(rule__InFailureExpr__Group_3_2__0)* +{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InFailureExpr__Group_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); } + + '}' + +{ after(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__InFailureExpr__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3_2__0__Impl + rule__InFailureExpr__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); } + + ',' + +{ after(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InFailureExpr__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__InFailureExpr__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); } +(rule__InFailureExpr__FailuresAssignment_3_2_1) +{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__OutFailureExpr__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3__0__Impl + rule__OutFailureExpr__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); } + + '{' + +{ after(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutFailureExpr__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3__1__Impl + rule__OutFailureExpr__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); } +(rule__OutFailureExpr__FailuresAssignment_3_1) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutFailureExpr__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3__2__Impl + rule__OutFailureExpr__Group_3__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +( +{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); } +(rule__OutFailureExpr__Group_3_2__0) +{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); } +) +( +{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); } +(rule__OutFailureExpr__Group_3_2__0)* +{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); } +) +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutFailureExpr__Group_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); } + + '}' + +{ after(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__OutFailureExpr__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3_2__0__Impl + rule__OutFailureExpr__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); } + + ',' + +{ after(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__OutFailureExpr__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OutFailureExpr__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); } +(rule__OutFailureExpr__FailuresAssignment_3_2_1) +{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__FailureDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__FailureDefinition__Group__0__Impl + rule__FailureDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); } +( + +) +{ after(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__FailureDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__FailureDefinition__Group__1__Impl + rule__FailureDefinition__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); } +(rule__FailureDefinition__TypeAssignment_1) +{ after(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__FailureDefinition__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__FailureDefinition__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getGroup_2()); } +(rule__FailureDefinition__Group_2__0)? +{ after(grammarAccess.getFailureDefinitionAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__FailureDefinition__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__FailureDefinition__Group_2__0__Impl + rule__FailureDefinition__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); } + + '.' + +{ after(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__FailureDefinition__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__FailureDefinition__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); } +(rule__FailureDefinition__AcidAvoidableAssignment_2_1) +{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__NoFailureDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__NoFailureDefinition__Group__0__Impl + rule__NoFailureDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__NoFailureDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); } +( + +) +{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__NoFailureDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__NoFailureDefinition__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__NoFailureDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); } + + 'noFailure' + +{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__ComplexNofailureDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComplexNofailureDefinition__Group__0__Impl + rule__ComplexNofailureDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComplexNofailureDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); } +( + +) +{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComplexNofailureDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComplexNofailureDefinition__Group__1__Impl + rule__ComplexNofailureDefinition__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComplexNofailureDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); } + + 'noFailure' + +{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComplexNofailureDefinition__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComplexNofailureDefinition__Group__2__Impl + rule__ComplexNofailureDefinition__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComplexNofailureDefinition__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); } + + '.' + +{ after(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComplexNofailureDefinition__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComplexNofailureDefinition__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComplexNofailureDefinition__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); } +(rule__ComplexNofailureDefinition__AcidMitigationAssignment_3) +{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__WildcardDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardDefinition__Group__0__Impl + rule__WildcardDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); } +( + +) +{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__WildcardDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WildcardDefinition__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WildcardDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); } + + 'wildcard' + +{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__VariableDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDefinition__Group__0__Impl + rule__VariableDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); } +( + +) +{ after(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__VariableDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDefinition__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); } +(rule__VariableDefinition__VariableNameAssignment_1) +{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__ACIDavoidable__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__0__Impl + rule__ACIDavoidable__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); } +(rule__ACIDavoidable__AAssignment_0) +{ after(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__1__Impl + rule__ACIDavoidable__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); } + + '.' + +{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__2__Impl + rule__ACIDavoidable__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); } +(rule__ACIDavoidable__CAssignment_2) +{ after(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__3__Impl + rule__ACIDavoidable__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); } + + '.' + +{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__4__Impl + rule__ACIDavoidable__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); } +(rule__ACIDavoidable__IAssignment_4) +{ after(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__5__Impl + rule__ACIDavoidable__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); } + + '.' + +{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDavoidable__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDavoidable__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); } +(rule__ACIDavoidable__DAssignment_6) +{ after(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + +rule__ACIDMitigation__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__0__Impl + rule__ACIDMitigation__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); } +(rule__ACIDMitigation__AAssignment_0) +{ after(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__1__Impl + rule__ACIDMitigation__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); } + + '.' + +{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__2__Impl + rule__ACIDMitigation__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); } +(rule__ACIDMitigation__CAssignment_2) +{ after(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__3__Impl + rule__ACIDMitigation__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); } + + '.' + +{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__4__Impl + rule__ACIDMitigation__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); } +(rule__ACIDMitigation__IAssignment_4) +{ after(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__5__Impl + rule__ACIDMitigation__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); } + + '.' + +{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ACIDMitigation__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ACIDMitigation__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); } +(rule__ACIDMitigation__DAssignment_6) +{ after(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + + + + + + + + + + +rule__Behaviour__RulesAssignment + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); } + ruleExpression{ after(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__LhsAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); } + ruleLhs{ after(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Expression__RhsAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); } + ruleRhs{ after(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__FailuresAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); } + ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Lhs__FailuresAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); } + ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__FailuresAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); } + ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Rhs__FailuresAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); } + ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InputExpression__RefAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); } +( +{ before(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); } + RULE_ID{ after(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); } +) +{ after(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InputExpression__FailureExprAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); } + ruleInFailureExpr{ after(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__RefAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); } +( +{ before(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); } + RULE_ID{ after(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); } +) +{ after(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutputExpression__FailureExprAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); } + ruleOutFailureExpr{ after(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); } + ruleWildcardDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); } + ruleNoFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); } + ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); } + ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); } + ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InFailureExpr__FailuresAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); } + ruleVariableDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); } + ruleNoFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); } + ruleComplexNofailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); } + ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); } + ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); } + ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__OutFailureExpr__FailuresAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); } + ruleVariableDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__TypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); } + ruleActualFailureType{ after(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__FailureDefinition__AcidAvoidableAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); } + ruleACIDavoidable{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ComplexNofailureDefinition__AcidMitigationAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); } + ruleACIDMitigation{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDefinition__VariableNameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); } + RULE_ID{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__AAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); } + ruleAavoidable{ after(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__CAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); } + ruleCavoidable{ after(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__IAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); } + ruleIavoidable{ after(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDavoidable__DAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); } + ruleDavoidable{ after(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__AAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); } + ruleAmitigation{ after(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__CAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); } + ruleCmitigation{ after(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__IAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); } + ruleImitigation{ after(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ACIDMitigation__DAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); } + ruleDmitigation{ after(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; + + diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens new file mode 100644 index 000000000..fca6fb1cb --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDsl.tokens @@ -0,0 +1,67 @@ +','=35 +'->'=33 +'.'=36 +';'=34 +'FLA:'=32 +'all_or_compensation'=25 +'all_or_nothing'=24 +'commission'=14 +'early'=12 +'full_consistency'=26 +'impermanence'=23 +'incompletion'=18 +'inconsistency'=21 +'interference'=22 +'late'=13 +'noFailure'=39 +'no_loss'=30 +'none'=19 +'omission'=15 +'partial_loss_allowed'=31 +'portable_level'=29 +'range_violation_allowed'=27 +'serializable'=28 +'undefined'=11 +'unspecified'=20 +'valueCoarse'=17 +'valueSubtle'=16 +'wildcard'=40 +'{'=37 +'}'=38 +RULE_ANY_OTHER=10 +RULE_ID=4 +RULE_INT=5 +RULE_ML_COMMENT=7 +RULE_SL_COMMENT=8 +RULE_STRING=6 +RULE_WS=9 +T__11=11 +T__12=12 +T__13=13 +T__14=14 +T__15=15 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 +T__24=24 +T__25=25 +T__26=26 +T__27=27 +T__28=28 +T__29=29 +T__30=30 +T__31=31 +T__32=32 +T__33=33 +T__34=34 +T__35=35 +T__36=36 +T__37=37 +T__38=38 +T__39=39 +T__40=40 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer$DFA12.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer$DFA12.class new file mode 100644 index 0000000000000000000000000000000000000000..a6aa0ae2dd2000ef5f63f29c0b75adb8e918d934 GIT binary patch literal 3472 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslLexer.class new file mode 100644 index 0000000000000000000000000000000000000000..4c1020732839fef85c17fe511bd7fb008c09a456 GIT binary patch literal 21598 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 G^nU=8`P0Av literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/contentassist/antlr/internal/InternalFlaDslParser.class new file mode 100644 index 0000000000000000000000000000000000000000..7dcdb106d6514c16effda0d4a3e3bc867cbfaabb GIT binary patch literal 121351 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/internal/FlaDslActivator.class new file mode 100644 index 0000000000000000000000000000000000000000..c3b445b4b4d439e5f016c72d2e0144eb7b2d49eb GIT binary patch literal 3996 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin new file mode 100644 index 0000000000000000000000000000000000000000..0da1a09c777acc60c1910ef90e8b37b9a47fd6a7 GIT binary patch literal 2058 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 BZL9zQ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin new file mode 100644 index 0000000000000000000000000000000000000000..d24f23eed5985ada95b32382319f8f99a2d072b2 GIT binary patch literal 2692 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 P_`su8eYDqtk8l409E`>B literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.gitignore new file mode 100644 index 000000000..9ae70deef --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/.gitignore @@ -0,0 +1,4 @@ +/.FlaDslDescriptionLabelProvider.java._trace +/.FlaDslLabelProvider.java._trace +/FlaDslDescriptionLabelProvider.java +/FlaDslLabelProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslDescriptionLabelProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslDescriptionLabelProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..c1d6883a20b3492e8063a3c04f18f4af36d02b06 GIT binary patch literal 431 zcmb_YJx{|h5Pfcw2122Te}Gtk0S|0|SQ<J-2np2PNssoBi6h&o%Fkj#>c9`+M<MKr z2?-{aclX|X-^b_r9l$yEGxP+;#?EDHw6gBS$$CM~$(5&-mmN#3D$?A{<wUE(>4IEs zx%F(CGDhyKS@Mi*hD6{ZHlkW{>*z-ZS<s{EwEwMMU~t6^`)h&z@yS#m8Jij9=wo|` z6a#@#$qn6h&lTARRcR79C{3;OR9TMvTTJ|doxn}`4@X@J<oBktHBC4UJo@_wXHROW vaENe1_%4DKarJ;%U~<EO^z;o|uR-V`4;aJ19(Do_H+~xIZeSv)F>CY%Kc;tv literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslLabelProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/labeling/FlaDslLabelProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..5137b748027d065d6a99f0bfa0c91b6bf04aa8d4 GIT binary patch literal 798 zcmbtS%We}f6uq8?q?kgVRKP0iAeHJqq^d7Pibx_M4NwsjvGvT{PF*>6WP7UiQ}_&4 zmAc>q`ca7MB#Rc6O_|Y*eXi~~_ssF!{=WGI0K4$A0SSYB>q;@US~`E_MSh0fi_3tQ zK~zd;nW0vu6n!nbUZ)YBID4TAbPcF6*o$n;wHkZ;izd2wDk~j&U$S$|!#ys8`mr)9 zv>9~XrFS)ObSkh=lj-BxB+)74IH2pxJXm*iPwD9WkiqM(l?iHuL*-Sbv15!4GAL_2 zgEwhzN20X0)F_mRR>a52a>Sta!4}A24xTN*6R0y-OqIdU)hI*vO_CIYmDJ`^52aHP z&x*Bhrbzp6V*N4U(d_vGHI_2ajQ0OUz<>{I<#Oz+==jwGhqZYwFC>GtX<rw!s_fAz z8&4s@TVNDHycpe-10>KOR3|h~>r;B#R7+y5wQ&vnC+!kgpf{gXSBbR-&k3(jyWj;Z z5{ep2uuM7$tPo0ImHGgF3_f*E_`iJe@8qoDtwD3P>GO@|R`a3u_zeYr>@U1IrMFVP MyK}gGz*{~32Yx~9@c;k- literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin new file mode 100644 index 0000000000000000000000000000000000000000..c5646b526534777004b567bd4ce43901816b76e6 GIT binary patch literal 1910 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 OzJz!*h}Vk$o&E+xw>3Th literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.gitignore new file mode 100644 index 000000000..e43ecd8b8 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/.gitignore @@ -0,0 +1,2 @@ +/.FlaDslOutlineTreeProvider.java._trace +/FlaDslOutlineTreeProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/FlaDslOutlineTreeProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/outline/FlaDslOutlineTreeProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..f579de7529c306ac1c791e0a87d6bf5a5252c9ce GIT binary patch literal 423 zcmbtQyG{c!5F96WIXD7Ad;k(1P~d`+SCJ^y36O}=J9i5)a^jQii^6A7MWWyX_$b6W zAZVbXnf1)t<Jo<Ce|ZIPirow?feY&%WNnRd{>jU7O5V$5pk<JambM8-&q)rA8hCT_ z$wrRo*4c%w$Yn?b`q6?)qiat;Z>iG3x^D|TtBoAcy=qMO#YmuYuID;j3bYT8#sW#- zR+OWS%`Q@O1bPK0xo&0?aw9b{B(PW5Qkk)GI`S_u2~+I_u8M!nbtaJC*~XPL)bXqR zKR0mls1^zb;M}}ba1}8xW5!IbIglQ&u<^`73przK13TDa?5@u#*KKBk)p)D-0VN)E A$p8QV literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin new file mode 100644 index 0000000000000000000000000000000000000000..984005efe705699b8948a4f265d472125dcfc46f GIT binary patch literal 1874 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.gitignore new file mode 100644 index 000000000..8e0581c95 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/.gitignore @@ -0,0 +1,2 @@ +/.FlaDslQuickfixProvider.java._trace +/FlaDslQuickfixProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/FlaDslQuickfixProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/bin/org/polarsys/chess/xtext/ui/quickfix/FlaDslQuickfixProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..9a33ca857b0aa72f9bc2b77a4c07cb8ef41ddc02 GIT binary patch literal 409 zcmbu5F;BxV5QU%Hq=8T<Vr60j20Spfuuyf15D3)WO|JC7)WvqH@UxhZ82ADFD1=>A zs)X2B-uZjBpYQzj{qYIl9Qzqs0)1m2<icoW-K&%3jGU8=r^d^g<x9=w)07)I(rW1R z?HX^aS#m`-Ln1JU0aR*UINIE#ioLO$fFVs)t^Mx=fzE*E>@Nk{$0uWf<jPc(qmAt@ zQgj4*1<&caex8uMR})PF2Zbq>9xKa{*Jk2p>;x`~e~i-?$nQ*TOB!)}=<x5U&mPrM v;RvDS@Q(;p#8!i5f#iyT^z<EDZ^39G4;r_DJ?sSSuGVR&yMaV-<Eh>cz-w<- literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/contentassist/.FlaDslProposalProvider.xtendbin index fd3779c355e10f527656f3006589c6eb297a98e1..364a73a3cc1f58d0f90873c12e87602ddfc1e25b 100644 GIT binary patch delta 1591 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 delta 1558 zcmZXUdpOez7{`AY8yj=jhRqHgQ#Mv^2TgJ-w<TkeMs(ceUZIrzkV__)W^PgD7@^LX z$SNeB#G%WH$7LdwTPD?1N>4fIJUyrLoPXZu`9AOWegAl$&-cw#8dOxGQDq<~00x5r z&)tii&nanvZWD&6sHODc%rsNeswfdE+-(mdt;On%r(6I@1Z9{n;EqgEBVw2OM#BfD z-U~r1OQOFD*T|K{nOS>$l>a~g+A~GVJ7Ubkl-n!3eIi50Bh9F(RCjHj=<L<&vcD!B zFAB0fIc@zu1JX>A*x@Fi(HUOpkyB47ZR4l<l)>iI4!!B0`V72rZ=?IKj5eI)=WEPS zo%A+|;bXZ;!}V2$Ys+<ZH{NkcqbK<L61r-a7Ouv0Ihub6N7jCHq#c5+);Nq=?L3<D za!LGpFbXgkt;C3O�A3<h5(j2N^6*#Oz=z!kz1ym>H({Ji))&ij(D_hAji#?!fl6 zfvdMlvANu&FyCO`R|EwoU)>IUy!^pHmvEo!BKoByBG(OCGL6f#EUs}9Xqqh-A8zG7 z>e{T^SV7O?Z-a^-uN}yGtGM@e$}<}sE%5kupD~iUb!g!6mC>6C2g%riB60sY1Nx1p zL5X~q{Yiw*-q!FBGnfV!V^KSvw@%ds>CapIF&S~EHBGA1vCnfpl~fEw7;fWDcmHg3 zfO07iYjyN+a)jnI<0_-(Ubvz{8K+3qR=Jm+8lcB(QoGlqrM2^2Lbdv&bII#j=6p$@ z0o*WNsLy#Q5+&$oor1|ZXKnp>^`<zoxpu~@98{I)@c9OhBtl05<{0=+N(J;2zs`#= zuj5ZTtr)LbP1P(-j(k$xa`M?33lwH3``)Zr_T|L+wxJPH*}{Q<_-<+oCGjp<pz4GX z@_LPehkCVWR48mfe-Upj4FDur0QfIqg_+Wu!CNt^MyR{~Oen-Y!&6E{dpIM*gu|{q zsONzbu@oR^l|3KsE5*%J<W?5mJZ7U!_yU#tA`{}3uDpoQSqD^20(v@U{>)dgCBl%` z;+f1RujW5auH@5fWyrzHvOCyzI!KQJI!-;WA?BB#!=h>2S;54U83!8iTA1F)+_)~# z_--F8DuXqCAs4xAXAF}9DOjA5-!aS<T{G_3&Az1L=dACnsAP18q8Vo}R?MkFtfg_Y zPpS9!IAI)`4WHfDL0eiD|Gv7L!QNWk9?kJ``b<$ii>ovZ0cf$u^}&?3BjhDXAJe`~ zl-wWf*6|{5;o8$T>$T;Z=6|aX{KF3<5S-a~yUJwFR*#O0tbPjqp%1Ry{$5;W!8_Ym z3i<fMoMfX|p7{RhPPDNw5`p)N?|xC8xaDH>P^hln6<duv7`N8TA!OpGal8I(@49(q z3`rx?$0Qhjr?V;cgQYrr$oj7Hh3xvq&0fR=vpW9p)U70|<kcv77TH1%9UMf)9ta+p zPI)P0C31r5J6j-36#GVb4s(96Dt2yf<%PhNsF4}9`JQpOtJ%aM*Iw-W+<EvWB<|QI zm!YL%t@w5%lG~0GnDG~pLHq8fuQcP{AQb<?h7PZ!qqgIq3q~zdsf7g)jIS{EC0BQ~ zqoO=K6pdfDt)?v2%Og(>9vM<KDzeZ>yk%v&R>ZVi_Zv7y0=xV>CwAKIowHk4U#KhH z#b!!vkR<&gG0yxeN$dY7Nm`Zw8tMxS+#6d6CXNqu1QtE!f|R1qBe#13<kiYFN*}8W zk4RMMk5vk(lAIkH7F1)FM~;c)s0T@539oLGBB+qrl~#(rlYxjwAZYR-O%S-UNs%FJ z0k>f3$>Gh_q<dm`7_r77hGqq$d7vhKu?0WjTACVy=Bxm%3O0%|Aolj<n7UU5<>$*e z49Kv5cNZ_l+r3*mJG!aUo>c0CNI<|@#IxF2fGcq;*@>Li(AYJ5IHbT3XGXWN8$@ff z;U%VyvSX>j`28D6fx?sr_zA-R05GLCw3IXo`1d>im@33q4*(SU$`Q0S9`}!DLVas} dFDD8s<#fJzeq8;}_;-(_@Tr`Z93Z!${|0paqKW_j diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslDescriptionLabelProvider.xtendbin index 9753fcc9fbd1523a947fa8e2977abea583a99b45..0da1a09c777acc60c1910ef90e8b37b9a47fd6a7 100644 GIT binary patch delta 1881 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 delta 1694 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 R{clVtdj^V<xhk{c{|QPB{9OP5 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/labeling/.FlaDslLabelProvider.xtendbin index 6319714dad80a06754923fab334a1a40968f012b..d24f23eed5985ada95b32382319f8f99a2d072b2 100644 GIT binary patch delta 2545 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 Ye(n5z@*iJ+6Ay%{1C;>RL4VEu4QbD+y#N3J delta 2236 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 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/outline/.FlaDslOutlineTreeProvider.xtendbin index 06790a745422fd085e8cf7b34209db0fd715dc4f..c5646b526534777004b567bd4ce43901816b76e6 100644 GIT binary patch delta 1766 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 literal 1720 zcmaKse>@X-7{`~PVM&Pjb?N+;X`0v-we5OUHp50GT+OesEvC&#UB!sn{K|f${7Pq3 zV&vzgByv-&<<vB`B&$%VL{!eX`78ChyXX7I_xt?u{XXC4dEU<_01MPK27o{yfC?}0 z0W2}F`Wzicf=1Hf6Qko388v|qXb)kKoRY+e0zPIZ$W4>2Y3eGqMN9<6Zfw*EZp!^r z@m#n+bmhXy165m-R6WOYRJ`5XW*q~9e)G*Uv)(snKRcZCQ4Zy$8<d;EshlpCP!|(T zx>OgqZJgZPXf0m3=V0atz6lXw*?GIHM5GIY*c5-l<ON1{>hlSEDQ64B^b2U?EoSrD zvsO@9dnSumwf0i#yp7*nW|=?$*BLb@o|hHppjtwP6@{QR%Jp&NhA^G-s3i30^aum` zN_4!Z_a66m2!g5M5}O3vH)-aJOqZ-Z5Zn?+R35C$v$nDo0Z?-9wj{5tfpOW!=lxN& z_bY|89hmJz$(6osvKCuk<KpRXG&cTSYf8()nw>1b=k=7;?hAfZ@2~v`<zYLnfbYZ* zC4wWkkZzXSkRmfS!6?iBiSQ{c*Q0VcibH)iHVNe=I~-;xiYYq~{J;$^9Q0<Lrxyjj ze)p&5uqcBh;@$)S{0J&#d}OdYC#F`>OIa?TnU>Z4Btorvp*)frz>}N}-;)h*qv*FE z`;@4p+E&sH+Px4NZKs^{dOzmhhMZVIqbLonYmpYk!zC2k!&0Z}drGb82REF{^Je<V zyLz``z|7;*m`Fa+b0|FsN7$U680NqI+8@HE>jWTKJaGt=zngYjIk|KD->0*8?bFR~ zsvl6KC!g_CMc0PCJ+U#0q;<UMrT(#H0odiB%6Ut+k%k%-O#mR^KVdRf!$gl}(3ted zXlPV4Ba%)|NF>wZySX^35egzMyIwUSbY!9NW2MQ4eeR8>>zeDKnQU#8zf|fc$+#m$ zz>A(38+ZFZyG0uws6NS#@&2Oam107Z#(Ts$)&vD6=ucgpdb6<bSLxZ5DIg{U6?#$Z zYFF%odm`_Zx3Vd#oYBAd@JWNc9nyFBZdlBmTs0kUQs=V~?`v+au@F8wr`Z3bY;;+K z*^P{<g2;zPl-Arzy5qqDR-{loXm|87lO$KkA1haw^|5WkW6d-BV7$z=ZR^opdy)7e z74H75eRb`H>0Cpbmw|jo?Ja=kE{guGb#W6ZK#T-DI5S+bK%9I?WX-H9UD(qY9h8;R z?nbvNcVz3oHyl4@vZ|{b)a&}gv$>MD!Gs&xy>DX=akK^8iv7l65cyG0_v|)LUZ+aY z44LGJu%a!h$67rTNPNRlb8P5cOpxzkpcXaa{3bhC0LJW1;U<foED6%i#x3FVHi4W} zcc}1|NB_LOKzO%hc8#m|7eeZ<7Se-h^B(rwFIok|j)uN&A3o+Hq9Oa}c-hS7C=&dk zgp^b>P%U~y%^5t`^6E5ycf&JTNX?M*r4;Il5SoVyG4Djy`=aBOJ`#3_+f`BvE%oXs zVw(~sS!oey>hfG5m0&Us<&64|ROTdK#ST}j_3N>G1rPOf;Lzm(ba9opC4EYqm{)<n zlabeY#^FN)IV@T{wn<Yl+Rcq&YMYqmH6R|<R9=(ad<?ahxh1@C|L9a@|ALFd)Ms&- zY4CSfR>th>6b@)menUr~nO`;^v4>647J;mPdZW!>4P>(R{{gwEZs80DEs`9*$RQ(i zN|4sndJ+X&SMP!sHQK^=Jg})pba~dN^5^?+bw%iyo;52}LR#q`i~^O0T<iyqml*=P zflc7RKQIW+x^Ju?$kh5`;5Js_>h2R@CKw!`L#or%Gl279pfQWF%|X11m%@x7lM0j9 zX2cN7;*hKNgv?isRtj8U8fi6e3ecpBTmdw{RZYA2F2Cqp5idmZ(f-bk3R*C})B03= zUHi|@g`waiupZkf+d2z?b8?05gt9J+I$lsn`7jHQKqOkS+PXmRjQb8Pd0H!T&tmq= zK?e6~lOCyaJ+^GoU#4LU_^S3xM|ZIv-`Y~`|NiFE8ZVCaSHr0*|8Il-{R>O~^=<4S ZwU8|BOaN9(-AMods9w$L{f*Y5_YaxV*?0f| diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl.ui/xtend-gen/org/polarsys/chess/xtext/ui/quickfix/.FlaDslQuickfixProvider.xtendbin index 5c0c89ea0467a3cf7032661968a8310e7ae6db66..984005efe705699b8948a4f265d472125dcfc46f 100644 GIT binary patch delta 1720 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 delta 1515 zcmZWpc{J1s9RE3n8OESo;}&T~SU1yHt6?LS$PuHOsJ!Ghj}V4YBSXj_8CGh@)fh*Q zA!WuICP#MM*A{XVB}YZBW%sq)zWwL>-uHb!-|u_h&-;8nJXp3E%*kFrPznHp!N9b0 z&dED41R>kbwoedj1X*qo;L?_j{CM{VdO2r`^uC%fKLjpxtFR)zvVMAvn{M#0P$REr ztVq1N9@DeT{DQva&1)zWRKtk356aj?Srj-L-p`j7GAOp$=prg^Jxjr7t(6zLaMXT@ zec$&KNYrPSE!COnYX%%ZW*^Q$MrkH#Sx*K96Cgoo?1NZw5X)UVIlkG&ag;<rz?+q8 zJZ&l<3i0$ImVYi-CE&AhEy@jpxK~JlFe95n)`n!m*5+dl9qY*hMDt<=g1@Lkk0;V3 zID<+TQ>n1eBDBO_5s4c|s;U%UI`2Fqfco>sxs@8tXWeU{LS0$~vCUCFgCsR1bDOZi zZQsSCz!|#_qL0rT!&wyaV<+8ULsPg?qP{=xu$M6?b-5?nS7<1tVeZ!rA2)1Ue4jBr z?O{{BlSTUc+xKSWE}Ue=%M&$-y48<2uW;XVm=BMO5E+nKqT!20&}6YfuSwbx>Ir=S z#u!|iV3>HuA7V4b`HBz)daYkm35MvZaEs?L_(8Hut2JwKVzyw+(ZMtR{Gv6{S#Hyo z(g^%692i2bFBiMQ%&pWdqjo-rxXCOnjzi1Y+aru#ZiAbA#cw+`f|~vsw`rmb-20~+ zZM-jAJaH)<P{+>!8<VV6`?={%Ez<#ZUO)hduz0dCYVftNlf5wbO=YtzmyaI+OauYo zztW)C@M{p-D4jtE^`%Is444VSuC|xk_z!z=PDUqV)tqT2b<&dcA`tgT4lFdp_v{!Y zl<ZoT&LWy#=$7HbRC;qo89uj%y-ykFm_nqn`l8p(cjmU{(Cu+M@E3L%)134e`7lkX zPq#}>Y-X05-BJ4l$|fTn)Hmbq+L2IWt$dHJ`4WiX<rwY_-%xAiHH+r;#?=|cc*(bX z=8}pFaoRQ&2=SzR$}LpR)dyQ4mf3mm&nQjuCdA5)<VXsGzqo{;s5L#OGCqbD!uw|; z&n=JD&gj6?;YGZ*6fhvAJ;K3d1dc;VM*Xi60%5q!O?+^Y3uB0}tHOF$3i20t+@?jq z_~j|HnJs;`-sbXclB1l9F;(@3lCA@iqsr;@zK+wR5n0GwQpBrMM$<dS$mKUAotvoj zkma}Nt*%72OqSHx!xO_8_r6R8<H$j4E1j1(E0j6|KU-OptJhSBzmmKAV{-Kl-e!mD zAr|eCRiT1wzDHR9Bhg2;XGM;p3nPSU*S}6x9zG`S<CxmeDD(kIGe*lyP`mB*sYAt` zN{zPsJS?n(-|vSfvUx|9c;|!exZ{xlx>ITTBe)M`W#@*4+ugYHTBvj3?!D@zH4ui^ z^?Z;#-NWr-iQgsi3ATKe9@S6%NU+3cJ7j1Bt4N%qpPzl_hhQEXPM+>)yl`e}adF%E z8pd<0e*`yDOL8v>CCmpX3ESC^src-&4)~jtJetHOAhVsWbw*Cnr;<4qL9uE0l}AH6 zMwnf%rEb%GmH8CgidyW6Yz_23kvW1i2zp1WwVkW#Gz@KCs#lw}npVeWZx6CseIT;; z;JM>+4Ph$>UB(Yk>{n9E;b!&*<kKmJEBMn|B8y6Lmhsj30@lP_>9(8Da46IX;>!>e zl`zcK1J5hWqg}ITv&A=DWoR-B@C#VQd~8i;arnDBr7?%x1YhZ_Rp5z;rI-Lgo>dWC zx|Bi9qh?_R`*G|RTCj&RTQxa|@ytpq*9#f}6(u86Rg(Y*q^^#w4zawdW#+1HhMt0n zizTK@S~XMju8|FBIH4i@%>IAEV2Mt8L_YukaeVtdAHNjvZ{qGb?jOTJ_b>oJDHYOC p*$?CIX_ESD^sS&N3qtCu`<U-f|GoYV(<DgI6;>AF?r{tNe*zs8p^yLo diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore deleted file mode 100644 index cf1db2eed..000000000 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/org/ diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/AbstractFlaDslRuntimeModule.class new file mode 100644 index 0000000000000000000000000000000000000000..e3977e0e6585854158d47508bf23db17a8f5f315 GIT binary patch literal 9147 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 azs2wI$M#kD6aIp~(d*ywPyD-m)&Bs_(&}sg literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext new file mode 100644 index 000000000..8c4278318 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtext @@ -0,0 +1,77 @@ +/* + * TODO: License and author (Petter Isberg - MDH) + */ + +grammar org.polarsys.chess.xtext.FlaDsl with org.eclipse.xtext.common.Terminals + +import "http://www.eclipse.org/uml2/5.0.0/UML" as uml +import "http://www.eclipse.org/emf/2002/Ecore" as ecore + +generate flaDsl "http://www.intecs.org/chess/xtext/FlaDsl" + +/* + * FLA Grammar + */ + +Behaviour: + rules+=Expression+; + +Expression: + 'FLA:' lhs=Lhs '->' rhs=Rhs ';'; + +Lhs: failures+=InputExpression (',' failures+=InputExpression)*; +Rhs: failures+=OutputExpression (',' failures+=OutputExpression)*; + +InputExpression: (ref=[uml::Port]| "undefined") '.' failureExpr=InFailureExpr; +OutputExpression: (ref=[uml::Port]| "undefined") '.' failureExpr=OutFailureExpr; + +InFailureExpr: + failures+=WildcardDefinition | + failures+=NoFailureDefinition | + failures+=FailureDefinition | + '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | + failures+=VariableDefinition +; + +OutFailureExpr: + failures+=NoFailureDefinition | + failures+=ComplexNofailureDefinition | + failures+=FailureDefinition | + '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | + failures+=VariableDefinition +; + +Definitions: FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition; + +FailureDefinition: {FailureDefinition} type = ActualFailureType ('.' acidAvoidable = ACIDavoidable)?; +NoFailureDefinition: {NoFailureDefinition} 'noFailure'; +ComplexNofailureDefinition: {NoFailureDefinition} 'noFailure' '.' acidMitigation = ACIDMitigation; +WildcardDefinition: {WildcardDefinition} 'wildcard'; +VariableDefinition: {VariableDefinition} variableName=ID; + +enum FailureType: NO_FAILURE='noFailure' | EARLY='early'| LATE='late' | COMMISSION='commission' | OMISSION='omission' | VALUE_SUBTLE='valueSubtle' | VALUE_COARSE='valueCoarse' | WILDCARD="wildcard" | VARIABLE='variable'; +enum ActualFailureType returns FailureType: EARLY | LATE | COMMISSION | OMISSION | VALUE_SUBTLE | VALUE_COARSE; +enum NoFailureType returns FailureType: NO_FAILURE; +enum Wildcard returns FailureType: WILDCARD; + +ACIDavoidable: a = Aavoidable '.' c = Cavoidable '.' i = Iavoidable '.' d = Davoidable; + +enum Aavoidable: INCOMPLETION='incompletion' | NONE='none' | UNSPECIFIED='unspecified'; +enum Cavoidable: INCONSISTENCY='inconsistency' | NONE='none' | UNSPECIFIED='unspecified'; +enum Iavoidable: INTERFERENCE='interference' | NONE='none' | UNSPECIFIED='unspecified'; +enum Davoidable: IMPERMANENCE='impermanence' | NONE='none' | UNSPECIFIED='unspecified'; + +ACIDMitigation: a = Amitigation '.' c = Cmitigation '.' i = Imitigation '.' d = Dmitigation; + +enum Amitigation: ALL_OR_NOTHING='all_or_nothing' | ALL_OR_COMPENSATION='all_or_compensation' | NONE='none' | UNSPECIFIED='unspecified'; +enum Cmitigation: FULL_CONSISTENCY='full_consistency' | RANGE_VIOLATION_ALLOWED='range_violation_allowed' | NONE='none' | UNSPECIFIED='unspecified'; +enum Imitigation: SERIALIZABLE='serializable' | PORTABLE_LEVEL='portable_level' | NONE='none' | UNSPECIFIED='unspecified'; +enum Dmitigation: NO_LOSS='no_loss' | PARTIAL_LOSS_ALLOWED='partial_loss_allowed' | NONE='none' | UNSPECIFIED='unspecified'; + +/* + * Additional rule to refer UML elements in a Model + */ + +FQN returns ecore::EString : + ID('::'ID)* +; diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDsl.xtextbin new file mode 100644 index 0000000000000000000000000000000000000000..23ee3c8c288caf38610e27ae384afc6d6a483bc2 GIT binary patch literal 6984 zcma)BcYGYh71r$DuIfp)<$@^&3>dIMYfNaS&GYGGE}Tx{PO`Bn$68uR2X}koie*y* znBGZ3@4Y3I5PA)rB&7F*^q!F3d%ia}r`yws-w*$@x}EoZ^S(E4-n>~~?B&MV!rQks znL;d`D3vBxJI>V9RF5~3%}f@(o_t~4S+#QI!OpQIZ%gTYm>7;|SzB;(Ik#X~zMJ!Q z0Y%SbKI;~WTZ=s-6JD{{vxUie`m%0sF>8j)MQ>C?iiRPCu^U6G9#m{c^0{2z?-}w6 zxs2~-i=p|W-dM)>ibrKeM?HTie~RZ9g%zF%{0y1G2v-rwa@MOjWUfz{R%z>`7ZPU6 z5S~eI%xKGbB{!EJ^|F=-&Bq(B;Q1roXn*y!(drGlBd56Io^339k3b=o9IRDNbR=K! z-mjS>TBDk}$uJz#cC#6`XnV{d%=VG2TP$YAGG3wCFxsNMZpme*n~XNciKa@0j6W_y zVK-ay3cg#)Z1##Rhyw+F8yzEVVU)v`DQz`YSgl^x%XxmOXtfHv<!Eo~RK753*_+*L z*)w(#ZNj#UR?*Inu;}1Nn-C%_45Ph2o{kLk_eT>$W~VR>%WM{*F41hSE#%9SHDYrP zP^Pn7%oQ!|!+t4~RSRUb!b!D$^LTu@16t9|yr~-R{3`DP(QJhlDk4WL60PBcH}00a zQAJg+X?cx#J7HPo;)>JT^COHob`Z_=fFmt)M`6!=2iu)0NMP)R(<#x5TyzTvZr(2% zR<m6|E)`prz;QFyYwlcico%kfSI`<qTE>ZDDLe`7Cfd3p69A7udeZgBJ<G~^W2N1B z9#`0QAu~Qv+Jk?cCd4w)X6?y;ld$*V=SCs+=4V=n<-#(I<(9PqHv8~9p!ek`a6NeE z@ZZ3#<R@_Z@iQ$}VQ7E;6YoF3&qJV1hy&n!D28P`P<ellVKf=dNT`@!5}|`dTYYF& zSchne)m4f^LC~BUO2!gv&BLk@IGlrj1c%{Bwp%Kstaxoo!dp|W;n&9t84>NR>oeI= zPD~+WuV}Sol)<u3Tdb`Rz*Tva{!_-7S$>dz?kVKaRqD8+?$^KsGFQj}W*k(E$LN7% z1;>o3=|98WrW}HlHcD(r4-6d@O`3AJDo3tkE@6k{dJ!_@v4&_e-)rxebJ<nS0X-{w zRyxD|actud-Uzt?K-<)tS#A^^-D^GHLoUr)TI6w<BD8m)ykz{6H&Rq(Sd~skl|!de zIt?eJN^J9(s-&WMi9B9}+Xqo<k!;fiuWgMt;cm|4%Y{nalP5r++-S-Z4YN5K;rh}P z>TsNCvl;b7rbTBvp$LupTsCH=M$4GzmdXXMvMub^{3Pqk7t9rhH&1VPd6MXAWtSpu zHfveDgQP3MMtgM2WC2G4ww5V3X}?AcvndotHcpR;kQ~J-+tS0zS$%O@E##Q!v_jd5 zqHP@BEXPHcB_}`_icb_xnbAxqGn4H&cnOMARH9^oYaMelS@>ME*-M#Yv=8*0m_J!A z)#f#2UNcQH(>%wSVF1=sRaO>Mt`*s*f;XmoDv3E=kwU&$oIXx0b?(SAbFMe#W^kI= zb%XgrN!YbmO~IWdoTpo$wyo?}jym2bTRCxiggg!NbZ8Cit(xz2R&fSYbjJL?ias7Q z<(XQ;hgicL)({wmg0tYeEzfR@%Q?)r4UFB@&DzVSZiXwNDbLlk=P~U9$7!?y_xUR3 z7l^sdG{P_)f(xryh`I=(TBoL~0Smvl(U(iumrLQx{6t>6A9Ut2O?Wvwv(Ry7F@iT& zC~vM5b1ivQ6@ckJ%yIUsv~U3LKGNvIN7;p|;ljLG9JogFUCR#4cbo<jOn;q9mFs!> z8>;4*>PAeZGD9unO+3rZVqR<1FXw8zcpl<ccC(t6TL8VAZ_!M*8X-H%n5IzY^z>{u zb35OL<!+X@i|$2i9nauoa<hRm&g$@L@8una6;`y`Fer}MohT*a8|)S|7tAB?L@aI3 zEo8Ss*<GUBl6M<cQ>eSnB_~cpQCr>vTPurV2-ADn^gcFSTyM$^M=X_!4J2%NKLG9A z3uaWw0PF#VJ;<;{^{|0y(8mC3&DS6wXUIbg*`Xe?j^e}7bZU6bP#n%Z3|NP1ic;lG zr7ZjS2qPbTPh@0(k|`iRF^!DmxfZL067n&0A!rRu`ALlPE`A*A-sz5HMrm_CGwN>2 zqPIjfdV&++N#4g4iS@eGF;hOJSNdtakL!k!Ue6%CTI91}HC)B?95X#H<{9l2pm{;l zyl8|}nXQe1<0T|VNPdcizRW_mcbwX|6H8z<2IJ8owHmKLM>ykSJtngrZ*GL>RYtzX zNEFKeGBJ=qWL^it^7B3i^9{CqlP$5}0n6b;YA_m!^~IvSwtS02S@w&Q-U#==sDb=X zep*NHGpuz)Y5go~eVesL0$M+(wSHb}t&KtJ7nIg7vL9d4i&`63S`(>QYABkBY_R2* zF=Z!<^^2Ke36}%T@2@cSt6FUUTT%P9fZDIK<u|n2fMuQ9Z_cjvTUzb6S#3tC{SK>r zht<XcYQL-1eow2djX~}AmD(S$A3tP2u(Gvrs2z$X`=UvR#X9{6Gh$`2qxD4yT7S&Q zpJ=TCWJT*w16qH^mOs~81D17Ke=)n(UuvztVy&Y}>#tesyR0?18GfU+{#I+PjX~@0 zl-A#~AAitVYvWF=e=wTtr$j~TAC=Y|x|W>l^Q8}3|HQ~YYpnrfMeAPzTK~$Hf74n6 zmUUYHKC9MBE^|8n0~^<p|77W>3;8cdpV6TFn?rClEdRqbWCd!-f7y5+A^+E4OikKY z5PDb3I8z8R8m&xNQHam>b#5WU#V2r_l2wT=+4^j6v=Jd{=F^l~aGX(V)gF_zVY2XM zO`5<b0A59E$9&w>1pZM6t62_?a77JuHu~AcYEW6!KT;RVeUA_{7nY$yrTe3Ktfd=T zLP>Og#8*i4x3qwrNB4)9@OGi{c2VOD+cA1E&~pdMrTX@dw%1fUFcr?QnHJ#P5xgPV z2^nY766IB;|D&D79E)~g0`B#MO}pw4&{D_^_I0!y>+cb?JMc66I@*K%TL%BSFuOkg zRbxkcYVY=9@8&A+0^{&)Z+K<X@<z=oz=>{3&_0c0`|^A}m~V%Os_a`5`LRkn8O#tz z&%Ki8-pO&^+ZKN8#|ciWI8*ko;N<0)oG+w-zKagfVK@*@b@9R2k5&_xejF_-hYn)T z4(3Sk(N`NZ=@9MBY8{FCad>bjJZPcAKwLQ+>2T&c0#&7ha?`VzbfhMdTvpIW1qQ)F zh^Iwsu;(eldmg$21`fsJ>49WAfr}*W#WwXqPZusc>3kvW=Svg(twvCk;e8BWIxC!y z*k~d}>X0SA2+!9XeA41OmkJ1oj$)!16CpE$eyB1<d{NeiEgj9KaW>@xy(ZWR)+ypU zbmM7D3B2a)9N_4w)0PG~ddG0|A~iCTk~(@R9lgLHqBo?XH_WcAV^?-Y*3{5W-!Q@# z8K|APv>p@B9V;V%b;m9p%M=@!Vp%;!k`im9>2<LI^p|K+(pZpz_2?sLBbc@;@b{NA zZo+6eky2?yH9y5Y1s%tP$LmN2eX2zA1fZ*tJdsV)I+8)tx=5Y`#4M3?@tPyKi6f~_ zavI@Cj&dYpwOE*hPk*Y0jp;}R1`)||70C&9CBv?ukqsC)sc14r@z_RMgGQE4#-w3< z5y;>J;AvdwA@~%AW*LeU4nhY9l0ytj$D`|_ahq}gcTM7g%D{Bi+w5fl_Zgno@e0B# z@tOpv8n08?6yJg?4M$C4edZN`m?d7g7OQxbIbNz8pv@ewDUMffjm)GiI$m3KyaI!W z*J&zVr?V?(uq(JA1`M3UKsr8<O4)QK=4<iu=`3#Tkoh47oW+3M>H&k4972Q@s+MGD z1HE9<EtC*xMG?rbbC_zIj#&NNXpHGxK&ufuk4?|l5eu5uW!MEkG)Am?y3&P+SbY;g z7a?-oM9{^m8eakev>SA3qvd5)%gc4UL07QxK7y`nG`>n33*u|EYBw71&ct_Tv>Vg^ z=<4d(e~qTTwvqZe1})YYx}FUWt^AU%oS<&$(_(oBEu$N7CUn$JC-eX}>U_9~4+PZl zz##JBX5@oSw^Tf*TlsmZpxbyl?9SWy_clRy@Nf26UM(-B9=VM|bSGzC@DfgURc4a6 zg7<Flw$VMjfcNqO&bZ1V&-y49A5LP$?}M7a*(d0JpyVAkJ%EAg1)3h@mv`I5cUXN> zCUt+k&!&g)uI@5S53}`yHa&uoz>Sw4<@XQSRJ)i~ue9_S4?SuV-$^UC-Rhl{9>)+p z!7^rCt=Grmy%9>HtUk#T)jr+OQw(`}7RWk6MN-x18HQB5LtadIGd+u-c20k>QQtP` zxj<N-XWDyhdI8vA%mlp%<n)(hlU@pd_zp`?*z|I}k3v2vpO<gTcjUWtFdae1&?rsO uD@dSF-!Tc3US*06{2v?i8up1vuOkbV2zsNMuWy3ST)kS*TWWwM7~=o_Pl^Zt literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslRuntimeModule.class new file mode 100644 index 0000000000000000000000000000000000000000..19f841c9bea984054d6b61dc3c26ce1522180638 GIT binary patch literal 368 zcmZ`#u};H441G?Mri9X>PF>jmq22%+s1gEoN*O5Xeo0UC&^3qdE~tDK6A}X-z(*mR ziZNZD{cJz`$v?ke-vBOgoFXDzSobVmt&z^Zdr_{H_hK8=Hi(&#_uf3#RnQwXx2xKy z6fxmyuj01w!O1eTC<)ygUFk3-bWYEfg!s;`RE7=?`bf|v40Bznhk8>e_aqCW2&3GV z(k!LZ4gW93VXZx3lJ9lVa{Zc+Eo|*dHPg-Jam&o)MZQU#fDQ6{z>ykbj43m*<3Mu$ ciQWenB4mtB8yMq|vA@d`jz`Q01I7r$Kdjte4*&oF literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetup.class new file mode 100644 index 0000000000000000000000000000000000000000..eac82d2ad1044392f5d4a119d4fba7af53ae6a76 GIT binary patch literal 534 zcmb7B%TB{E5FGav8Uls#IDk|Hr<Oxgi30}^5~36#1r8JyadZ<ab(O}I<D&9eT&M&R zAHYW;HsN*QQXgi$-r4c2{r>Ut2H*gj7IF+tr9*eDBCeCi#PtUvN!+OsQ{#3b-cF*f z;c>tt6^pJgld**Y!{K~A7a|s#8xb&+j%6&(2}8c#=rI(|R3L2RQFc&7iJ{`jSX@s= zeW7o8KN1X8Px(CRaV^vQ`><dJGGS<W^BFl}umY9MVS}NZ!m5KR))@ADEy&|#JQTiB z`ZNyO>inv6BSM)NaxYcPP^&jQUya;QsW1|*%*gIf56RnIHPOE4$kh7Qzc1Jv@&}Gx zx;jta0OV*#vlCjBxfB`2;{FT^Pg&U}Ov}JF773j%0>vfD%2@twZjo5JoL8{>87j|M Wx%<<wvucerb~2rm%dk$E!^S64l!EvG literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/FlaDslStandaloneSetupGenerated.class new file mode 100644 index 0000000000000000000000000000000000000000..c041cbba971fc31171b8cb56ca62c152a445f202 GIT binary patch literal 2564 zcmbVO+g95~6y0MJ<ckQ!O+p$d3AbP{pr$lUf(Z@b>S7GVgp{N=ArD3%OJ0%;;aB<< zEe}cDuC{sZM|Jg#BnKM<p?$DsG@jYB_nvdk=<k1i`xC$fObH=|2bNt_%9f$p&XJ>N zyWDY<S1y0$Dhq}>=NNfcH4Ca?nLN+kN_ml++*Vy)kkG>L(VlvsDu!wnmDTM%uDKFg z8Ey(lt{HmS;Q?00Tg=cprJK4t%@9rwZ!)yZS_K|M7;zaAA`I<W-Q>ASX`9;{>bAid z5?M=AjZM|o#d|Q=;_m7W!=vo~B%fyJ(`-&UGNzzy*)wKg&YE9YSm#CEaY><WnG8M2 z;jCtrl%i!74X)_kWTmzy9mB`CF5w!(y=KX@u4I|Y2DeMPsT$5HBW2tWf~A7xSrY^K zCgT%yFkEe<CjRP@(Tz_TBDTkm+YGmp7f}=LMtr^&P42#Eu7qCNyjkapRj3$TLO;Xk z2aH~?n66&p{)!m-5Rc(5k`jg(I-8LfE4s#o+F?4x<jXV2`AF#t?T;dbF$tp#L-qFa z(hfzRWpibIP1W|*A|D7&^+?7z6f!20%Wur&X6G4(y%4Ge>jg{G5!_=)?z(PyQc(^M z565-W<(e}twr)<FIB}bh@dfTP#5K!wRo!%!`4PkQWcGB{q=#Qb@c@q`JY*O<*XkWF zA%naOq{)~BMRSy&NK($vin9>Xg6d-#)A)+gvRrW)9-cw*4ARX*5@r}u^@rh?5}P|# z#n!lzSr2*(s>r&dIA$>~VUFQebClHbOvVBh$;KjgGp0lJNTa$iSkH0RP#uSYrO8+c z8HS0=5Xy7=fP!+(whr_Hx1(6bii9kgQNQ{mK;BELDH;eQH3VCZVe*^^`!E2V%re$w ze1mn$Pf|ZmZki5NrVT6DY(*_IbWoM@lviBcP-uu^b%Saxop!-7;@HGv3C|hY8YV@t zg_jauFih1eJnz6x`O~2CJBH~7mH!ollx|^-%74w2KpthorEr7klnCuk<2f?izZAkL zd4$wP1zX!EH-kGTmiIz<K^M1D|HYT%xNw?5&X{ytdcnyZ2}Qb4>a9Krrdpw*(o`!| z680FBv!~ZwQclO71moOd*tCc)pTIZt(iIb?-xc~WXrY$wVtPjDO`(=idu8MeV!u)+ z1eu<#-e3pXs4x2ya24(JMjr*}pr=^8O0z@Mw!cMU<TX08BdOQ8mHLH-e3%6723(`P z=`uto!QJ#AZ}`gs$O!T2!EFL%;(`por--d!mT36{cecX6qi^dC2J&w)c!KZK?5?Ak zcu$k=(*Wr&+F$V4JjO`kvnoCh;b(MsFUR<@im5Q3rxH)9cpAbxJXuL4mV*9L?igQJ zu}YsQ`Ozw#(ZpkXTgCTcV9Xy7riDGzdPoOwhuHL@3j-L!Abp12#T@mXQ4tnqj`&Oh zmc%JgK13(+1AZi5CeV+cpc3Y`hs?TYP@`@L1#oKn2qJ|Y?6yXsV;?1Im#HV-x3DDI Fe*sm9%x3@q literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 new file mode 100644 index 000000000..f0b9ef268 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/GenerateFlaDsl.mwe2 @@ -0,0 +1,200 @@ +/*------------------------------------------------------------------------------ + - + - Copyright (c) 2013, 2015 Intecs SpA + - All rights reserved. This program and the accompanying materials + - are made available under the terms of the Eclipse Public License v1.0 + - which accompanies this distribution, and is available at + - http://www.eclipse.org/legal/epl-v10.html + - + - Contributors: + - + - Stefano Puri stefano.puri@intecs.it + - + - Initial API and implementation and/or initial documentation + ------------------------------------------------------------------------------*/ + +module org.polarsys.chess.xtext.GenerateFlaDsl + +import org.eclipse.emf.mwe.utils.* +import org.eclipse.xtext.generator.* +import org.eclipse.xtext.ui.generator.* + +var grammarURI = "classpath:/org/polarsys/chess/xtext/FlaDsl.xtext" +var fileExtensions = "fladsl" +var projectName = "org.polarsys.chess.xtext.fladsl" +var runtimeProject = "../${projectName}" +var generateXtendStub = true +var encoding = "UTF-8" + +Workflow { + bean = StandaloneSetup { + scanClassPath = true + platformUri = "${runtimeProject}/.." + + //load EMF ECORE + uriMap = { + from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore" + to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore" + } + + uriMap = { from = "platform:/plugin/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel" + to = "platform:/resource/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel" + } + uriMap = { + from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel" + to = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel" + } + registerGeneratedEPackage = "org.eclipse.emf.ecore.EcorePackage" + registerGeneratedEPackage = "org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage" + registerGenModelFile = "platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel" + registerGenModelFile = "platform:/resource/org.eclipse.emf.codegen.ecore/model/GenModel.genmodel" + + //load UML + + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel" + to = "platform:/resource/org.eclipse.uml2.types/model/Types.genmodel" + } + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel" + to = "platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel" + } + + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" + to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" + } + + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore" + to = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.ecore" + } + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore" + to = "platform:/resource/org.eclipse.uml2.uml/model/UML.ecore" + } + + uriMap = { + from = "platform:/plugin/org.eclipse.uml2.types/model/Types.ecore" + to = "platform:/resource/org.eclipse.uml2.types/model/Types.ecore" + } + registerGeneratedEPackage = "org.eclipse.uml2.types.TypesPackage" + registerGeneratedEPackage = "org.eclipse.uml2.uml.UMLPackage" + registerGeneratedEPackage = "org.eclipse.uml2.codegen.ecore.genmodel.GenModelPackage" + + registerGenModelFile = "platform:/resource/org.eclipse.uml2.types/model/Types.genmodel" + registerGenModelFile = "platform:/resource/org.eclipse.uml2.uml/model/UML.genmodel" + registerGenModelFile = "platform:/resource/org.eclipse.uml2.codegen.ecore/model/GenModel.genmodel" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}/src-gen" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}/model/generated" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}.ui/src-gen" + } + + component = DirectoryCleaner { + directory = "${runtimeProject}.tests/src-gen" + } + + component = Generator { + pathRtProject = runtimeProject + pathUiProject = "${runtimeProject}.ui" + projectNameRt = projectName + projectNameUi = "${projectName}.ui" + encoding = encoding + language = auto-inject { + + uri = grammarURI + + // Java API to access grammar elements (required by several other fragments) + fragment = grammarAccess.GrammarAccessFragment auto-inject {} + + // generates Java API for the generated EPackages + fragment = ecore.EMFGeneratorFragment auto-inject {} + + // the old serialization component + // fragment = parseTreeConstructor.ParseTreeConstructorFragment auto-inject {} + + // serializer 2.0 + fragment = serializer.SerializerFragment auto-inject { + generateStub = false + } + + // a custom ResourceFactory for use with EMF + fragment = resourceFactory.ResourceFactoryFragment auto-inject {} + + // The antlr parser generator fragment. + fragment = parser.antlr.XtextAntlrGeneratorFragment auto-inject { + // options = { + // backtrack = true + // } + } + + // Xtend-based API for validation + fragment = validation.ValidatorFragment auto-inject { + composedCheck = "org.eclipse.xtext.validation.ImportUriValidator" + // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" + } + + // old scoping and exporting API + // fragment = scoping.ImportURIScopingFragment auto-inject {} + // fragment = exporting.SimpleNamesFragment auto-inject {} + + // scoping and exporting API + fragment = scoping.ImportNamespacesScopingFragment auto-inject {} + fragment = exporting.QualifiedNamesFragment auto-inject {} + fragment = builder.BuilderIntegrationFragment auto-inject {} + + // generator API + fragment = generator.GeneratorFragment auto-inject {} + + // formatter API + fragment = formatting.FormatterFragment auto-inject {} + + // labeling API + fragment = labeling.LabelProviderFragment auto-inject {} + + // outline API + fragment = outline.OutlineTreeProviderFragment auto-inject {} + fragment = outline.QuickOutlineFragment auto-inject {} + + // quickfix API + fragment = quickfix.QuickfixProviderFragment auto-inject {} + + // content assist API + fragment = contentAssist.ContentAssistFragment auto-inject {} + + // generates a more lightweight Antlr parser and lexer tailored for content assist + fragment = parser.antlr.XtextAntlrUiGeneratorFragment auto-inject {} + + // generates junit test support classes into Generator#pathTestProject + fragment = junit.Junit4Fragment auto-inject {} + + // rename refactoring + fragment = refactoring.RefactorElementNameFragment auto-inject {} + + // provides the necessary bindings for java types integration + fragment = types.TypesGeneratorFragment auto-inject {} + + // generates the required bindings only if the grammar inherits from Xbase + fragment = xbase.XbaseGeneratorFragment auto-inject {} + + // generates the required bindings only if the grammar inherits from Xtype + fragment = xbase.XtypeGeneratorFragment auto-inject {} + + // provides a preference page for template proposals + fragment = templates.CodetemplatesGeneratorFragment auto-inject {} + + // provides a compare view + fragment = compare.CompareFragment auto-inject {} + } + } +} + diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDMitigation.class new file mode 100644 index 0000000000000000000000000000000000000000..ab06b33a41c58ef6a320331fcf8e9623a5a3190a GIT binary patch literal 702 zcmb7?y-ve06orpVA*KAZP<{vYcBzpVnW_Y&NFW9zb`!b5m0MS_LFLsL`T#r>;>J}` zPzKC!@A2U8e#`m%`d9+E!g+)S!_X8tpBpU-`)+ymBCX{MCl`*7wMeYyqc~0Ol~cKJ z%FH4(8M+hkCb$-}oIgBIWac7lF<g|FWTw^JN-n2kdYeM>o7ESFW-i@`f%gY@e>$f> z!fOJp2QT~o;s#GEWgMoAYf1tGlvQr6Ov99EO-W#YvdXQMNtiOJDG3ZvR=HByel)K| zCU2FN487kK8J6v!J}_+1Y*N=+)R_n^l-=1z+vg5;eePl3X9r!M2RQWE!;#NpoX`b^ JQ`!xjeFKrx&sYEe literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ACIDavoidable.class new file mode 100644 index 0000000000000000000000000000000000000000..5bdeae3f006b82d69874e087801e38d8c5cb38a4 GIT binary patch literal 692 zcmb7?y-ve06orpVA*KA4@;|V*1NFejR3#uqLSjH-cf)N+WpEXTs=QhU9)O2Jy>Tgo zE||eS9{k-;vd_oo>>a=*&H~f~E=-=vvC%5GZ&oHxWUZVQG%e&%tH^5E593HpO!lY- zngY}XS|c@4QmdC#-VH{S6ah8_&dWiR=xl6B(({ndCMS8lxFS$bspt#zI^EkpmEXQA z=B(pn=Ra8YVId6tgyE`?IS*k4TMA=8VZ172&O=zimcqzS`16HdPs*H!u!5Ds=Dm5% z6S~PX3ABGTqgR%KYap=3Yn>a`;Hm^@psdU$nl87n?Q#dZF89!KxsSHX101?M!ZA+} JIN`m9(>dgH$^rlY literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Aavoidable.class new file mode 100644 index 0000000000000000000000000000000000000000..88965c9d5f3325cb2f09d43f5d2616470f28bd4b GIT binary patch literal 2990 zcmb7FS#KLv6#j0;Tb$`;+K{FD>bPl5(}g7=Bu!Il>Nurt0%?ITaVE*6;~Cd84$UK? zAn^w(DkLPHkXX}{wh@R5UU@+*uRJ22d1w3XwS%WkP@72cz4zRE&iT%FmihkgukHaj zimOpH2&CNdbh_l)M%kP9(uEn*^U_y+^QxbovW-)oo$fd0Tx-&pu+1n!0_$guIU{Ww z&UAXvsT8A#2<(?O%z|x|JTq+;r_u$tSah9q#kXwr$}AhcTNcnWxq;!KbJ@WQnc<v3 zXZF#ZcMF7a!?{6$rjcC!+~7dwbY}3BKq6>ze6&A1!Y3jlux`M0Jl}BqQNym78bgLa zT$-r9k`f`XDPXOBL1J`eD?i?U{(S$Kz@bZP0~@KT3vA3P#uOJ>%kvpXW8Ru}48Kw~ z1$rO2?pceQUK$I}$@s{QV-&e0s`gZZ@_yNJruimnTRwAOlf1#)$k5(pY_T3D&9VGm z0WH}vN+SdAq!~jrhCO7!a+t`HZTgn$#L3=19s6-WAktG)>Q1iomdUJ?t(0_(Hqu~+ zjwoU=G{(>=BXAv4iVy2(l;U^{M+mv%cqOx7O<CroygjNTj+opX*Rc(o<?cxxk708h zPoq1EXGnUT^Zs(#nD=z_;8`L!JedQAlDrfEH9RqE7X0pxs;Hi-IG#g)6nz3)>IMf~ z+vaO>LaQe+KyMYN=uQ%#?2@Ye-8E+FwpJLIxCeD?L9@VytmT-wN^!z0Uyw#*9^Har zj~ZoVv?kQ1O=9m`h4qfLl#R^gSshsn3B-K2S|$RUlQoRN;)!DzFGg{0nbW|Xj`PTq zQ}as2usw1V#I;Q6MRudbM`hEi*aW{W?;C~7Lq@3<QX@k;IiF+gN>pPyE=p8UN~KI7 zoy@E;HVv=JI(<!`IS8oM44G=>y{@Abx=g`@jyAN*-K37KXlEVzGZw>%5rdi?syR4O z;uK_;8!4jNj?dD`jx~*jIBYmk6z?Z=-t*0(4i_bk2Sb)@!7a^mJO@LlaT;u}Wf8+7 zYYNlwR2&*un^!=-j|UA5*oNnI2MWJNN-*zos&iz-^KPYFFi%^u7&p{E0*7TI2uuZx zNR2g)Emf@#|6+9a9bsNH{)eIWwaQ@uaOHGRE9U^Gcq^Kq^UXT$8?c_|4T1AUo;L-~ z38tH~Lg}&hsQ0+iYe9l9b?)VhcD1q`fQ@Z(%JAGoZ`-kh8asLVj%egx<!gws#4b%s z>`Lsui@mpyRFYIElt?8GD#;-wNr%IUbm9pm>56<qHEj{e{8(rahw@|LMRetF;n@FO zoLIz(B|No+-di|zla3p3n!jBNax=kfC-9vNA&I?6;UI5@VPOQbxP;3vSav3+F@p-8 zSK1(rXOO9d^EU0tPvSnU=OeVzS9{k`=N-I|x`W&eggY0m3DHjRy$}ESO)T)Crrft7 z!u^}f&s*f@8u@$&Ej;hRyUNYZs!`ck%IPj#P`PMgwnoTj14b#2LHiS7k!T>KmmUV` z<wt^aosixmq#K0vJ|SHvqz~?cR84XN9uDaY8LTF~#8nV*s_kR`0teKu%mq|{JGky) zQWuy~{&y_|sA?u6;1g2u8T0fxv-AaXbyH!I<x8uz0+f_Q5ZbC~8ZGma`=57B(cO|d zxb-exNo~80@l<Q*HjGqj_%;gls;K(<fv<lg2S2d^erB2fqI{(gqWu<DgKQqTlVvY+ z-=Ye?dMgtarr#;nOf~j2SBWy5`V!-xa#Jn9h!Xx92qRoGE#xd;McI($6IA|vRppsg zl?x9l|FNnvziq2{UZMQgD$0%Qn%SE2334ErX<o#!v9nt0-dK<9+aaxe370z`gd&tR nSqqIEzRR7JVyu$4ctWI>Q2rLGCW7(T^%~fnlAF2OP<rEEH0gZ< literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Amitigation.class new file mode 100644 index 0000000000000000000000000000000000000000..428bb67fd879b8df1e6070c485a19e9b35993836 GIT binary patch literal 3177 zcmb7FTXPge6#hD!y<{`o76>GO0&+<<feqoNBm|ZaU}dw3S%?PII9Vpk!0b%enMI-^ zl!C85_+(L9T0U51`4EGFl$Mk)mP+|IeDV6~gQb4mJ23-EiP@^1?mpe;obP<+obLO7 zeQ^)KZd{L|MxfOx7gOVorI+0aH&r-qxNho-XI$}8W0ro@wNmMl>6t~{GaWmMT7jh( z^vin6((PiZ*RGVJhzM+xMvQ`Gj=M(6D2=5GPO0SBsfuS>>XcE|J*Q0NbT&KEKRA-> zKXoFLJ1(#zy9ocC0xNw3J^g(Hy}5k)RHi>CP@C(|^$OIV&gBPsdosr|y+;LBJ?Lv> zD4jjcLn0%vq{p#cPq)1x-KrQN(gA_S1x#0!<N+ZNmtN*1ByUB);oL?@KvT~0Bk94x z^svCrvx^KfQq>n&o>g=!BD1FJk%GFsS+sSpQZ@t*J+$4mC_mk_7QQSgAceMG;*h8s zRO!uoWz#P5Ow=+xX3!$Ty}8qUTV}z<x|nj?^tuH?%`HPT(&L;nVu;4Djk(q>Ys4v! z*p7FecH*SCSwjnw0+B9Xt+RQ)zf5MnY`&yrsE!8PG(-`Lp)Q6Li^KQG>Kiv~SJkXM zwM#>tJQa^&kBro@4JqEIAuh%BF+9c4Dz-ar6wEQxI45^IHPj;}X9qQG#2Ps}q@e+8 z;z*+>iX+U<TyoOovOeKzI11KSM0aJf1hzJx4M6W7y<il)&X%fZE~jxEM<$9B0;}f? z_BfWs(`-9heHtg}tzws)a|Ec5T1M6WW}m+~Tl0)d+<h9>qETR3*0haWr8H`kPe~&( z-%dfdhV-&B>I*|fgV@sx<fdg&^(9lD*Ki7_1!A64ttU2Svkx*@WpO-<;V7P)B{i_8 z;SA1_RO3=bw_K7G1UAd*8FseGLuJFQSVX@h@9Bk$efqc`QypVEGLd7EOH{gsQHd%_ zsgwz{H)j?bTnL7&=P`kXAR@nQGSvz_uVFow$Ru3QumO+BnWf=zJjP07V=$f=L8yyJ zwGpqUI0f0+mW!wc<+1kWmc?Boad@~KMdd+CCtS}cX?Ph|c$Mg~Y75Tzgg`PFgU@QP z6K6$?i@YgN{bO;2@T!Ihye6<WXrRZ^UAHq(`#vkd%**G4w@W<lRLTY8m?`UVdEmL( zDVsr{7_cH$7JJ93l6~~!)OmOpQxoDpjHQPg<-G!M<jtW*UKMKOrNHN)5gL~8>{8Ba zu#D^Ff%OWm6M^+gu2%)ttI;Gc5@m;tNjpu-&N^zbS~yS0T2Uh_1z6rBuOP0a_f6PL zjVHMJnJDG&oi8DV6I()|#FoU?yV!mktxB?^wl=XNu~SLfm82saPIM%8E6H9Z*&m4{ z_9vcHk^|ANXecy=*8Fho6x#E{;VJCR4@ahOAb%TO|GnKkh3**~p24x($bLpxHOTSX zO?tp^qYNa$FdET}El8pj9oUCGIEXG3@diqG6E1GBm~P@4-s0*yzi*>oSppL=fM@)` zZ_>7WmA8hvK1L(`uIuP)yMw{x9SpsTaNFb!A=XiR@58@;6q7s{Qc#)@;rtde{2rNn zpP)YA#dwQcex%%NtQwWwshn=Y^D1lg{JucuYw#lFF@*j^SR`r)Y2;CmUix2<CJAYZ zkZu#wG$BnA(#!*ps^w6_<Ub11017@!S2+p-?r8diUm&Hvk_<3Js1n-Fv6Ts*WV-p^ z%m0DNd6a#_ynV~8eaGB=k2c&#JAP33w5kWcY$ZKWgg1uxBU^mzeJJB}D!E^qY+ZjB z=aL(yQA{@0PQy$#hNp3Hu3Q>O1@IG3|3X53#R~k!%Ku$COQKfVV5!I+lrz~aGMu%l zU#hz@dtv&u;rQND93>Iq<mV`U%1N~{BTD#3AdawaTFB>N0cBIxQb1YMET}xbpz_6s zm9+(x`CKmGd7kpx1(fS>31we-A32cBG)$pu_+%(~Z@5b~cVB4T4BWPdpipP7%_jb> h=_F&7yu}kDIfGZehANCe`~kfhTvgn>?%!qC{sHoTtz-ZI literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Behaviour.class new file mode 100644 index 0000000000000000000000000000000000000000..ff08863a33cc725206225e01e035818a70173a2c GIT binary patch literal 333 zcma)&O-chn5QSgGpGo2mUcjYbHrB#r#DzGn0s-d)ZBv<a=$Rh6d%}1%7aqVviIoU0 zT!@Q;SMcgRzWVrldk1ifvjQW+EX10-;7v@giS1fa;vvhBdF9Px^86rcvvr}51r7-p z8?!a+O<VKwWg|8hI3`@~Ld1I4C1Gh+szVemzb%AuE%~|kk_cDVv&C<>4NVhT?z8h; zE?mlU!lZI_YjPijQ2poTZXf#>NjY>;@my%<_u4S66w1nz^ICEKgL$(fR3^fK&XK-~ Sl)J!Kw~1~eOjVui)#(>E0Afb~ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cavoidable.class new file mode 100644 index 0000000000000000000000000000000000000000..2b4d00359ed7323f8459d9eaea2677a81704edda GIT binary patch literal 2993 zcmb7FS#uOs6#i~{woDp<0b&;Rb<zY{!s3z`6NW)Xk_j>-8c<_r(n&h>bcb0Yd9*~U z`~#GfRaW_Am1_tBDJ>~|^~G{|_0jU#cen4}nK%uJ1xZ!r-h1vn=X~coOMn0OSN8xM z#nmVp1Ps48WzPDpRV>Yy%>1-nDw$Wy_SLdE=~|~su9>ptd}qQMckL)b0*}pDbC&5^ z-jtd4DupN_0{f*6JMTKPCEK(MlV;v86nxLDlpR;SvWr&PFAA*7WK%=gTqbuRolT7j zbPhba_ilkub|{+`Xd2Gu&ZSeC)0y-sflc?>92@B$80H(1p|_OpmCBY^9<khttubf_ z#HEeuD=85I8w2L*7o<j4wsK?r=g;>O?4e6*LmR283v3uroGCU2oKl&QH0GQs&nj1n zwm|O#*F9@-(@SIFIT;`6@vH)uMAe>3QLbEcyeYnkx=xu{aLHaeJ3P2|8C$G}Y4e<N zuYi{97@?7rKVioZjbRTNbi6z{Bxc*o&&NsMJ{|jUKp@gn)9OyHbeGAjl&zF>j5N|< zhmI&>F*L@|DMRo*TZ#|sXq4i33`dB$;+1CYyff+86Y}<`jyPg+cU;FdY?iwxb!@`s zIG#p#6wi?LI_dqzqBURA(Sv7++$zZ=FqGt_0H~qy89QI@?x>3Dxr*aC^hePru%&J= z<-0ClJLE>kNu=nl;uZV}0+fwXwZFT@Ox@NB;}UmT#}+gTtRHYZJ6kD?+r<mgh)krP zx7-n{sEpQx+LTS~eXFqEv6i}#xjd_50D}UtvR|zefz8Pp#$fftF@zVRIJeAc;7-SR z<jARgrDC}yaume1OzB0oqr*o<yHs%reqF9?<u4Cfv$c>K8Pdu5EQ?p78r5-8qKZ-~ zWdde0v&PsoyejMTHG$?JpjtO%s+IS;j#lV01>-u}&@OiqI<}&nby%Ku7*32B)bLQ< z!I2WDU|_kEBC7BB%uIHyX*R^+!i%DCKcVyNvVsmDvz!l>EZMw2JI@In457wpu)&r^ z42!HOOhc1#Xkcw#0r@^2G>~$wQmH#o_%%|3d6$EoGb5h!E5*Eh+L6V$zWyCJEE_>! zGGIh%tZ{CsYJK=eqr2}2^P=%T485;a4hw)Qr-NEK2RO!C(FC1u)^Xo}$9P^JIB(#2 zW8j=%x;ZP99(#{^k1M?vB=}P2UcP8oE6V}c&?cu0&rS5U9XqJ8lc(>9M*da4h8Ruk z(zL{`#O}M;dkaY=F+!n)kvOO%hm^z&hZAPv2_@-@d_y&D5y{+WXc32Uqv1t#<!<5F z|6QC|#EB(5wS?YVICYbb8*rMxT?%qD!E7h+oeUv~y)bZ)H$!kRj2T?QWmqgb8&jA@ z1<xyOkj68})WUh2_T)ElpVspcTIs93Yq0YUUNG(;djsLlg=<2zQ+)5ke|{4Se5fh+ zZHRFHCiC+a`ME|u-$4t{d+@Guv$JYcHkNX_3l~%_nwYI&^4Wk9%45*}L|7ym2<fGV zL3;U-AYCV<_Xz0*A-zvX*9qx^`yf@5+<=EeIztAlNuT8^2-s-*n7_aQ^(%7$72po8 zdzjP(rj-9(3jwN{i3s?FRD8xfea<X>!Cc)`m}L3VYOMezB@u+SYMMsN{N(=UT~l<o z7zelB#Vf|P+ZZ!iL$_fWt>N3q*Q=uH>j%F6ksSQQ2Kbp}{)_TuAVm8utOnUUawp4P z=DtN0e)U!+EKI+XteI-;CRd3vY<!8aPr0cUU_=Rj4TKS{nHF-EucB<p@(C*czN+%{ zs>=BXmH${(ncucmJg-pxYZc{2cFjyp`2;zT%rr0J*yvf!xHsA(`*u)kU&7_i2cZaM oP1ZsqhwpM{8H`o(7EcIc3B_-rY9bhaU9W-NDY==e4W&2!1p@<qKmY&$ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Cmitigation.class new file mode 100644 index 0000000000000000000000000000000000000000..52f2e2fc436c23eabab94e23fb04ca6c147738d1 GIT binary patch literal 3195 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/ComplexNofailureDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..805c9558262c583cb3cc9a9047875e4b085e5b9f GIT binary patch literal 216 zcmaivI}XAy5Jbn}W1!*&8~}+e=xB*3q2L52+5|^S9N7*ESEJwn913A7Dnv0e-Fuqn z>;3?+##AFy*f?KN>%{nQ3sjsr1nMLAkxDUn5Zby+E8Op0X{>afb1rRTqjinOP+?x1 xt06H>MTb+(MbsE8EdNozl%Oy>y3QB8v%(6C-@?_$mFNnClu>$tv^sT$$s4IiLRbI* literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Davoidable.class new file mode 100644 index 0000000000000000000000000000000000000000..edd1c8f361b58bdfd8fd39fe17d6f1ae04267319 GIT binary patch literal 2990 zcmb7F+fy4=82=qMAt7vUu|+PuUqeb8OD|qPghFa#AyiUOS{0YDz|zfbn%!V|bga(! z4|MD}<BU(vc%{^~jE)_B^~Le>>Z9Yc@7{jrB$#c%X<>$(bG~!F@B4kf@3P<j{nb4H z$8j}+I)S8Hnn@L1+bDSpUMfFpdS2?PZ(j9N)3!0-*{K0z-nFKTN!yGdB(QPLm^V_k z;moAcPPq_4y}&_f!_3=O(KAzKVLFv}3kBCnm3_-rugsF+yCnfVGju*ZGSrt%XZzCv z9fObVyh|XI9nMm#aWtDdpYG3`$)pDa;z5%WV||08d?GRe8~R<x^9{!zGwiadF=PnD zq>0KaDG>r&0@i95Bt}=Zaua<cBYoonM=q@oY<)#tVDq42OmQ)2c|HSa$XPRv;g?IM zK+gl$-Rp7FLu28286Vkki~^T<#hyw~&M#Tc4Btd-%V!R3l9$eo4((sT7VT!z9Lw(! z&=T!qG}7-*nNdWd*hdDeLeVT0499fxW{m6|&~Xrl1nRr1N?nQ7-ZGihvelCIu?8A! z*AYQ9iiRjUWCX5bO7T%04N@G7;us;99j|ESt!c}glDEfo#1NIclR9=_tK2=Q<1uWF z;c0Y5@C-?>ao$%d84I3{Zahomh9`5tP!g8{poS;s%)H;#UJ=z&6~lAri=bCvTg_m< zYukKnvAlGgMnAokoq{_>fU-*}_V-qqso7d(T;fja*oG#7O@o$WX3K?1vvffkk$H6U zhCODKl+mhCn=y&KcMaCt*Hbn!m*;d0Vn`tByOlB#*qW$f3>Hre!+0@*^DCSN?sSYG zM^4QvWyAK!Q4rS(r5D+a79W*NuWS?ihMaHYFAo{TYDf(X>GVRDwJTAL>$oUUMJSar zfm9;1&e$}(D(mz$fu<m!YBOXimG`=i7U(hslR8?_CU;Xhwxf-8=+9aVCrS)zcBtmy zM2S%_xY9`Vs_pnJm1tkrXo$gv6G7pALKi&WEa-4i<ajV-$>!bS0>^VOges@O23rv^ zEV8CB4Nu3Qfwg%B<ojgMK)-ExURR*-tE2?;E~h$2Ml9!+OL_B*C5v%W?IUnhHiE!( zz=+gX=h#x!`tUDCSMM?AMdN=MdT)yy764aH2eonzaEiB}5jx*&;JywUdEOK_Z{~SR z;2dYVIV+SNdyjgLE4^mK`BLXzzGzb`%K_NjDyIz3jr6t?yQs07r|*bH{*}Lm7?1DK zwD_L*-n-a;3kfAjhC=aV{IHT7QIb?R98blcP?FC2Z>Xj%A(0yoE#XLRJiLU?+%25= zzl&2#IJJzYmeF$y12^fo4rln=sUSBI%uWK|%@7jUk0cKBW*8PmF^5aI41;B7Vg|D) z<9VeG(s&k`YB+Dxp8O;p(7HcD3w^b94t3nY3&}gk-axox@tP2A6yN*spWnnHA8N{d zE9$v_llggz{9GfS@1U9IeRx;7*<CRz8%sIeg9|Dbjm*|4`K-ej<xyyVA}r!{g!IzG zAiexZkggNbdxUg@klrVx>xA^deUK_iuEWD2oh5^nq!+mg0#3Gm%wOP;`jxqW3UC+K zeN5^iQ_BC&#Q;@JL<D?7Dn4VLK4+G`V6JW|OtO4wwOW9Zl6r);Ynn#O{N(=UT~l;7 zCl7DGi&v66Zet?Z61oi|*%H2ue61=fzJB2AAIZT_Y=ECx=D#RkNrY&>nbjbhNA6_V z%iK4s!mr%QgoWvMnl)32J;ha`3@5+D#HZX;3b0-Ye+`5Yu9_Bdmam~~$nps)|GuX3 z?3&8?2bKR=Q<>kkH9W6U{%Z~826oL{RrwS-kjykK;l%hkEqQOeTlVdc*0zkx9S=eg p%9^Z&1`gkq&Pp;?$y+QglFKN43sn=r_-lG~>`uwee03<j@h^i_e8&I) literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Definitions.class new file mode 100644 index 0000000000000000000000000000000000000000..734e293701ac5347ba96aa131d34e69375e984b7 GIT binary patch literal 172 zcmYk$Jr2S!3<cnq@)Ka<0-OK|4_u+JGH`+rxg}NFRB=G%Y788JLm^VJF!((W)+fI| z&li9_mKue^HpH6x;7yc=kiD`94T*<Dl{ck$D!Fo<OD=SxF;!SM=5ENFuBOwaVVgAO v3Y(E(>s>EQ+*WxHk?HU|QCOYBEm}T0&zbl$cO#bpg-M=S{tUTw&H{@sQW`K0 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Dmitigation.class new file mode 100644 index 0000000000000000000000000000000000000000..f6f3897d90d01b53d6f7e576674f39b2ef6f9cfa GIT binary patch literal 3159 zcmb7F-E$LF6#w09^U-t*WrflYK)?cNT1Y7rl!iiRi$>D4HnbQ}>o(nnh0SirZh)!? zqu{F#J~@nzjt|Z_KGfDiM@PmNM`ipseDU+u2S+{kW@{Fj5u2Ip-Fx<)bAIP{KJNX$ zzPJbA0B!`~W9YI<`B>31)RH}C$8zU2+m2mzw5v{R)=-CRBQ{jf9X+o)x@87Y$FS~# zdRdJbs+o@so8>|f0fyb&h?X<-qOHZW!fY&O6$+LaD?7R&PH838u}TcV^ypM-G?QW2 zn_7e8euj->iSg6PL`tYnB~q!;Gs8m+b?MRcFhj#cIx{vrm^_)}!baE2)MO$xL0?&t zWP_GzJF4kSszzCphygIP)iPSq;wKnGnA@*Ph_DSFSJe*^gDkvdrV``hi7dmub8Cz+ zP|;^-N(qVuc`4m?DEj)0o;OveT+$ehJ@h%gCO-pY&3~D5K;)Tfffl7=P^2{Dlyoys zXM%?AP}U6Mb~rsT(y;<A6sI(sx--BaMLH+R$e=Z&g%Av3H))yHlwsL+n8=OD=tPtu z5O>e_M^-yZCRfW=OFAd($zZpPAVMM3hY+KJD5@n#R}JBBN;M4YiZ;WK?Uzx{kA*`x z$YZojjf)S-2y<~m2v1Q^Wz#NdIek{IDD}%|K!~3^Dq}k~^S5I%nz1>I1O|gRL3ydB zB~dD=bGD2jP<aJZo2Q9kSLB=r`{?uqE$8%iRz%fohVe9#K|I5-scLZ0G7LIRO-5Fq z#VPVuHVf7a0aT|Atzv(tOJLR3D&rjYh>RArGOSPOrj{-jrnS;(ZiHvr%BjYrS`tQG zp_JDMd!j~iI@eTLJm(o1r!m10a;!=vQJx|$NN;_GaR%8So?ju=^G(KCoFh`TOJ&ut zi6k$u6;97mQ|ol7q}gSI&^KlrHFt4DExIw)Q%oo3(p26Yl`3PJqY9Fg%NTkh$+ZS2 zLE{BI%h2pa<TgyQQljT&Y(XPW!UY*yv5mhOG9Je^szm3!PVs~YgqT61foL*?NswA; zwt#3&I@S~ET-yK%!@=bs$`4XHXFFO!#uZ$pA)@lC%~{1chNw3NmsM{ou81fu;!S`W zoee|6t1{;B8bhDgz@VYpcE6|gT~@rA=a&V|m2k!?mvY)ko!4WN=W^M{n}H$kvBFi> zI^9IcKKd%^Kfa$*BhlZFb;n!zU;${Q$stx66=J2KKo>zPWHi#*b@cATdfGR6_8Vxg zc=nIcexql<32l6k2s_l6WT#EoX(uhJ7J65Bt%#K>1!!vHBZ&6g`wr|RjVEaLGoj?a zcfJJ6DjkxfbSS&-V$UMFgk*1Bow8TiCnP;W((Csty~+V0=@XK}fq-&Yc~VG@1ivCf z(gM0N*}4VvWU~GR^kuSv1susNBL3f>2Np1}jN{8Vxro$f1j~msJqL&$P`E(~M4>QR z5kUu{=t3_J;UJD8jy&E#0dK;_O)92axQ@4IcY~g9V^mlIC1MQExq;sz+x$M>CB;8R zEBS5j9qGP<@#q~)z6*c%{7uH%Nqq0azkg)&bWjpd+7O`k+mzw=h{^W})CV*eZxfdv z2{+p-MtOG%r#tY1$XWwEUnJ&zc!}g8NPoi56dysFdK9FW{}-frg0w)8775Z4L7FE> z%MU=Rl!K3w|0qaf$hj<Cqm>ch-nLKZ3B<&clK~15qJ;L)+C>SUr*zZ5kN!vIS5fv2 z<?UO_+IN(@@6nC>=)n&HpIq_amMy0z2>*78e#92t_AZnnIpy59M7y@!#Y}YT67td3 zx+Un*R{s(%R?DTCr~rPV)4vcQzhVP^qssqXIE$i=+n`e6J;>j9xA1UUM88zN^6dG^ zuL;Zb9;1~L;g5cf{HOF%smy>7{^5zk@0w=(dZ?kS^IGyKGha>RVol|X4=c+xmFc>y z;dzyEOAY0ETtdlJK13XFW||ie&z_Q^_p))`+#^!^GVJb$ppZ_r&F22C=_tj@c?&Bn Zx{O!8hA0eA{2o0Yt_f~lcW2r4e*nR*r+WYZ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Expression.class new file mode 100644 index 0000000000000000000000000000000000000000..29f2820695391982b2613ef943de6cea9535c0ca GIT binary patch literal 408 zcma)&yKcfj5Jm3-!GZAnfYg{2nIa`EP$5N1r1Xn5_@RZhcAd!iHHv&dJ_<25NR+sk zher3#k?#NL_y^z((*P}n7wclmt<lc^dWsVEp2~vDf_6qPy`fc^J2|HI5TK(l$@GsV zqYp8?Z!?aH09}RW>I+9E%{>$Ecd}c@w7N(Xx-l1<#4F6g`Q{!`gbT6wt0fE@Ip$v% z%tup<2(Osh(g0IADop>=e!Ga*sbPijEuhyb8%aZ<E%hKNcO<a@kFqHA(68qc2K5|b LBno*Ty@kmcXLNLq literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..283f42353add005a0eeac9afb10dc133b41eb4a8 GIT binary patch literal 494 zcmb7>&1wQM6h^;TZCd|2-S`Yj!DwB&8afCC!9`2=ag1XmOk@&8U(H1ypbsUzBbB0E zj9nx*i=6Ks?)^IKKLHHz$WdbG+bj_)Yh>njPQ(l4oY;D`^<r*h<ct_eZPuBJ)Lf_9 zYnyVE8G@zUNMU4}h{<%RV$X5Q@KhA`o8lOFqWt@Ar5HrJGcH1ZJaS-2tUIy2_P@~1 z2gy_8FxInhWA#i<4H@*WFbH2>BY8r|As~l~nCD`d^ORht`exTztVTK)Y5kdZHy<?( im*Iv^g?3k_1#sNagW(?4W38cntPM2j2g3v1B?R9Jc$QcI literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FailureType.class new file mode 100644 index 0000000000000000000000000000000000000000..5d814556273142f7a9dcd4c58da6bd086df9b977 GIT binary patch literal 3850 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 ZyZHHEpfbi2zh_+=ex<beb)(q7|6kUnDCYnG literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..a5cc86d9c1dad3fddfaafeeec4abf319a2bb00fe GIT binary patch literal 1915 zcmb7_Yg5xe6o%hLBowQZaw&L0ywa)=xqBOCu+W*#)Zz$(pSS6@1VhqE(oXqVj$a%< z_yhb=j%PQ8rmc?K&LnTL+4ngo-IG1Pe*gFhU;}Rqj4-Tte%)+%4)=qLz_d<95SZ;y zv_rGz@cqCs3rY&y3O)bAz$ioNjJLSyaJOzAR?dVK8W>|(lptX_b|Vm`IIq#Q=L_?o z<77yPV)^KJube+%FiS&)eakTZj?k_h?lN4<=1v$!^Ila<;3g&w++x`NAJ9H;^u0`x zMv_QjieM7Wu$IjYnOFi0(@7W@XP7M6t|&LpE5bkK6-O|nOP<A@6YksczB4#!`GSYy zy*TA9+iUu?1{z_nrqh3siU<eohEL07doIJO2BJHk7>S5cIt>_>HOw@z>-wbYqKV|1 zjbatuMl<Xt!LXqbx6eehxrlby4Eu1K8n}KJ@un}cD{$Ls`a))?R|-WpW+BqdRc5hq zhIPHXVjf~mMXY^Mlch;(OzUK7fMN!sWFkrj-F?QerNJ7o5pf|Rmc4<83_BXkzZi+S z6jAdYeUhSG_G-~m#1r1tfdAW1G3KKfpKYgValaa8Z)>mzeO>0|7d|X=&_~QpJ?`a; z`@H4Z)o3fx*_wJRMC#O|9R5HxROhme^y;zKL#$L?gi$N_$gMBDPP>~<N<9|BOdQdU zXNiKXw#S~{vMSpOH4@t3>9|hEg4|cBSEcEkzyyulpu1&K`7^#F`3>o>bUA_<I*+Lb z8O*8?*{SA`fz)|INxh9bO7G&H(nZ`?x`YQxAL5bH$9SUjDFu_hEOJVp;knWmSW&tP cQ|U{rDP5<wD(7!vOX)UtC>MrTDx=qb069BSA^-pY literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage$Literals.class new file mode 100644 index 0000000000000000000000000000000000000000..b0f3389a3112bf1552bc036ff9071b144405be97 GIT binary patch literal 4790 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 Bk#zt7 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/FlaDslPackage.class new file mode 100644 index 0000000000000000000000000000000000000000..4a65eb0f7304fc35d4f15cd08de83d64379e6448 GIT binary patch literal 5072 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Iavoidable.class new file mode 100644 index 0000000000000000000000000000000000000000..eba7d66f6d1b6210410f6c39e6aaaa4fe3a7080a GIT binary patch literal 2990 zcmb7FSyLQU6#gzf8$)Ls6J*K04il0wWN`rzLIyJihR6hzM8#%kph-_RneM^xXc?{Y z52Q?4WtC4>xe{U$O3ReK`eM1f`e^y=yW4l~3{EFtB~ZoOd(XY+obP;R>F@vk>K=gO zxEe*BK*}vmr{`STD0vHBx-esUUizwUUiH&cwsFR@(^+HQwI+=T+l(S4uyNLyH`2D@ zOs6wWxfn%6;Gnc&7Hn(IGt*{qDqV1kMb}A}ealv_%#z`|B>_E~yO0^~&kSdBeHnrF zfk$`VDG<sH<*3y#lFOgZ^kw_AnKJ^3pvm#k-hmN55m|u^eXisAhU1SKcG=VzG6dq% zMCFx~2!SmDYqbj!qbpna@!sL#-Z6nAm(~Y1Qc)M!JfIj;Tnt#A&p_()*0f{z<&r7T z{lInCdfar=Sa@E>M|K>e$R$y+rxKL+OO`XuH&NU2nFE{TWpX2f`&Y2Vx|lS_^1B7J zWZNi>^tqE}4AB_&kpau0)|6Q?oq`!Bdk1tJ#36x5S5>Jqx!PMcyIQtd(l%O8gKavZ zh{aGJL%WQ?bxbKfs-s?t<1ri~<g(+<nFVXgGAHHjaUF5Q<nE-79oQ;&PwIFKTjO{d zol!hP(rcXemP*Egr=ttc61m~Y959sRr2wd*iCMGYceYhTwN%CN9D1YZ5!hBU*yq|d zUt26M9jDPpZ)K<GP7<K(l8XJkRc30oRvDMLGdi}RQDD=6<(Rp0al$NJkVa%4-GX6{ z8YN}4D%7S;V((dl^|tktjm+ga9RnB?i1}`%Oa!(js~CgD6UPu<jN<$Xr-3^i!^o3U z^GeyUJ#rMpwL<AdcB92dCDSY01ivBg8->e*##}X|dWLj*A;;R4sK#_$l&GSVN|``9 znO$dW8eWxk`kFvv5Ky%lvX#nvT}Lx?nSu!&EohayNgdnK$~yFCEQS*!1~ofWb8w=> zDHvF3q=;%eK1(Ot)-@X9u;D~eyr0ko&o_%YT+DGi7_wvw?%V>$b1;M|r@;nW5iu;X zrZ5dn#i4<<c?IPAWY9pLZFpX1pzy1t1oJMZI!8u4@0Lpiv)_`%xT*FLI4T=KU@Bll zYOHf?scL=r7o)T181tg>KMcL6Sq=+;E2o26IR`k!o6!KBZ#HmWhmAaM3Y<6dyd`i> zFx{LLN{_uqy~mYa6B2x>b1z@Cs+HvcY;KWLhUW%)+lgJ&*v->-L?i#oUqg%~_GnsS zPh#&~?7xMilB7bRL@IGuNscH<Ivh@<6Hh2fN8}r-X-i1v$3jauk{=5%p(B3_C;so^ z)DliD<EdqI-@=)jbX<pi{&pzHjRdokz;`o*B=#eP!@L=Sg%Ql+5-!7F*_oKe49a+3 zX@fMLMYbBw+q5S?i3hZ<kI+nCtsR5yckn{$4stgTZeP46L@UMjKK$o5vB-y-a^Hdo z_ir*kZ;_vC<ntXg@w^Z3DmS|;MrC6ur+aWg<)VSv8X=!`7^OT0?N5Y7qK=SWdKjda z9|_WRLVAyoZV=M@gmj&dKDZB3CCPPoIHa>=u#)sSu7ZG5Eg$n2IHZ1ME}#P3#dRN( zy2zCBzhf~#RU;7rpOA{rn5WN~r7xJPn+lUGUs|meprj;%&~{DJXqlhf|GaC8?xxh? z?RW7?YR7Gir<y~zVWgVFw^687Ma9<-eElOi_=yehGt2xJ<tv2{?KiO+Wb??KEPI*z zCRO;ATbZyh{Z6rFDzT@zN|fQ$ml*$)n@Ryjl<?O;7~!gEA!qp-%7!eTpz`l)D$lH` zTzF9Vk2RI~ZCk_hD&@b{P_Ad!%vP08kpsz0;}TAcozqhH#=2zR4r;B-xZM6A6rrri nTBzsnUFob8W0kzc6C$;Y(zj4G5sbg4SI6#@+{{;p(i{H*v#EUs literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Imitigation.class new file mode 100644 index 0000000000000000000000000000000000000000..29f54f0fa35bf9514a75b51b84db9b67dd239d72 GIT binary patch literal 3156 zcmb7F-*Zz%6#lkpel)#>5~1`5C}4p$Eu<6*N=qS>qLH-4hE@Y=y-jb!g`3=xds8Wj zFbcl<;FH7X==k7_<3nvNbaZ5Vaa6{C!xw+P`rxSFZc=-p9kH3o-QBZ$&iT%F&e^^9 z*B5sI?8o&WDg@f>LN+#KTYABnablVChU3I8yT)ZVHfiZ694nT{nXZ}DUDM77Q7N$Q zf<CRsEIpr%_2-MZAOZrrq!A-ynNyAtGjfx$jGfEb`B>34Ep^H$=&oH5&{F-wiFh(` zHhw(WFR&-M2JhYUeR^p4j8q*<_K)@_1u6%J25F~yWH5EQzb|nz(SJf9;&n1M8c&Y! zh)4+3^x1jG)${JCZWRq5S%ARC`)!ua%RM0wmgbiwq-%r6)AELoktsi^vH0+CJT0*I z+!{j*l=KB^lZs$PUD9-1hFz61vw7Vu77T%-4{Z0W$xkn>`KM*{<Swu0I7CVYRYFs4 z!OUlQCTN*1b7qm+{=t!f<|S~U9ws?&y1fFvmex@k>9Z${5P~7>A_tC9Fm=nkqK{if znB2B#Xhl>Y&{J0GZdvIqkyt5PDQO+8qQQ0zL4-o63L(aFn6eA5^fhJ~(}pDv?9)&s z4}?QFAVakCh7=#v5SHTV5T0aA#k@0RWXws^n2@{O8mbYJvm+X|VY8ea)li4cVZ_lF z#Bru&IV<r(L7#CnoB-=8pgS^40y|sIc~B3HUobLmcWX(soXjwuLL!K#1vV`k?6WP4 zr`ch&`V3CdTQQ%rCkRkRSF*pOOx?1r6~-m*0S)zN5Llly^TuE?H*OTpNFy@Qc1E{G zb*6~xve1_`h&{eaT3XjsSTfrw4QDVS5OVEOA+fny${@Yv6~=Q&2l4z8sh&LzXK{|C z8kdT?<&Y#Vuq95<vYSmFDi}`DBKn$?t7k3_=u_pGsu<JpnL$>!M5SvOm#Bi2N|``M zOJc3T`C!OWo)oC_A}aSwqEwvcHEcnROu_{XTk)uzSsEV0qpU>tyvcY%1feb;)jzzF z!W1NzdM%(jlgBz*TGw`egyCX3h~oW}&N!}-)9?x|^A6Ev)n@Fe8G)!bhBB+(CR`FR zF7l>84NZpO!>bx*@R~rE*Fc}8J5IN!_RFkzGcR8XUMu00T`Xjblcuc4TF=X}S2lw{ z)?-Dgto3qJCHwGqsQcJHrpCv=AM1`a$SVcl$eTlryeiblOM&k|12oj|>^jaXu%7E$ z&w2yb5zqP&t~Ywto6smP5@m;tNjr_oP7}3QEu2SWt*DWe0@OCjD~N09eLHqg<8iKj zCQA8x=Szrmq}k_-G)H#c!R~pqDaoG7%E+F`UM1;Jl1{%r(iz#WBwb2!C=iGoiaent zhl5|ykZ%rcsdVKWI#Ox>9J*5Jz#I;z=F#)t+r4w>UBt0PoSaAUGs3FCAiuq&2MjmJ zKq3sI0WD}o6m96lK^(vl^dO5jki(mBaD&Bk6W8z-SJ(M{8$-$xn26JOwjB6P+Lq7p zPG8T*XrSMw&VlyZ7>?e?=)3T@&)yKCiQ>B-{{5qv<w2i<(ue@(x0vDg$mIJ3^#L!& zTjcU1<z`#SsO(PVbUR*9S*zyvMKWK3mnaXx_b2=!Qb9;#4}<jb|AI72NOOcVPe==d zG)qW}_dzO^Lj{xnFi5A7DYJByqafhU#!vVKV(Kf&07HZ-q1_zYnDAMqoBuBU56`Zk z>>K9oTW0M$=I(p6;~qNjgTkkkJe12;(i4P#n~y)T#dp38Wr|KE_w~`XEq5>x-MWBm zw4rhVX0*Y-fQ!rJQb#I)pLqHg67nlH;5SzO@5)&emC^=FMfRYa$!?M1)T@3e?aJ)= z={FC%>^;U&65)@2j_jwLlqxfzgnxMA@Rv;s`8=$mY|2{lD2s|!m8Vu!zWAWBwyH9p z%T+wDP_AD^xeAw1C@UW%2a=h(IrOAY`J#8zJ+iq6d`*jR+8=;Io#i&0`M0K{j8*a$ bj)>?Yu6zwu7@qh&dKI{;xOu&NmtFe@s!^rK literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InFailureExpr.class new file mode 100644 index 0000000000000000000000000000000000000000..38b93914992679c0ed85b5388124b92d9d0cf606 GIT binary patch literal 345 zcma)&ze)o^5XNWXpEHSq*joyw&?zh<R=I!>u!t|PE_0U+d%MTZo}8~{;RE<k!AZ0+ zg;)%H1M__!zxmv}e*nN8oE0!YxQVHzHhPofO~|fTg!;^VrplX{czO(T<9wI6?Auhp zA;S6Eyc+T*)b#YSW}6E*M!4JtvGuMMCT=R#F)@|jCkW%3^G}i>TwPBV`vx1ECI;%V z^HeUJ<SD{%>FQvz)+0Rs$8*1n{R?Qul?yJr7-agO6{BVBlI6Mc+Hvs<_jXIFYzPNB WNBTBY{sK;P8|pTIk*e`doqhq{EM~y~ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/InputExpression.class new file mode 100644 index 0000000000000000000000000000000000000000..4329d95890b9dd75c30bb5013f2a528f0e0b5d11 GIT binary patch literal 434 zcma)&u};H442FM~(m;VwBvzQ)1&cDW(n?53AduKY<b+h$Ty%Fq;nf&;03Hg}X*)y= z6~o!q-RIxF|L6DX8^8_DBJ>DsUCxy?iSwVH(|7Tnn;=c#%p`Z-@O@d;Vb)YmUkY1B z=o3bZ<Rf8|lsP}XEhG&Q284@NN>Wo)URaiy*47EnHV9#mOL&${!SUpw%hpRXWexmf zUAR@yZ^6s)4sP;Fh*ff)6sC64u1L7vO7H$rr$xubI<9j=m~O`YU!z@R_+o39%DgZ_ qIRE3?Rcn}9MA*}_um1Pd#s~*m5Dqb1=OY}i^9f=l2&Wo*7_9*O6@J11 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Lhs.class new file mode 100644 index 0000000000000000000000000000000000000000..6c642b0eea28548a53f8dbc6f97648e3340682e1 GIT binary patch literal 329 zcma)&&q@P9491gI-TqPV1w2Wiy_kc?iYK=qEO_X}>o}y_DYG-nWLDN!^WX#cP|~#C zdJqqR?}L0ve)<0S`~rY`xGG?Pa2r!iZS*F|hmhT}2=$r!OdD^W#8b7E0?rVwcjn!Y zH=(ANw;kJDzy-q1A<ovjR+zZisE&!L{B1#))|^+y`7W^_%;t;gG+<-X#6Vqkp32He zULuUwt_~(^2;ucVnTO-pzc8Ld+vT!v^$u|{EFX2vWF5O?dF8zB87b)9fl;XthFa(P TCRFkQM(W1u1~5@IJ*vw+8_i&c literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/NoFailureDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..72aed64857c16f1861c44fce761b69240c0e9f41 GIT binary patch literal 431 zcmb7>!AiqG7=-7KwyU+R_2wg_2rihLJ(Y%np!FblU*n&+WzClCw!~NS&<F6L#LcNt z3!&G6`53<W`TgDkNN_0-5fWP!a%GLG+?SKt2RkQg&$XAiQK>U>VdqMlb;T*?y3}6V zQs9&@TB?nbMwNwpep_<p1-gWrHr$Tl1kMQeZH1ZrTp6wxHs7B?xGLCBGyVP)W)-TL zM!1W|k8RB9>>=HCCIRIBgOd1I&iIwkd$H>(<GD6WxIQ57w(%BB5l#@H0};-Mg3ojG P(0IK-KO}@flVkV?bc2Ta literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutFailureExpr.class new file mode 100644 index 0000000000000000000000000000000000000000..9b549417ef47d0586d439474e8e022b100dd7237 GIT binary patch literal 347 zcma)2%Sr=55bTbRHHm`Y*`r`C>4V3Jr)*Av9O4g*L+_@;?94JVE9<X$@B{KuVkeS= z9>haK6?9cmwflVk0DuR$Dqw&x4Y8&+I1|%bBD>*~sL$MIs+^f8N2@L`jJPgx*|)KP zQ-tfSc{SvWuW9wNWt$5)N4VWPv31fWCT=RlAu^TUF9_qBk4_2U?tZfTEwG_!f~PKv zqjD)J&k%-dslCY>kMR5-&EvuLuSRpO#7mao)9gtjM(fZ;%L{Ruar3k9bYE4=A)M%) V>2Rn66mX$zsB8cuMdJgy`~m}3XT<;j literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/OutputExpression.class new file mode 100644 index 0000000000000000000000000000000000000000..2cfb88a35d9c94a94bd11191e8096c4d76da00d9 GIT binary patch literal 438 zcmb7>u};G<5QhINrGWyW42&?h3y0c~m3BfZ0*T#3mypV>BiljY)fjjH9tv@3J5&rH z2H&0R&;Ol&e}27x0GQw`L5Fbde8H8o#)r4S*^7k0O_U~bZq045Jg;L_$7xe}Ju2NQ zL6<OCm{-HrtO}k#FC>czdW4HsOEOzlL0Fc#*3Ju0Hwd9uNPLi7!Qtp`m#vp}%o_OK z`FNvX*n*eCU%1f|AyvtlDQ)eg9g#5JO8@bsojcku)qXoWgvqAwKSbJL`j4*mnaoNn qg!7-qUA3O6ON2dL`}zl6buz($7KB6e*ZBy?>wJP#3Bswy4hG-C7J$kC literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/Rhs.class new file mode 100644 index 0000000000000000000000000000000000000000..0c40f0b5ce49a7f7caf8324ab9ee22f293394016 GIT binary patch literal 330 zcma)&Jx&8b42A9Rv-tsu3s9j*q=^g4ASyOhq)16cIT<;diDq|J;~BJEje-MkC=@4j z6cL4`_ar~tpTB=TzX0F~ZVTukJcL+L8@!3~A!K(fLS5o6(bk(+@wD1W0hb7Od-HC{ zo2H`WX3sViaE)+(jI;Hw6(+8?szYQde_Ien6{opzK1UXW@#AFiH(*0uhlX-;p2~%j zG(#AyUDcSRA%wU8WS&oB&tWWcYI7>PRu2&un%Rr)8LmT)mgmmvqP~(&kC2LmaG`aj Ue?mnsps#MAt_MR^qm#Nh0H6P16#xJL literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/VariableDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..65b262ca244252820bcfaac23d1aecc250d2959a GIT binary patch literal 299 zcmaiwy$ZrG6opUxt5!t^#aCz%4Cv@8PNIX*J(d_#Vk1cueKiLkz=smkK?*uJ+~x4` z-Fxoyb$<Yup&Ot=Fx5uTlUB^wo2BW2TT8EwUme{mwy=sO%t*FVe8KlJmrm+DK#icE zu?wS$<$`W@8Bbk+2Eq8Bt+ZHzp5X4IU$Y}87)0@^6mOl8xtM#<euKm4mx~jEaI4QI n<x8o&ZS;|sTPKCxA4*X5Q}>Uk_%Z>SC`z>u`h=ie<mkKs<BL`? literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/WildcardDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..7c56b9d8744048977733c3e42664db9ae454d085 GIT binary patch literal 200 zcmX^0Z`VEs1_omWPId++Mh2t&qICU&{G7z1;>u$E<c!qfV*QGe)QS@Qw46kj;vD_( z%$$_u#G(|J)U?dJ%#zIfJaz^aMh1bb#Ii*FoW#6zegCAa)Z`L&1~x_pZ9=9YOetn$ q;0n$!ElN&x%gjk-WDv)+NDpKO&{ReSW*}w-x|#t<vja&c1`YthdOM;3 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDMitigationImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..08adf4bd315779c2255d08c7555a55d3c1df7403 GIT binary patch literal 5122 zcmb7|X>=3U703S%$(CdfggAsHCPYvuvTQ6v+klZBB4nFPEH5B0;I_DfJT?MZawM7H zZt0%xZMxGy(v2ofX#pGCZD>ip^)zk1_H(z-J*TIqr>9?<{_o7lmMj^}!06pKqkG@| zy?5WePk!rvuipXi9=z$nI)#Io>_liPlQOconOrDw*39KX7xU)Dd}usnbmUT@<m6N; z6p88`J;{7>!pJ8xX`PQea68IoB9)xVnIUs>JY*&^S<_bONv4yNMyj*#%sDfW7nR-7 zOge8Q(`MF#YK7)|ja)jYLQQ0}v!k;sG8h|B*cZE}`s9+sVFhK-K=i&0L`w}MXh6R& z1A3`}Bn@=jmw}E_17ix_HqLfBnSVmT6=)bza7Qy^rVm@N&4aB9jrTDt8XkdHVM8Pq z8|^zW+S@nql-_&H2Zik#Jn;Ik1AY%4TZ7f2snW0$wF(=%25C0h*BjU41D(CmQ)2gB z8fsAM!yfGQ;N5GmTQq|j0@$FS#XC>vk(fRbIU4H}n?VihvB8HXG<&db4K|A=RYM35 zDtLPPMq_>PxR~3oVWT{IAjUxLot`{nW(SNjDN~^?mPr_?AtRfVzVooU&038bxbV1! z_hOUSIHbWR)2DD)gC@WVZ5kdBHx-`HP$wg}^JkMeh1Pop@+v!!L9LnbJa=Rwnlf@U z<qtGi#>#hOr}d4n4;|?8pi|-Td&NnYwfp;x#Cc=F+#O5i&8(5iX*h<bI61O4M|<=E z{a9o`@9S0Aarc2qJ7MM{3L(eEyJeh6Nz}V@mSRibp7T_!*DzGWsqWR#hkk{J&E8Bt zIi5^d>Fb2~%ycqqayM}cjd*ZEp-HBreA=v;?=04pJXV9_7?8ytROq+eDp%FhoU!y$ z{tN4R?3{7I2&IhlM99vG;qoW8+rt`8;uPc3c6&yqt!#c1naRmaI+PZ$nNYEhVJk1B z&1X5^?o4Wo&3eX3;(U)W<%F%QMs#hfQM9!gak3gzT*GP<>lGZLrZ^-G9njb2Kv52G z9H8PF94OW+I6zHtKpHyGu{H;a5{Bad71!WEv0lLeYKjBWn8(b#!j^zOGSW~U2@<|p z4LY6{DX-y!I4#lz4GD~ibWuYR=OpudSVIO=3chjE$WLcYo#qu8Jy|oCNnK#>QX?!K zQkw^6rr33xaT$Aaph8gEA^2$x-H6FBpVcsm4~g`=1{32VeL=%{a38qvB@LgzCuyAF zHe{rxtvp#4=nB>5V49)Bp#!>%;KB<UzKXBO8$D-vBX36J&9^mt1K*_0d?udHCesrN zo0vA1t=dn+;>jfq-<KWkrIr3{=HiSPxUAtj_^t;p5pku~(dqGVGh2fz_<?NUA2K-v z%1t*6dGTX~Du2K@?3XWJ)$miiLT`<!DKkCBj8RFe%#b}AJ-vdTiG|lzC_0It9L`bn z;u^hZ@+S`az4)aiCPlnqiDR~JvtoHpp*|2@)sT2_neH<prc+#ot*g1pGfF%&olTfs zNhx|;N)KU@{+eY<S$p&}PjXgWF>@Z==8^0!NwoYl$Z#z>58iRq?^YK|N)ng6P?WHf zf#Bj@1uwSC$%W@zx0GPE+vUVz^;w9mK2Hl)pXJ!<v)o&K7G<^@sr3*x(b~i8b+VOf z+blNEp?(&R&SBRqcF&<<7L9XgxyhI7aDbn691_@vYD8G`2iZ^ZkS%Y;8J-LrlcRhh zMt24m@xI_J>gREg&8~U0vT2w{m`%$(+Lui~LZiS(Y33jqx@me8+mM4FAG3zgY=bz0 zC#}IEIO+`6%vJ_-&mww*t?g>H_3Zf~UALpFB;h!^AxF0=cnb$tD!)*qT(zXkl;J2} z=QO%FU`UjEf{nj}kEpM}-6*&V=(&W=!P_`~D(H4K$#)hJU%-$syR7Nl%+&;5<mY8h z-4)d1B{bt@YgoT++8LIEV1&cT`UmlTO6%|e>Ndgk4wuvAf%0Gr|4Xahkr9?3t+U1L z)MkQpoG&JCT}l3GMRKOd3goQ?@?AE0Ybm)~$XhFu&yr@2<hMvZPx6IT$PGq>O@4+_ z1@avp9^*^Ntw%Qb4k2ejsX!iHN&ZGfa+ZV&<lzE&gH0YTC9e|laAoq}ll(1`|AFLx zB>CH`kWX;`+T>>`RUqHv;SY^ca_f;zzDLMeKr4{9uO$CdMRJzF3gqnt@)n!Cy_CFK z$lEKE|C!`}A^BfP{x_2UeHHRaW-6OJO{oHTlZVk?N^U)}$(w|n2L{LatIR8sy4vbr z<EQ*(z`kVrKE``D?*`t@1bOBLKXURhEg#R`2-a_ZbP+Q$VfMbYbJahXoBqk!{}*@U zzqvpE!vy$W%W}{jYiaMc;Umm!lB3#~%|1>Vk)EUEvUaftRem=weuW1O$K^YGDeiSU zE=MWLRd6{#c|Y&N!KOE{WdWbMDZ-8ge8v*?EZ}pN(6oTh-wf6_E#iyInWtImgmS~r z2@EJN8dMGTt6CgT>v33ZKv-==R6U3e^$?y`n~K(`dx@%hiK-i4##fv*5*9BnQt;^G zuw3U$f$nlxj!>4Xz_OQeh_@7pdJBcc!Xja{us~QYY>q{IeI*8e!K<Cvt9B7(H$rL; zTGU<~Q~?}PK^#$ycv9`-55i^(W3%na5=NJUA?Z|{_wb_IJe@htFFMYjcAOvP7v(BA zzmIa5w=OB3{$E9v`<m;Tq&-qB_rhdZ?zNMs(5qj>x2{<hrN~;*r4A7)jAqr2Hg$w+ z5Wz_mEdn^b1aP_tpcX!Vt+M~oeVz~<h_~sktiTu}`g@n)Wnq5t#%)|VCBh<Jjy2Z( zXaPSNZWM?GygJ-i_wz!()$aeI&=1@F>xF*1)!)d4x;fmqfLqHO<p56!P`%JpKmTxZ zoPTCH!8M9=jRv?jgIt>-{?r~upE^mrQy5hvMTlb#;#OANc@_s{Z5AGaG@>jLW*vTo WU$d>F<ihLt4bMXz_$}V3_Wd70c4#*M literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ACIDavoidableImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..1b281b6d792b3c73d2c14deb5d635465cadfd09e GIT binary patch literal 5101 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/BehaviourImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..98711dcdb1108ae8c28cc0cfa1cbaf29fd7df5b4 GIT binary patch literal 2977 zcmcgu-%lJ>6#gzdumz^nQiQfZ+bz`Y59mm#ZFR8<bZJ+Y9|gL#RI9^qS*D$x*~|<G z(L{~)&1f|G;){v#$?!mpO3=jgNfZAl<GFW+WxI>r`r^aRoge3(^PTT}=iL44?_Ylh zFpQNb8W_$yZb2(KmhO5Ro@T6Y&(qd@zV2(wmVVW<G_zQ;v@yP-ubIxOo292H6oyM; zA2%$s<Z+D`m+9Vdd0;(h+GbI=GSiFqxZ#T}{o{`9>!!`!D4G}&^@5h;F*LfX7WWwX za@7$Hr&x4sZPhm|Et4}nKh4lQXBKSTUv)Xdjru!Aq{)-g&#aeR;>2|9^cC{oG(x%g zR~RDkM4mwzcb0eyA~>X?6)MA_93?rmT3qDryuN4=iuRmi=vH2LP4OJQRQwf_a=K7A zd@cI~LgjP5?wiKArF-P%R6J3WX;6)fv`9Cj3&)~3%5bqB@e{J>GrDnKFYx}H>2p`N zJQc^$P2`Scu8-!k(>G@sPCPjz!+`?#XM@t6*$3c$#hZH?yZ>0SW)MLtqBs!6=}_*q zvJEs8=rxpTk=wphRTTXU$$G@?>7)fQJSXIEmSH5GyQi<|nx)$XEhxsn@RqfSYP;Mt z>8y~~L8`NHe^M`nvT5U4dyTsupXEhojl}h7{Au0Q*o6hK9p7Bu(5A#<8l)=69$%qO zP1kCw-i{WcdO$@FdZReU5U=jnK$DW{a<-yvTQP{|RSe-gL+hgMnZ|B<YnAi`)k*&^ zi9~QgMFL5ZvE#3BH)Ag`oUI8RWK>QjL`aRY%;gNqUS(ie8WTmYK#e+7<Ded;w3T1u zK0{YLyReX`5K|aS%$_SM(imZg(x7rIAq%!Zz{NbC-zd?e!smpK&Um)gK_cIZ46a2n z!4RviSWT0vxGtt#qhWEKM)_+D9a7)2sN;@h(Yz-G370t)lbE83sV^;!S{B2xu$Wc0 z>BNFaVn)Rn#tF8~-_7gRs+^pAy;G*PiQlw6k&P0k77;u1D&{axfq2%Fd5SL!0>Xld zJ9v|bF}+N&<ZsBSEu-C4aSLxSw9L_&X7CA9PU`ZhBaW<dA~?<3tWBquY+dd}VK59< zvlOU6PU_l|kHk=M_AQ6opLF6pHiC(e-62e4g%Y4&BmERH(P(X^qr3qvbgzg5h~6BO zhdXJ2*2d&E+8#=iXXx5OrobgKy^O<jC(OwR?KncKf(|?zIygtG_@?}b&MjISAoe%O zcViWMm2fW;T~Ag4oD&j6KD6&n{)Cf%qCNQ=Vz=A-l96qk`57n0Tj4q)UANH+<S45t zbYi9=M0Xe>E^S#SVW7sOt4Q<{Laor6>iL1Lz-f66E=Q8TAoU1?slgp+5o{$>J%igA zu8w(!(!Ps6ydz^K19xFea*P*nQKp?D;x0=9Q+N?C5nh2vK|@CyeWwNtA-xwuiggE& zj#fk3N_O}3ZsX-@AomG~jbkWP0Ev}>#AJ9;lNesXs}e{Iqja|iL?H;&L?MvR>5CwB zI0TZa2C@ShPlBX@N67Br^#<H}nCu?d#<Y-3P?zIWMBsgb_5l_6L*nBj4B%s&#{&uT zR1l&JbGQt17&kCWFn3w%B3RU?Avl-52r>4D;ClB3M{u@ra}P}?i52*a(0oB?zQhT9 zMV0$nBIykLm67y^NOt3kKLXVAVf^(l{!kb{`B;3C<{vmL6uN`k4Bwzp*^F!oFmG*= zVWnihB{1I+E#Fsw7%GDpssPc5NJj^wxNnn-2GW~OYdhUVu!tpUoi1<`nwtLsR0hZl literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ComplexNofailureDefinitionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..705e8675e3b85c5c0fe6402240a5794836d90b78 GIT binary patch literal 832 zcmb7C%Wl&^6g`u=aT5%s<xNXPRghXFItvhs79k<Wkt`Xfq7SjFrsk%dGO?o>2Zg@^ zHkDZL0elqV+6{tDNm<O}&YW}R-h1Z9&u`xWJj05QhCo=@V>v90vhI_U*$Fu($0dzR z**B`=jMRgnkzv6zjnks9v>93IP+#Y|)I}cig%3~Q`K5&Z5ZyVmDX=w-dGYH4&6iao zuLNe+Hx2~6uy{{x%-~7@A9DipiOwk<4UWj}sUt%Ii%F3wbD*rQ;>n>`o@gf!CDU@b zL_4+x0@^KAsk6{1$FdLCH)>(Zj2=3YH0Vpp3QIDo5!)@?z%3s)1zt=`pj+Frqp}a` zm>wm%B&&=Ia2t07mc!ngog{j9nD)A_<7EGBbl8cyaT@Q%y;NZ3-&qK>cZ-qDsH>|+ ztzF#r%Dc@|^-*!Dah{W{%OK}tS>Wk^l^`(py9lg;edICAAG86la*(4|{app`fY~Q! zXn(1%1D@Lq1MV|)30HX+oP%%;^Bj4&j)jT9Ca;x%_Z5qud2KKjXx3+s|KfTRZUc8~ R)IC<O-VyB35*{>LzW~Y|;>G{~ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/DefinitionsImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..2af9b27c9379a778d37af64b4a2fc688066b7047 GIT binary patch literal 829 zcmb7CO>fgc5Pg%lag!QaLisMGl`6FbQ6E5XDB_Y2$x=v>QuV$ulXlC-j=Wn`{#DBb zi32}?ABC88gA@d6#9=)%yKm-s=FN|v-@XHQfz1#V!ppokjwiWMh5c;f^n|UA&mEt; zcw|)Dnplq~CT{acXWHpJvx&qZ0>W#b$*Iv3%Q25f;^zfl;ok{*tW4)%c*?2sDO;^P zb4q7igs2go&7+-RB-Gw`_P2!U&h8N*XyqTcfhv|Fgjggj_oQ(DY&_)RPz?<en!P+# z=13LV$J5KeooGvV)tg8Dub%e_5f7YlI&B$crOw9AZdvK?8FWg-ejT@QC&a2y&SUJB z!+x*QkLsAWdfIWJjE!&?_XtbvPB-Z%hsi;IKv=(?l+YODXGO|g?FX?sGf1z)-l_Ve zq?IHSDazku8)A*{{J-QR)Mo^JGEKj3kN)V8u=u-2Y(jLEvmjepLEsgYs9x?Ui3cn^ z{ffqA`5ei&AuwP~ppS7wyyyyqn^=}8zzS|n3+##Y1%fYVUWly-7O0hX+cUYrG`E8L WCF%hlifszMibulYg<Qu*t^Nz)g4+@R literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/ExpressionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..b0340062e8615e1de111d98576025e808fe1c3c0 GIT binary patch literal 4568 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 E0BjvJ?f?J) literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FailureDefinitionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..575b41e8d45ba40c088391af403e774097001737 GIT binary patch literal 4892 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslFactoryImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..e00eb75e2c495650321f4337ef6525bab594f406 GIT binary patch literal 14102 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/FlaDslPackageImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..abaee4ac1656cc5ce28cf28a44370f11faca5f2a GIT binary patch literal 15870 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 a#3@2_Q^+Djk2r%$x~+t?=oRTe(f<IpY)K*j literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InFailureExprImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..c552de73351450135a735b66f298907ed51f4342 GIT binary patch literal 3008 zcmchZ-%lJ>6vw}p9oPa>YAG&lp+B}zyX*oZplx-r+R~+tE);>%mTGYr?k>~L&TM7| zglM8heKQ)3zW8Edd@_A#jY`nO^hp!{DC4<zhGp5sf-gSo-1%|uJ)d*V_nf<b{r&6j z07kGJM+3uo*DGpe*ET$V-Pg=z?)%zWz}Et;U>jF`TeC`KThpC!!?IUAo?9z>I=zWQ zVYndHa?`fTKG%4uK=-c4!xa;jW0ed$cYX05Hv_Sxcg%GH!*aM6M-#)qUWRwrWH?X= z34Dg0e63;AEtOnHTL~;%%jGRU$TBp~SVhMO2%2Gf?-iqR%9A2-l^4jVz;Ycwdx;D* zjf%%h46#(-9D_3EF7Xz`a7aZfRE9%&a&~g1w8*_#W6>sz_PlEv_MG8a;yHS$1j`mV zb#YJoyJvzxR6Y|Jfn|=_hEF@4PW9Ef8)haaXJnhviDPjb-ADGvr3j`B^S)8!y?HC( zo?-hcj-!hl)F&6lFYEam)47G*t*L2-lTS9x&|2g{Bqbs}y9?=Vshr)<y#JcOW>Bb9 z#Bm^wGYrGEnhHY}N-9)wB;XQv0x7aMdKof%>9|TZElA=Sp^kG5qpAEoW7W`X!zpTE zUj8L`x<gTSDz%i=h1w2M%FX)|MmbVZ8`qsx?)iM0m)up-+NY`gZdW%iN`d1BR$*P6 z6oX}wz+7i+nF=^tFR#5;v{0=3RdnM-9D@w0C&aqqttjJG4B%N6Ll`FMEE>LLZn?Kw z9lkI<+5g3n7@kwnhctC0H(2Ig&RJqOS7$m@PsN#tkh)TV%buiPWnemWjgnuaN*Jo! zV6TwUQhtpG44o-`e!j0tOpz_oiY}?hVw557ao@FtEZ97Oi#9#GUZzKd&xkz|DZPG! zzPVQ9a4n8;hGcEV>dI8btD@;Onl?A6!@tJRA@wZ_Xw0>3ItEBVV#~aW2~1K0HI|kx z+cv|oD48{Lvwiczi76FVFh<x8e`n6HS7amIuANF~oA?dK7v3l-DiN`APQ?sn$q?6l z>8JQIFA(Nc+`*d^7|YL<%E7v9;?mk(6*qB<p=HKh@k~B$iN>ASaTtlyY)}AD>(w1P z&}8{?KMpfG*Y<rVk|3&%#lk+0#T^})g0j_<skM+3^lPM_BH9{_&2-W?poQ)gaVF85 zgYxVr9njdA-ay+UIprz3w$N1I0!_V$!*nO6(<HRx2#pFl@N~4nAdTXi@*@%tX>5R4 z-z48%samT<YniBgnib-lln`^#{I2v*IQ1vm)4w5kyS*nJ+rZhMaZ0=uTgT+qZ8QRT z@@f(ZOjViaicF;BT$UgPDo(lzM?WEIg~m+x4|E02$ZL2xlKusm#~8>AY(k6SVLH=2 zuz`_Un|H|VyXe8&(q=l`F0x4*<9VEyZf7WP7i9o5cmXdGuOL#;(9uTUsR$#acO#@^ zSBP}97U^NStNX+TUaAGTPaqDCp<D%$tbin?d6APOUdAgDB#Fy(w+*5Y0u@pO@;QAG zK^=)eGPNL^pcW;9)c+XzCSGsA%}433{ta9gk_q#2oRSE<M`-U;f<K^me29L0gkgLv zF;9mkDwrb`%n`hSX~Nu!QYT?itwwMjeGy{pjo?n~3P(5_xUo%>Ah80U5zQAw^CeE= zE6Uv0k|YuCS0U+*NVe>Ye*;wak^QyE{!nB;y~939^A8*r3f;tQhHucQJcvCIFmFAe ziPe(*mSDc4uzX(yF;syVs)A@ltfPaG-38jBf%In3*iLsbEMkdDrxP5-rsjVDXM591 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/InputExpressionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..ab46cafffc94a306ed3b4e0d94d40c19fb1423f4 GIT binary patch literal 4532 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 ACIA2c literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/LhsImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..c8bdd60c4558bb48c8009787865de09299553d83 GIT binary patch literal 2968 zcmcgu-*XdH6#j0rZD_j`DYXS!euNfDleV!`0Zm1rq!0}SDFi5rZqwUzVY8dbZfiR_ zqmKIK=;-K+FU~kVIXr-)cB(TDPdeit<@nv*Z5k467$1Dd-u-dz`Mz_`ch1dUfB*VB zfC(%`(IPP7REnvxV;L29%}o`Sr0b?uJ-O<o7A@nPYo*Lm*-GV>+$`59G=Y<9hb&lT z*_A0-TI9V`k%8Ss(>6<nmAN#3M;1J_WoXK=J;StRC5kqI!Deto64<e5nAUPd@^&y+ z4_9zXCC5%Jd#07j<V@E~3$)LgMceSWMIhgN$E0tvUDR2-yzFIG%jDpij-5VDkhV!i z=baXa#E0_&+LW^(I}pJx9i7kxcI6o6%yMa7R<0WJ7O8aSoPuHHjf$zB!<U-3WHPX^ zrW|TBPk3F<dWL5frYytd{=@O%hCqW#WPFQsJNmFMioF6Snk9YOFZE@kaMvixp`7W- zieb4r_M@NC<}S<%9NZpEptC5w>1x@IK8D@n3U}j4?EXu++QAg*h+;<+M+A=7t0+iS zAfiC6p-@ZG_Iz1IF(i;`mbyBjbRdRjlpc-=OvZC}j1?ng8Fn!h)Z|~1n6;U4yV^JD ztkTy`mb-BGqEQZY(<QU^imbTuiYz%RRM)5RCw13g7nZ_yJacg^HKP`@Kyf+t)DoLD z-6*YQJ35%}5gh|K5XG24e4Bh%qgBn@iBUYOV;sjRp?SkK3!CAs)TS>eQTl%gB!cI3 z3?sog<akT6lCc*Ajx|6B3aSPZGUO~;l>Q{jo)ZvR&WVy+WWSC#IB1qqZk6YyC(swq z&dm+ih$+NU!{@Y)G$sY2oK%jbWFh8AT#e+bYh^xaa#s21jb|Gj4CgzM!TBhr1!DCT zYiL&;7u1+*Em+dvG=Ei~$Je*tL{pAsapY4$%4JT+Ma*zy8Vd_&EK6WtSj;-x^zfVt z;<Apjm?CXkzLPhsWq)*T^-eXlZStD!s%W%0TSV>5>zKt=0?DlF$Em)|DGGBsZs83k z#&k2KvbW}sZ6EEnj_bG~&@t;QR|<04RHIrCkGL@f%g3zEBg=1E=|)iy7_HAwP=9|& zHy(SGLCwLp7;fM0#Cc=}GZmXtm;;5>`D^7*Qv;1_J5TTybnsqNXAj@(^v`rwpKEJk z9bFH6lc#v?peb;Yrl+u*cgmbb=*Awd8hY?_=wOVi`lkJe-uqlzp!T=<@6Oij)xy0( z^*gNsItP6c`Ov;U@e>aHiSER2h~4ZSOhndk^k*DWZ<Xta@4AaCkYiLc=*8t4i2e{F z?%Rr9a$rmHssjCltTnF5fggAUj`-K$vM2Eik`FPO9Nj=Fg8PZ&!00+A>M?II?AsW` z+dgI@a2I0IF`mZ>KkOtEcgjy-5-;FI@>Ps9wDffGJ6kWL^lnHg)*n#XTTkhJqJQAP zI$o+La+gGG>_fSRNUTaE=EJL+#PBj+@rlH6hId;;G*V#ughW2)7nRhBkVvwg$Obr= zRFXy>BD;atT5$bAqJLx^my~3Jy6k5Wf%i!5eHQow=Ho+*;3FKz$3D%&0YsJNM3v?Q zUdI*E+{{uRX|Y2?aut42VjK#|9e6A`(pkr~EjGOrEAScFd_gu};vl|a<-Ycr^alQ_ zOol=xoA~N~0J}ZJUk&lcL;S=e_>|@!*sT=0ftv!~pjEpUxu?jyd5?y*lKqxszGGUx ouOTsBB{5z@q7{*z9zoo<=%R&sGq`s1E`oV1uyy(%QEY4f2j^<U-2eap literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/NoFailureDefinitionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..922af1926375be0d77d78c1a1726bc0250e36934 GIT binary patch literal 3674 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 VP*IENlz~N8G5+?!#^s8te*vJJcf$Yx literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutFailureExprImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..34d86f0be9b8881ea82dea4926d9203e944e5079 GIT binary patch literal 3013 zcmchZ-%}e^6vw}pETq7ewiKZ)^hXM{Apus3_J_f03!z3+Kz_BQ+PW+^VcX4aW_Ljt zol(d7=IH3?i!aVNJ~=#4M`h3%r%yWLALV%N-6e#ClKSF9_U?~+@A;f_zUSQh{m*ZI z02snj6m<-j95=5O9ZPq;HBU2^xaVoBK40~<oTZO?mSz@;mNv2MkLjkh?DF(#(aq4S zD3ow9H!QR0ag7&p8aEu52TN|6wpq}v^u)pgZunwJ&xm9Dx@mJaiUx*(T9$VkWjK%v z5IlzNtXN!b*>DO4$JUm8)6&ve)ALgdjnih{)_tO8n5w;ESWek57Na~zUiqeDd#S5r zpkY`%US){Hd*>LG5oeJ%A%a6HnxQfr%96L^%Y_B*&gcskVYFr)L$~I1*A&m;OT}L@ z$*C(f?LQ?KM56L(U-wO8#L_+5>P)=1%HJS2X*na+hz=Z&;uyolT4@-QI+)arhkBm( zWKEyDy5*@jflh|Q6SFh-$F60vvs3B&>D!Z245#+D%+Q?Y+iD`zb9<ofmCTuEnfG5) z*a(W1iYN|5ahBmirK*CM1)>Us9BR10ZC}bPiXMh!tr(UGrwK7UFZ6MqVK|<Bps(nf zrQ3NeNX%1$m$51AcB!0F8KJj>lyl?ZO}!ZEsD)?j74CX`iWi&}Qrl<oXWg!9UYG*g z@y*<tHZBI!AcZ;h$P(3Xs#;&QRy0wp`&4w{WE2Ao@qJ=l@>UdbGy3s@ia}f;=`84; zX>7Z<QXak_J*of2kqBN?(TfE2B*$OkZrWaCIA3KtP*2I3kdXRPj?1o;8D(G@>Kg?w zPn9rOwLz_r(o%kd`wSiN%=~<BnV3Rbq8VLPk-{)T)a9OI30bgt0vDZnX01q%3ZE8x zw8t~m8}!aKBaItTj4{M2GgeimDqa_Duimh@PEGy|hBm2hSwJI>Wzk7M3KCmpRouil zwNQO=@tS2Z91oLOF*nsaFPxZEaUCOsZS(i$bZc3*(w*8Vg|>mu+Me)6iBpM)m2)bl zF++xU#*==EFY^LnUd3I!O@T4JbfM_4$u=&n-BWQ3w;7tIon_bHW2R``9lOsXaiR?f z0&2b)n+`Quzub$$VCb(5RUie~zpD>MQbgI&m<yNhcM$FB$rP3Cu1vj!yr5q_{S?vH zXl$h8z79=vuZUxb-W-&F07wWl)+aX6@>oteOxGrw3S6S8mvMyd#B`d3Rve{KK^vY6 zHyEH%d{cfx`v#455bGP{yX$3Zm2fQ+rBAa0oKq5FE}Y+)_!+1FLTlo8#O}0qCnB3T z_X|#ow_@vv+`5HEAWL42qaBlFCOShCaXFW@69ZKzU4^5c6175Ovg=2>0%zqlxExLV zisTdYC;PXcMX-@bcJ*&!sM6+La{C^-@vgL)2(}At(#CiR7p2=t3fyHGz$C8VW#Sb? z3hLTg=sQ(mi1dDl6zdF-j#VOUBs#lJZsL_nkcR|f<2Z_CAh8liOqv%tiQ!eeCP8Aj zMt3_P3L#J>g&<$h7ZKE<5F}X%vIXi<B1nBtklDhUb-497(b>0&2_cyvFDEF8zz2l( zAtm@DipR(3!zZ|aM-uZ)V4{RMRKgs>TbLru?I?8+78Pp<=h7D;#-0%F<eqSZvx(Uq znsyQ^@Hx?ZNi<*K6uzd+eIrTQgZ)Y*Jt4`qeerjI3O}^J8rmNW?I(8GCu#nPBSN8D zxWn)*>Xr4#x`26SohFt`_B(?4p2G4&8N^@-Vz3ON9+9>-Mt1Mh7ImaIoyJzWi(mnZ MR5~5t$Tu|p3)-C3v;Y7A literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/OutputExpressionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..735e097dbe81934ffb8b3a7c155f8331b2319d73 GIT binary patch literal 4542 zcmbVPYit}>75=Vw?Db>frgq~;?6_|2B=+pu8$W1iTuO~&ryKl=?YOB6E#uv>y~*y5 zyARg}N(pcJ0wE+6M0ux`P=p+ywgM801Tu)fNFWf1pGY7O{B29bcV;HL>vbH*U1{gu zoqO*&-*;a3?C);={Feaw@D)Ew6dtiti=kyZZl=;}=}=_JN~c4s8EZ8YT8Nvc((zC% zu^bOgWHZaz%<$@Rit8~u8RknrG=+!dxD|=VmeW?qN-S`0r!4o-SS%S!nDOC>`3qJg zBS+eY>}1A_C9RYnWeO+u(p{`p!I!cY6q-g0)n*g%-Vh(5NjsGpP^elkWASXt61Y_2 z?7b61Y8lC&pn$SRi9GWdwRLpPDriG?)T)FJ_vomCu5iyNDU4?m^HyrcoR3=yHKTUK zjL({>nEdu$YMG^2T47*M0K1x)SafSTV`gHJp}3i*u-1;wZQS!FA9i*ORG=P>el#dN zw3l^990yODk&EV{)jk@_SSd4})^Qk33inQ&o0&W}^X%~X$*JM#>F~t3Ld%_1({PJc zW=b4%qzLAA7ga#vejR?4SK$G)`SGAa<E|dn(T<}E<yJU7nX*^c9JkE*aa`eO;i0@K z!bws|<|40>>N<582q+w|rmVCbU$Hz<Pju|UsYu4au4Z?mdq9+Q>F5@yhpcfs6I+Ny z=r}t$Wj&XTrL3qQClrFWN9;tvaN#LQmr8`tD>2unFnPB?!{N~j=874Lo5{tH2X5z^ z&RGHcJ{=F?VFkYnn5GTwR1>ii2|F1|3Z=DBA;tm8jxswQb$ovOE-gtXFr*_F$IN9f zQL5(6bS!e(i=DExH)+|9WqS-cs*~39j_PX0T|o*f^m_5PkF=Md{E&_cR4UXufToLt ze%-~h51BhGvb!yZmRJ{W6J>jysKN-I@Z&UHR~%Y<9MuuV877k%jqcm;a|+co{x+Ly ziS!~XRL{OiQx;=rn=IXlHZOq`x_8JdxMp^w&43?MJR|0~dtVU*<8B*>zJ2?<bG8b{ zFstK9oTor5oLsR|X_lOXy~11K_3Z(@Yrz^QOkuaI?=Zj~&V5gjbPRJko)+j;x1bM3 zqf#h7s$&SJB-WnQ@iDmr%cHUMvYCl2DZFy`wDuXI?}3Hf(-CoiNsM-8$x00;8Q&EP zmYHEs5I&`#!o1ThmK%loj_}-E=g#sdoG<8T#u1stbqu((q>c~banZ4?V-Y0pXGbLW z3B@ug%BB06SzG2$&0_sfsOu<nrdN;M>ifKoNAUqsu%=@gGa~jAIx@&o5VLF6jAtpR zW+yyWUF%$u@k%uvVUgy;B^{r_i?R|<JDO!>PF6mz<1_fILglobO+~Dcm~<?S#l4kW zINfq{u;&OT*`hgtXQlmki8ouZ;|lU`XPZZJ7c_dWddKgSi`!ZevcJ`gusvXf;<pqf z(4=Ev>#9kS=6HZJ_G4T<;54*!0mo8f6V=x^DZxQLD>;Hr)9^U%<xIA76KYV)QNw*W z<O%5JC~MkJP`A#}JzwU$J5z90^Uf*>5AW<71SWbWjGv)p3nMaIN2|hRoRs+u92+%^ zzy>;Q;DNW$BJToMIBp<#8TH055PHfuSm6uE!X|n)&@VHA;d5xTkUKC#(6eY_bRWlg zHV1ROzMsY!JmbKtb0K)}nz;UcJVJmcd9oDh9d2Ydn!_C8FV|q6rb5C?1%z)IOG&u$ zh*<j)3Hvx66_{g2KsY&E>Rc|GFPNty-f(Hu5eSgtGfmHAs3gnoZpBg7>I(GWQ#2l< z5^;SiiHLoL2;aPmcE1xCOhpe)A(z2o=e>AaF05zX;UCks0!vIjI4)cUT`uj8TQsdJ zK$o1<g1<pUqc-*?^kAcQ9m6GfGMM+!VU$tEmnrEbQhS*?U&Z}+4ZZlPqrczPk)zj- z4|AV5pdX_cBfV03Y@F|WJXebeOfo!$ay3f+hfY7v`Vo5DF$s%>hy8E-Eq<7n$QitX zVKpX`EgX`8VP_n?se;#Wt`uW|Ez|_^ub$#7BM{ucN5+C%Xyc}56yC&PmwT<}M=c=a z8IO4<_A-fpZ&LHOi1u}|`!?F}9meE$8IRv%jC>!b@dJk24{;V(VB!tO0<MGSa~7EQ zEKtc4t_6fGv-(~6PcTyRHfrlglcn4v`vMK3aZ6kCkN5=tsK7Cx7_rt+U8J&Z1e&`x zF`xHKwPT-kCi+jAId3^g3|CAJNgJY0rcg92EI4`8=3w$U9?(#7pA-UCd=JVuJScrl zE)+xX@FP&_`90cv8RfKOY@Lsb@<^;3P0dF(VdtT_*>D35_!Z;%*K8fO5WsH>Aok@T z_Bp^rd>@`;21&K)V-}@IPs~;Zt)X1g2!Qv82l8uNli=v_Kz4F2pIabXjUda>23D@g z<m?7kuNh6jO?*7>Yq#$Fo)G_lR{W7L|AbEbnSZAKf)n^_fnR%aP<wJvd+<rT;3aM; zd=2H2&%C8Pe3!T+JPZ$Cn}aTo?}(usaC{1~O?<i-*xw24AFOEqL<{~!=lz@2<Ua)X zUk8|55RDu#!viMv5;&!-igGm;!RhzlbQQsQkSWFDUaDR7U3HVpof6pRu5zzi;%c1O zdWXPnqK%gBRwV^s`g36V3&61cG?c4yMQeP4f=cj3e2HTXXFiscmwDmU;}yJCR`Guf Cl0g~( literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/RhsImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..0407715d92ba7f5a8990885ac8aee5d2e048ec9b GIT binary patch literal 2971 zcmcgu-*XdH6#j0rZD_j`DYXS!euNfDleVE$0Zm1rq!0}STPRW#-KMwc!e%#<-PCq; zMjiFd(b3TtUz~A#a(Dno?NnzRo^-}P%JI9q+Yl0L7$1Dd-u-dz`Mz_`ch1dUfB*VB zfC;Qb(IPP7lnbenV;N<4-A(0Jr0b^EJh|qjmM!DFYo*L$$x6+xxLK}IXac9y4w<*i zk}FfPxXgQ}ECahsrfn7tD|31Aw#<8K%g~f#dxmMtaujU>gU#TGB(P)IFs({i@^&y+ z50`g}MaNE6Jkv^La;EF01={D#f^B%*B5=L=j!EBSyQnW$yi&!>td&T@H61&BhA3^5 z49`0w5Qz`Z3usf$lI%bPyL5Cy7uc0!oHLc;qAXuE7A<n=&N+F*nm5X(dJbP|-ipb{ z#+s6-O+DdtIp-OknV+%@m-`RLhZ`adN|Es`((UNOz9{wzoNSi$X}{K2jQky=Acu0M zC(DNA>e!EdMmu|PPT=77U;>>5=}lMbcJwjq9#^>=Ph$6<>eUYBNJkVqqBtUOqFzTq zt^yeadJUyol(y#!D~ch3<IQqcFO?3&@QhN#F@ec=?zXXNq%6ZOq=KsaOB%B_b8c5# zC!JLa+sT6G?_4rUp>n!p)?SrmSI)|!vr2t^8h=uE4R&EMY{xT~*HbfUG4qs{V^6KH zU(=1^YPO?;2_MlhfCEvC3B<Qacr{wpznvJxaUJ70K@lw)u9@EoZ?!gkL5<S?OCS+E zt78}mjv~ifk>!lNByg+&I*?E`n2;gI(X#Z1QTDum$Z}E?-2yvyyum@Ulya-QAU%P; zcy?i7xJFDNmKr~2bfhsU5aq0LEF}xEK;mjDUtKTpQIm7ZM{hja=wNuh6B%5HVp<?p zU$KUU)p1b`y4JiU4G#2I1bTdZ`&~5USQe)~6{K9|bX>v=ho-T#bk?#2_Jzf)vrP{# zs35NBIEN|Hw&gqXhE?&0=fmEqrnXI9vt1R97H5m7o%1^8aFswZ>-ur3FAIvof{vSb zgNZTSOtIvx`-9s@yQSkgUKi+?b1LP$oHo_4*27b7Ou_OoYxC6dn^w9}<ON3S^AptH zAJdH|A7xN;_AQ6ow>xwmnZiuP)*R+QA$9&*`P0-y<J!(cyagS+*VO65H#_}foz>^s zn%F?sec$9MUOQ+CoTBMz?B<;^rxCibhpUDjJRLe1<Ep-CKce>@*A}S#ZT`D+HG8#i zuTcF?tANfypTvA<-=FvihyFx&;y1)@bPpyX8#wwi4ym`wb;Nhw#TCdgsu}d+N)1GR z2od*fMK3w9C3#hWenQq7*W|ztyaGr3YjD|<_yx%a7)_3DA{D{CL~>ws0~7U_HyQRV z4B~AcGZDB8G3gl3;iMmSl8HO*CoqZU@dEiOMjBdry7--~7gBmRq!jB9DDADMbT83A za9{&3))ToyA~yD+R6`_IB@*-DRZU`e2`~FZVmQmYheR||VEcqbKIa#e)QONtvYyB$ zIG9wDMjjx$iC0^2{eGf<WCNF#WP-ZvXAyz-NbP+V_ygwSLyX`foWRFE&BFmimF7g1 z<^*2DENO0KsgJbSp&_|4zbG*dh2#!AmK^D9;Mzkry%a0(8QFY6Hecc(zGCIR_L=ks z{;EudLMB`I>W=`sJ;YxN@yA2_#3T5W<{#Lt6uOBU0^gujyBoQy$h>)%hP9IYmSnzT qTE4F#F<vDxUPGc4k)9qw+_&hWg?cl%cJnTRMJ%y(`XEtgYySsh-^PIe literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/VariableDefinitionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..791b491e940444f339d97ffb9af0014fcbc879f2 GIT binary patch literal 2800 zcmb7G-*XdH6#j0rP1>-~N=x~X0xhJPriE3k{0bobk>YAvDlIJyDsIC~yRh92*`&4u zFFxpujyyX!zB3}u0BSQMGmcL><KN^sp0m46mKH&Grh9Mhz2}_oeCNAo`{&=k{0iVr z+=`(|Amfx5wUT2QWp~Zh3QN*;wbhDTt!PEd7;`PnTrOGKtWh?N1xt>}qG_8I)3J40 zjzJL^`cDoThOTcJ6*%@X%dJrbx@Lzj>BA$r?6t|^iR`uPSay8)a&AUoXYPivVrZ6O zFKW}3vS}}71k{xP_@uEc1zOG&EXIFMAd>2z6;MW<>#`LBJ5<EbBG8sIZ8=$8UXbM( zPMG~V1;g5a5-di~cy8i|phLwg*v39~sc2;%N@dA(1<vMPmfs7gW$bdgVpPn+sAah1 zt|!&+Ih2$_$(5R1E^4yil%<ySPGnk<!2TGz1&+Tg@VHmnDWh=HSd__}S&?PKa#b9_ zL4l4s!^EvVsn6&aCj}0?I5;u4C@UK*`D}L*;^)+)&E0%(S8D6I{@FND+Na`GyhhZ@ zNvC2K%>ohP*q7w3s#%uTy(;Eo=oc8|l($mjF`NzCvijmkVSvjvC@_`!m&A0NSg{Q& zdvW20EL1YO9s(JxZC&wUA622@b%B@<drd&w8m8bZFFUqob7E^+7-NQ|*=Ea6p5?R6 zv93S6vYixCxH(~zJXyx@mO%Sv#z~Lzf~*MaPU-o4xFSIk%=0M~J?LdQXH*==34zw4 zG%D4y)W-ybPN|fo>sTvvAw-@o5({r;twcW+InCa?QqSSXXJbsoAslAs<0^(RLgrp> zR@J*+4Zr~)fvCJ}lS;^WN@pJt<W%T*mv?m6i^n_pIEFB#;(c7=om*8BF=-{Nrobg1 zjbKK_1W3y*702%oocf%KD=e`V@;p^`R@eAsUd3hf#_$0p*1+c*jZ}+8S&ri>K4J|W zZo$VydrxX5)M`%m@cx2|0!XD%qg0YMO$Nizf+iKNNH{=-Jrvo)qCg@w`oeQmk|-6Z zY7u99LaKbmp+J1vsg?_J+~mfV*w9j=H}mB<%K1|F(QR9nz0M-t7#x8k|EsGIp&NY# zy+m__{+iK*Ztk=6{ZY7A(io?A9NTDDrC)tC^3yDS#P-KDX+j&lquz2K+PxJvrj{F+ zoTD>rq^4`wnSO%pKcll@xq|`&C&@x1i&LHl)jy9e?4~^hd$2d~b(BW-r98pDM>K|` zkA`fOz?QnQmmEXa0^8>FPw3oiJP|T(t{c;>2m*gfEHKbMHl9ciP!8#JB=4as{S>MB zv=SNQof>HM2xk}Zc<CZafjN3#Arj|_l{}Ip8|JCUcNhd?YTuwBT!bDRqgfOE3jkjE z3&|MWBl>LML;&YDv7*p!Z{h*HK@2sX4uWv<Q99ARzlPJCrw_#^TA~w6MCT0;LfUsy zhtP{NI7=bOG0x#_g21!$G>dp(6f|`zv`;-E0CI<Rn3rS#q?_g&Pe*$2Hw>*~^l>^d zSVML*Emgv@N_tzve%vOe?}TVc)-fgPn3A}FcLG`%36n)VCqPo79maboK$6&iL1PEY z&IeM%dz*25PB^}xZ}XRg<txhfu7{(`_g2SoD8Ru*;pj1nOU){Xem96d5=760qf_ud zNcyCY-w{*pV{ha>cF`iQtmEQ6#ArcL9;OpDOg|*caK*kRbl*_yZ$qd?>ZnFSs9F*2 zY>%{`r}_!*jsdjK$Q=_iM7o&0hZeeq^N*h5>O4<s_%JuH^V&L$xd9&zP1^g{A?F6x zvDA>yKDy(;eQE;Vk=h>MAik%M^h3H;KZJk{1;F+Yl_rTyc(S3^q7sCg<e&)_mTBb1 Ko`8)~wDlhe0Z;t^ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/impl/WildcardDefinitionImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..3735f28431bf68f5456ebc827ace6c8322a4cd14 GIT binary patch literal 791 zcmb7CUu)Dr5dY0Jz4Xp#ZR`JPu~4BE?1B|vP6fI2AP`QmrG1obZm!+BmmIrksozR{ z5q$6i_@Tr}dZJM1=|gsRCci(kGyCJ`x9<S9uo9v{=oIcyjSH)t|L9eA#NMm3lFv#t zv^w@ynbFv)ePaiic7vFQCO4%i@<h@h0>ZO@68J;(=gcPI=``j=S3>heRlqC4%=*S2 zA?OwZZes>lB7~SD%%>*j{>kWo-L5{cOjt~dOxr!}OchU(L3w06;bl6lhD)yBAw;}W z>e6IgtG&oQT;He#IkRT$S@CG7I4c~h?HbW(VF@=w+#o!kX56dW|5j%o^dYaMrevqB zk8lgO2}}D)8h2m6i{HoFy`-P)CU5$LmCMZu?VaMpW!y7WUzRVnw;Ijnu|Cyuvn0>i z)m5_(ai8$yzbYoo{jM3Ska5X3EAOs>pc<4!t@;&`oPgQKU(x<t|BhsB3k<j?&}Cee zQ*;i(HOxyC;5rs20-Lf|0>Kw7ev-W*SfE+w9{t4)Cfo+@)Tq0nUinBX#p6M<^$YR< B(tiK| literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory$1.class new file mode 100644 index 0000000000000000000000000000000000000000..bfed691a930610ee2ffd80582fb730baa7f78fc6 GIT binary patch literal 7746 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslAdapterFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..9f8210731161eec2796a1e729eb7866c151fd192 GIT binary patch literal 3328 zcmbtV%W@k<6g@53QY0(b1V7?eVnUoqa+1NA5Q2iiku6Xn%SmKRL9uC%+VX^vMl~}s z_Le_j$&M8(Q$ToCpbEl@Di-_!f50D51>AXfELpA6q|jnC)Aycp&%J&7_V54v_%nbd zY{n5`xM`R*rD^Egv<@sq-4&Ll?Av1BR(5p0YUxVL)^w%dzOPhy(-vldtF~bt#4*5d z-GK{L*P514M14n5je6Z^C=J8bb`BJ+-qe*&Sdo?(Qgx#$^m|<Wkk<r*QtBteQ{V$~ z3_~tK<s;2jcNv!Y;@i^jK*W)#Xtf5nTP7*^;OQA|xscw;`+4V<DOBv1*3j%_hG;so z#W0Yk^pl8UIE5jk;&_%J*RKR^DRh?f;$jjbc+R03Wmrx>O)8yCxy)7q4C5)pamsl+ zo5CPs2~1%oj%kLg{X}-`Qwp<)QJqDxT-jVH=hqm9OIkyeTlH;WZt`uNDu1SAs9fLT zrsjP6iv#wqW>HQ4M=A`bD>gOQI&b=<Bbw#+Zox1&51JHwEM0oY_qd|-Morn+ekfEs zmw7*qOANCoTU)4xDU>zOYY6j5r;tIGHdo|zZjs!%bf&8(e3a{v8^RS_i{mQ8Ob>R~ zF9iiJQjgb!y%wC23%$vYk44OIb8xEKl@}F6H3heYzvm41y;kYn!e!?eYr@QR=hb=8 zk9s|cSMX{aHy9TCbxK=1dnYo5n|O`kRMiNMb+^8bO(0oaS;ldTVg6)wrD|#CY;IDK z8M*^?B7#ED;qZ!hTkP^Z&1jiHH8YY8>SQ^p62pW?vbNteY2s=|BVZZvETvuR<kEw- zr5Vqw*l4zF3CXNy-e}o!`_vJ<z%`xbpF<IZn-0J->simbDt4TSM#_(Mp7TsT>ewS- zp7R{aMsJtPo=e`KYeMXojU7**gzUWM`L3o{Rc=;$dmN1xiHBc@m3(oP?-^RvnLvSB zzYdOZoieR)C)>a}>V@~mL9m>xP)n$ypgE&$Qg&}%b6S>ez+$5zO!v483(wQ6jncIo zfje;NZNM49w3={NlNhCUx+>^-npWy$XY@at{Q=Kpf5OOn^m67qj6K4{Z%91C<Tsf3 znjE4yN6#t5=y{1icW9p9rQ0Hnabz(=^XNQT99km790>s~cq{*snZ;cT!wb0Rhdv;Y z5%S0`P^`}}IB>Y|E9O7N^uiO&KgMN-$5>!EGDZ)hhve<)7^mo<V;)D25__F=yg^D< zTn*zMtFM9hv51!_rlV#M(Zmd+k0re9%gFmOhO^&d%nAKHu0KKUEAo!GImgHm__B?A zIN%<p*vn*R6#q@1@QV9QXm*n0m$n*3d=5sc`y>C5B5#L4{wYP~Lm>Z>B3DBo|CS=x z`XgCViY$acPD+t)g+QjI$hSivZ%C2F5XgcQc_#$&9Vzl|2xL`?EQLT?QsjCF<i}EE mIRx?(DRLtO@-r#&UI^qD5@ZDT-AV8O75Y!o*&d;P`uzt~*4O3$ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/flaDsl/util/FlaDslSwitch.class new file mode 100644 index 0000000000000000000000000000000000000000..413264e98d08c85e2d44d4ddf64d6e27afff48f9 GIT binary patch literal 8992 zcmb7JZFCgX8Gi0=U`;Xz2^xyFh#-Z8gq0ALk2C`LAh97yNq`p6GTBU$fh8L^oAA-r zB39I@peQ0LB3M8a6tI9Fh@zgOwtqZrPy2^o^-oXxqt-v1o}SV^cV>5XHao)|;oQwT z@5giB`_8@Zeea#$U48E&fO+^df{?)6M6xeBn277ip{+yFSidne6y1_CwxpuHalK(E z9vx1Z@o1ApcWyRQvHl1O1a6gPMl5a)4jEBnQ!nX6(y*0nH34l?qQ{7L=&_A@pCJ%! zRdr?ek~UZ*Ft*klFjI8`;aTOY1PbbjSA;N%HAHY-Aq2*07=y8e7>|+&CJ0o0t1dK@ zVyr-+(bCr0wWO`SQDA(lIbgI6Z|XLZU3zz%ZkM(uVtRa)o;2linpu$QH-`k~DTkC7 zJr1iZ7jf%g26g_ohpX-CT2x2Oah)l~dAUBAcCgqSvR^|}A}KI^mW7=Ez8W*ZE?*;X zo#DKzsVaSH_arhex@K03pMHDy1|ybQRNlHlAJL<6eV{LzW-;!aX5WCG8cs6GGt>|q zX#~>+%2n@psnM^Gn2F(J5ogE@4d2I11}LTv8IDBYZaXB`n)!~lm-`aCTtfwB3l#Sl zz4~xGRnIOsDSU(NAB+g91S(VmYuqxJ<oYxd1G4w1hTAb$;CeZ-tVm$7dT3d7udzii zk8?)lO>6&<bmI;Ucj7LAh;)NIfd%URspsACf&d+_usdF)p%y<#cT8TOj;ZI}@!brl zYQ!xAgTtw8=;Y{^XjqDRfr)bTqvQgO>PU>T@pg`h>2{TK?Zc@&@0Mw3MvK4=(!0?L z0!?c7MjLti_rn00w`HJ7H{)FFGJrC4%Qdv2U7*Acol7cEul6hl&)cmZ3Csx)HdoKm zuTBkJSjohn4w_3W(4cmVA#<5{d$w9&w#u^xqgQT!T<z96`-z4%Sj!zsy5*8_4yt`} z>3chLZ-7c5J*q60jMh&ztcNaeqjW1zLtvTOxjZXx7h_DVs+hGU^1!5%hK64B2~3hs zdgutWsNM9i^Kw-7XKL7hjRI3-fAxt?gK=X^TcX#V|JnEnbf~-aH}~p2f=vPoRbleS zj36OUt+HQj#(QFVvL`zfIqLg0B*8RXCP$sGBG9ZJZN8cJD2D@hnW@=wz1*x}3$~`c z%vTBIWxkoWmp==T7njtxH0UD<vqzSfGK{~_@Bn_9&WkzHKzT98!rQF}1LQ>svz*zd zPnQ`;`t^{8U*X|&Ud$B-%8R)sUY_yD5R2<9aC%K6+0q~&xOWw$`i(}rauT>jQD?HK z?9NnwOtF@Buo91_4c1mH;$+3|QLGjjPVpsBsRYhe2`tXTaao<rP#Vdqh}y|u+Om}4 zc3|cfCCuZ>en!_E0uvIWss}DFB}`szz$)8x@A5&;e7V~=t66%I&fzkKEPR6a;j&;% zWIdkQI=KRs0NDf~BU<8-r_~3&v<F!zB265~-;P)?EB*1>X#{SHU1KAuRf78Ge0o~C zIWMCN)F?4MvNf?r(r4vtEP`Np<W$ZlJ!WRJW03ijoBlYTh|rTwWI^WBs6@pTX&pV^ z<T4qZ7zn4{(_H6B0x{7ftV1zZs@m3-N6IbZ3bl=OxC*Ll9f&ODJJrae6Nl~6U24O; zRAF1zs4a8zgKc()+Ke5#bAoMGt+va~S)LQEu*_E*<*$9)bfMbRYpL7D0jm0IENL4f zz)9R=2?w_IShBWlfcKiaPHnRQ?{(DLwC!%Q<Lq(0mAP@T-egfH?}TDTlPRzDO59hP zbL6@fsH^Q-n7{YeS!pmI+`8JcufXhEINZuADa^Z7)-m#0lGF{Pc~!~ZLOyNeU%|g6 z73WcO2HIyRJcH}shIX3F0!-v@DgOfH{GE*=RAB<51OWjpL)?fmK26Hue1}hyZO;E_ zAR?A-0dB(0q-4iy5aNHJcs6@IiZKNz!YBA>cRAKlueG`<v(?hw&;Z}X_bAVHSWH=_ z!!Sf4L8jmqnoT8Oh#_EqV>gl-!^gIpUndu#W%8H*#<R7vZD4zt?G?87+5XJ-FUCz{ zo5{A6&18Ft?Gv`Y6QhK!vhpKLYpbX_huanwOfL8gMHQ9jFiX;>D5|tXbG$^=mZ-){ zG~W^}^b*xsqQzdK220fBCA!BFwR(v<EYS)t(JD*yV=vJ<OLSjG#Nm6Ybz5pZF13Ca z?P(IXOq6N^mfD~SEoG^VsMNMuYCq4Yx!>S+OSB_TWWDB7oF&$j71MaF1+<_8%dwKT zNb5MO`uVhxH#dXiY{n`)gw@!IwRoJ;J-8Py<31chH;y8Pljy;_FmM4TE^#(~PRl<b zj=#|QGVaG$JjnhNL->YBS9n~!$^&B&wuy0gK$P-qHW}N+3_K`i@jO(8ouUShh{bqR z)Z+=!j3-4qc8RsvE&A}3*nnq60(->>o)bH;Pwc|;;sxv%2XH_f#>?V34vMpQMO?xm z@hOgoFK|?RiDTk2UK4-Aaq$nF6kp>_aRqOM!Z;NgkJF)2oDEIFxzH4x4^`luP!%qO zs_{W+0WO9b@nNW$qhi(&>oHxf!pw3ewG)rX<xc8RJjPYJlKJG<j8T|T8jmONBqKaX z-Y)DWZ?nUDoV=&-G<ka*-cj=Q;2H8xI=oBdJ&V2MeeUosllL6<k@uCuyF%Xc*iYWo z43Cj5!wYy3Va7M@3!__xmvDf*8i&`6X?&Xp$!lkZvwUWR=P;WbB5wpU)4apfJB(M! zJMQRxLEdk0guE{u-q++E#WC`(WO$5j8D7J2gc;+sFN|;*UdJ2cEy(b!#CQTSH_0f= z#AwIy1mkE&Pf~WwBxOfRQg(bKWk*F)b}UGxBOobz+>)|KD=B-7lCno8DSJGUvPVHG z?YpFGk4afO#qTlmKj`=`CPgqUf|LJ7$f7G<bhV3~@1pBmbc2h&$3=Iz=v6Ly9qHms zXWjC_d5XJ51MY{E`(Ya&G636cn$wvdcsP}(GWa39Wo>xP<jM^%BxKSETU)EW&;3Cz z48BN9npqfpI>klc-seK;*U1VWb19!H(QsOU{#Rf0-9G62cH*F)QJ{b0i~h6^IzNy& z=x<*eU4(qmpYcKGmk$U1w+i%9U-Z2`==^fwpr2KsPxD3J=Y!5q4-Wb{1$wnF`hFjD zen4>0&nwWE`l7$+gU;^&4*EL^^cBA72Yk@iLwC^MRiJnKq961@=RLfG{+<Fo>5G2I z2c5U>4*L5F^c}wFulk_#cH2R}pg`Z_i+;ohoww2s`UeX1!@lUpe9(EN?4Vy%pr7$Y uKkkFhi(v=-Lk0TBzUXiGpz|ZUgZ_~M{g1xrk9nepSSrcP{&70PfAW9FyAV$R literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore new file mode 100644 index 000000000..da5a8ba26 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/.gitignore @@ -0,0 +1,3 @@ +/.FlaDslFormatter.java._trace +/.FlaDslFormatter.xtendbin +/FlaDslFormatter.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/formatting/FlaDslFormatter.class new file mode 100644 index 0000000000000000000000000000000000000000..570ac7be3fbba603907a214435888b667b7bfea8 GIT binary patch literal 594 zcmbV}zfJ-{5XQfO0~Apd(B2L$yaI^@hQvUqh>eDRSr=Hd++B7Tf{$foV&Mb$P{z3f zEikd5*qNO_zsY{HpI`4E09t62kR!BWI}MZA2<u*4C}+yKaOKs?hm+XOh4(s|h65w| z&J5NGWlIPM-4s;P=)|eNgq|lRyc;`jh4g)H6IOV=RKGI_#akU|-zDUm7b8N@i=R{( zdF)qEK#@=#>PX!$=3`|a#n>o9Z5T^oM#Abe-XsG*(~i&{?jWQ?sLME-=;^}#JdO1d zZkpM+|K)A8Fwo0pbW#~43D>*8gz`hYuu=_ls<pAT^Q&jE6gUU3i+>Nu@r~ESw!~4$ zp4b;I->~<ZmCJ0?GEl<-+se9u{UJvIj!@-H3b*;>_|P_Znt^BQ;s)e49OHy7|3?Pa FzX5J4nz{f0 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore new file mode 100644 index 000000000..3dd289ca6 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/.gitignore @@ -0,0 +1,3 @@ +/.FlaDslGenerator.java._trace +/.FlaDslGenerator.xtendbin +/FlaDslGenerator.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/generator/FlaDslGenerator.class new file mode 100644 index 0000000000000000000000000000000000000000..e2ee7a286dc1384edacb19a718b99d2794606827 GIT binary patch literal 681 zcmb7CO-}+b5Pjuq5m6BQI_kxM2b-ujjK*j%Bt#Q2Ts)O!z$MErX%_=O%ae%*e}F&A zIJ+z+V50HRna*_H>zipmKHuH}oM6{NLg3ifeL3=7rOnhx`-zN^lYl0H?2|`Y1-_Pb zS6v(TW*%Ee2^0tFSxHxUeR<azkR4da2poiLWV_DD&<~o%H-kXt%<-JyTp(GgwgpmG zewT7cVl@v7S%E^+@#uCu?2vv?9hU@3P2W~-TWKeZ<76s$a*V)f^Z#Ac1ae(Jmc;yz zm55|6o`yYc#MdM>8Go#8lK1hZwote{tVZ2&sWmkL4KHn*$5{&-%+6T^stfSn?&0b5 zj1rIwh`%r7&RUV=P>R6j()%5SPltUlJ+Cx>h6H;aJKGhGBzwU=efWypOLUxPn~9P| wtnofSE5JGm9Pw|!2HOyP!7CZ&mVxC6xHmhDfg!Ynazw^Du@x!VW_SWSU#9o5^#A|> literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslAntlrTokenFileProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..d65a1d378ea392ed0582696fcfcec18ace23d9b1 GIT binary patch literal 914 zcmbtSTTc@~6#h;r-LfoHics-}_1a>>KA8AYV}cM2$wrM3-lxl?3=X@^%#`52(wCa} z;1BRe8PCqP@zxj<A7;+XxqS0|XU^AepT7Wjf=+-6;YDr+@i5oI*!MP0Po=f-rIVK~ z9<ocCSY%F{cwdV>t9Od?QT|S5`%23<CcjW8(gdgyuAGSr5o?hR;@AB%nYsWq!qWm> zrdkcHoCSL@8<9|ZrZVN86XrVIV?uQ|KanBkuoxjgozO^BCSQ%t`_deVzLtb$lBYr+ z3!{qr#94Kx$`baH|5w=~tPG_4l`x^z=_X#f%HxA<IC6*1NO9gP$gW1XiZw!=>vpxU z%w%<%?mOk3oZ7-hfNQMkM-zQ0!gbsrEKlo`TyVb$8-Jpdp<W%gSnj{6Rhg3}6PkIK zhw_uRUGc#-#3tGS?hw{~V^uyC;V$m6Am;W~+I(bExnoQ5gl?y7idV@_l?{5c`$Skw zi`Gn~wSFq}J(vh1gopl-V)6*>zYXMeK^SfD^zfSJX|J&5x#4|*Z!ue9JHPb_;YS~i zc&~Zq0+#q3l?hlzgKs?ESmC`We#u}JwvDYZnq#adkDE8gxcz}$6)popACCC7B@eY; Trca>i%;P>DFc{&XuX*$x>zehk literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/FlaDslParser.class new file mode 100644 index 0000000000000000000000000000000000000000..d23c9a7224247a61dd532ad8b5339f14c22d6a1b GIT binary patch literal 1938 zcmbVM>rN9v6#k}nYO7EY@QxR-P;nJd)Dn^k-jafZBHH+a49i$Xx4UF_O7N{TQAjlU z06vuQOm_=QwT<#;&&=6#zWL7e=dZ6n08C*vi3r1_<JOFA$KtN{!86P);d#cc61&RS zCY5jvZY#?*o>+XrvzD8xBw~S|FfF<5iN86NHaz8WQ<b#4@5hj>xx8NIZpk$19fp~5 z$JgoU9Z6Qf%TL3OMTWC04O_{&Sd*UIutdqW9mSP&Y(hO(Hl4arbDWwb3~9d;rZS#4 z1vw^Wr7hJQLo`3O#t@r#HbojyWHabNn&DJg+G43u-w^I9CuD|P*)h4b#$BoJfikAH zBt13VIe?DoBN79iP|t~m<kmB}xhd>b=e^L>r}Is~E_r>eYtuBZC|B@$acnJ#GYq}& z_zpKLZr2R@A?;cUgAB=)m*vOnuPP~=rO=v}#q#?6i^avqORFiIZz(GW$}}$GauSyq z3|*W5V3I)&!xUToO}U*5kz_cbbdWx4hCBZqC_~1ih?Qt{)9x{n^^f(Ewi2$*E$SQp z5bpnC5~B?B9b5NE<+~!K!H~~j4C7S5novi&oZ&%!tTW%P1CquFZt9MnV5s_O^5@v~ z$HoYE&@tc8HBHcvQxnpV5c>u3mNzW5(y+u5uhZo86aPP2A%#hXo=0Mf??|WN_D~9@ zGl(NWDWI`vOTj~*{9hMT*9>TO&T$*0OV_vdTB|Wa`>m+U`5=R9xXzHSP;jPrBJ~RC z3%AcLof2Fj+bHc}hKLTHWRh-Lrbs49(mJB=3A!018OiwgJ~E%^5Wz|MYGaVWDf(u7 z1N5SgZZR6g)1=YP%LE@GIaEk|M}IY%8>m!cxuHrmo;z3B!-Ye<bki<}LGsm@1HNB? zNeD#xDxt=7gaLYqZW=xN4I|aU_#STTqwtXwVTywxxa<L37PkU81GfXX36eUfXzors z$c0dx(Ex<$(Ft4+lk^!=?asp?=lFs1UEB+t=ZLQkBQak1f~oeDT&EO{gkne>#E|f7 d*SkO|nF+8)53%-eznuwf+-7!k<sUXr#oy2g^rHX( literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g new file mode 100644 index 000000000..a9ddb82bc --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.g @@ -0,0 +1,1437 @@ +/* +* generated by Xtext +*/ +grammar InternalFlaDsl; + +options { + superClass=AbstractInternalAntlrParser; + +} + +@lexer::header { +package org.polarsys.chess.xtext.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; +} + +@parser::header { +package org.polarsys.chess.xtext.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.common.util.Enumerator; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import org.polarsys.chess.xtext.services.FlaDslGrammarAccess; + +} + +@parser::members { + + private FlaDslGrammarAccess grammarAccess; + + public InternalFlaDslParser(TokenStream input, FlaDslGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "Behaviour"; + } + + @Override + protected FlaDslGrammarAccess getGrammarAccess() { + return grammarAccess; + } +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + + + + +// Entry rule entryRuleBehaviour +entryRuleBehaviour returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getBehaviourRule()); } + iv_ruleBehaviour=ruleBehaviour + { $current=$iv_ruleBehaviour.current; } + EOF +; + +// Rule Behaviour +ruleBehaviour returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( +( + { + newCompositeNode(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); + } + lv_rules_0_0=ruleExpression { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBehaviourRule()); + } + add( + $current, + "rules", + lv_rules_0_0, + "Expression"); + afterParserOrEnumRuleCall(); + } + +) +)+ +; + + + + + +// Entry rule entryRuleExpression +entryRuleExpression returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getExpressionRule()); } + iv_ruleExpression=ruleExpression + { $current=$iv_ruleExpression.current; } + EOF +; + +// Rule Expression +ruleExpression returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( otherlv_0='FLA:' + { + newLeafNode(otherlv_0, grammarAccess.getExpressionAccess().getFLAKeyword_0()); + } +( +( + { + newCompositeNode(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); + } + lv_lhs_1_0=ruleLhs { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExpressionRule()); + } + set( + $current, + "lhs", + lv_lhs_1_0, + "Lhs"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_2='->' + { + newLeafNode(otherlv_2, grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); + } +( +( + { + newCompositeNode(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); + } + lv_rhs_3_0=ruleRhs { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExpressionRule()); + } + set( + $current, + "rhs", + lv_rhs_3_0, + "Rhs"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_4=';' + { + newLeafNode(otherlv_4, grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); + } +) +; + + + + + +// Entry rule entryRuleLhs +entryRuleLhs returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getLhsRule()); } + iv_ruleLhs=ruleLhs + { $current=$iv_ruleLhs.current; } + EOF +; + +// Rule Lhs +ruleLhs returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); + } + lv_failures_0_0=ruleInputExpression { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLhsRule()); + } + add( + $current, + "failures", + lv_failures_0_0, + "InputExpression"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_1=',' + { + newLeafNode(otherlv_1, grammarAccess.getLhsAccess().getCommaKeyword_1_0()); + } +( +( + { + newCompositeNode(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); + } + lv_failures_2_0=ruleInputExpression { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getLhsRule()); + } + add( + $current, + "failures", + lv_failures_2_0, + "InputExpression"); + afterParserOrEnumRuleCall(); + } + +) +))*) +; + + + + + +// Entry rule entryRuleRhs +entryRuleRhs returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getRhsRule()); } + iv_ruleRhs=ruleRhs + { $current=$iv_ruleRhs.current; } + EOF +; + +// Rule Rhs +ruleRhs returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); + } + lv_failures_0_0=ruleOutputExpression { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRhsRule()); + } + add( + $current, + "failures", + lv_failures_0_0, + "OutputExpression"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_1=',' + { + newLeafNode(otherlv_1, grammarAccess.getRhsAccess().getCommaKeyword_1_0()); + } +( +( + { + newCompositeNode(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); + } + lv_failures_2_0=ruleOutputExpression { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRhsRule()); + } + add( + $current, + "failures", + lv_failures_2_0, + "OutputExpression"); + afterParserOrEnumRuleCall(); + } + +) +))*) +; + + + + + +// Entry rule entryRuleInputExpression +entryRuleInputExpression returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getInputExpressionRule()); } + iv_ruleInputExpression=ruleInputExpression + { $current=$iv_ruleInputExpression.current; } + EOF +; + +// Rule InputExpression +ruleInputExpression returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +((( +( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getInputExpressionRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); + } + +) +) + | otherlv_1='undefined' + { + newLeafNode(otherlv_1, grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); + } +) otherlv_2='.' + { + newLeafNode(otherlv_2, grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); + } +( +( + { + newCompositeNode(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); + } + lv_failureExpr_3_0=ruleInFailureExpr { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInputExpressionRule()); + } + set( + $current, + "failureExpr", + lv_failureExpr_3_0, + "InFailureExpr"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleOutputExpression +entryRuleOutputExpression returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getOutputExpressionRule()); } + iv_ruleOutputExpression=ruleOutputExpression + { $current=$iv_ruleOutputExpression.current; } + EOF +; + +// Rule OutputExpression +ruleOutputExpression returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +((( +( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getOutputExpressionRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); + } + +) +) + | otherlv_1='undefined' + { + newLeafNode(otherlv_1, grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); + } +) otherlv_2='.' + { + newLeafNode(otherlv_2, grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); + } +( +( + { + newCompositeNode(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); + } + lv_failureExpr_3_0=ruleOutFailureExpr { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutputExpressionRule()); + } + set( + $current, + "failureExpr", + lv_failureExpr_3_0, + "OutFailureExpr"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleInFailureExpr +entryRuleInFailureExpr returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getInFailureExprRule()); } + iv_ruleInFailureExpr=ruleInFailureExpr + { $current=$iv_ruleInFailureExpr.current; } + EOF +; + +// Rule InFailureExpr +ruleInFailureExpr returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); + } + lv_failures_0_0=ruleWildcardDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_0_0, + "WildcardDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); + } + lv_failures_1_0=ruleNoFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_1_0, + "NoFailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); + } + lv_failures_2_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_2_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); + } +( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); + } + lv_failures_4_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_4_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_5=',' + { + newLeafNode(otherlv_5, grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); + } + lv_failures_6_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_6_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +))+ otherlv_7='}' + { + newLeafNode(otherlv_7, grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); + } +) + |( +( + { + newCompositeNode(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); + } + lv_failures_8_0=ruleVariableDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_8_0, + "VariableDefinition"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleOutFailureExpr +entryRuleOutFailureExpr returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getOutFailureExprRule()); } + iv_ruleOutFailureExpr=ruleOutFailureExpr + { $current=$iv_ruleOutFailureExpr.current; } + EOF +; + +// Rule OutFailureExpr +ruleOutFailureExpr returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); + } + lv_failures_0_0=ruleNoFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_0_0, + "NoFailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); + } + lv_failures_1_0=ruleComplexNofailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_1_0, + "ComplexNofailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); + } + lv_failures_2_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_2_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +) + |( otherlv_3='{' + { + newLeafNode(otherlv_3, grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); + } +( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); + } + lv_failures_4_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_4_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_5=',' + { + newLeafNode(otherlv_5, grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); + } + lv_failures_6_0=ruleFailureDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_6_0, + "FailureDefinition"); + afterParserOrEnumRuleCall(); + } + +) +))+ otherlv_7='}' + { + newLeafNode(otherlv_7, grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); + } +) + |( +( + { + newCompositeNode(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); + } + lv_failures_8_0=ruleVariableDefinition { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getOutFailureExprRule()); + } + add( + $current, + "failures", + lv_failures_8_0, + "VariableDefinition"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + + + +// Entry rule entryRuleFailureDefinition +entryRuleFailureDefinition returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getFailureDefinitionRule()); } + iv_ruleFailureDefinition=ruleFailureDefinition + { $current=$iv_ruleFailureDefinition.current; } + EOF +; + +// Rule FailureDefinition +ruleFailureDefinition returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0(), + $current); + } +)( +( + { + newCompositeNode(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); + } + lv_type_1_0=ruleActualFailureType { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule()); + } + set( + $current, + "type", + lv_type_1_0, + "ActualFailureType"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_2='.' + { + newLeafNode(otherlv_2, grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); + } + lv_acidAvoidable_3_0=ruleACIDavoidable { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFailureDefinitionRule()); + } + set( + $current, + "acidAvoidable", + lv_acidAvoidable_3_0, + "ACIDavoidable"); + afterParserOrEnumRuleCall(); + } + +) +))?) +; + + + + + +// Entry rule entryRuleNoFailureDefinition +entryRuleNoFailureDefinition returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getNoFailureDefinitionRule()); } + iv_ruleNoFailureDefinition=ruleNoFailureDefinition + { $current=$iv_ruleNoFailureDefinition.current; } + EOF +; + +// Rule NoFailureDefinition +ruleNoFailureDefinition returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0(), + $current); + } +) otherlv_1='noFailure' + { + newLeafNode(otherlv_1, grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); + } +) +; + + + + + +// Entry rule entryRuleComplexNofailureDefinition +entryRuleComplexNofailureDefinition returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getComplexNofailureDefinitionRule()); } + iv_ruleComplexNofailureDefinition=ruleComplexNofailureDefinition + { $current=$iv_ruleComplexNofailureDefinition.current; } + EOF +; + +// Rule ComplexNofailureDefinition +ruleComplexNofailureDefinition returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0(), + $current); + } +) otherlv_1='noFailure' + { + newLeafNode(otherlv_1, grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); + } + otherlv_2='.' + { + newLeafNode(otherlv_2, grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); + } +( +( + { + newCompositeNode(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); + } + lv_acidMitigation_3_0=ruleACIDMitigation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComplexNofailureDefinitionRule()); + } + set( + $current, + "acidMitigation", + lv_acidMitigation_3_0, + "ACIDMitigation"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleWildcardDefinition +entryRuleWildcardDefinition returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getWildcardDefinitionRule()); } + iv_ruleWildcardDefinition=ruleWildcardDefinition + { $current=$iv_ruleWildcardDefinition.current; } + EOF +; + +// Rule WildcardDefinition +ruleWildcardDefinition returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0(), + $current); + } +) otherlv_1='wildcard' + { + newLeafNode(otherlv_1, grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); + } +) +; + + + + + +// Entry rule entryRuleVariableDefinition +entryRuleVariableDefinition returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getVariableDefinitionRule()); } + iv_ruleVariableDefinition=ruleVariableDefinition + { $current=$iv_ruleVariableDefinition.current; } + EOF +; + +// Rule VariableDefinition +ruleVariableDefinition returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( + { + $current = forceCreateModelElement( + grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0(), + $current); + } +)( +( + lv_variableName_1_0=RULE_ID + { + newLeafNode(lv_variableName_1_0, grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getVariableDefinitionRule()); + } + setWithLastConsumed( + $current, + "variableName", + lv_variableName_1_0, + "ID"); + } + +) +)) +; + + + + + +// Entry rule entryRuleACIDavoidable +entryRuleACIDavoidable returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getACIDavoidableRule()); } + iv_ruleACIDavoidable=ruleACIDavoidable + { $current=$iv_ruleACIDavoidable.current; } + EOF +; + +// Rule ACIDavoidable +ruleACIDavoidable returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); + } + lv_a_0_0=ruleAavoidable { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDavoidableRule()); + } + set( + $current, + "a", + lv_a_0_0, + "Aavoidable"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_1='.' + { + newLeafNode(otherlv_1, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); + } + lv_c_2_0=ruleCavoidable { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDavoidableRule()); + } + set( + $current, + "c", + lv_c_2_0, + "Cavoidable"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_3='.' + { + newLeafNode(otherlv_3, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); + } + lv_i_4_0=ruleIavoidable { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDavoidableRule()); + } + set( + $current, + "i", + lv_i_4_0, + "Iavoidable"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_5='.' + { + newLeafNode(otherlv_5, grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); + } + lv_d_6_0=ruleDavoidable { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDavoidableRule()); + } + set( + $current, + "d", + lv_d_6_0, + "Davoidable"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + +// Entry rule entryRuleACIDMitigation +entryRuleACIDMitigation returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getACIDMitigationRule()); } + iv_ruleACIDMitigation=ruleACIDMitigation + { $current=$iv_ruleACIDMitigation.current; } + EOF +; + +// Rule ACIDMitigation +ruleACIDMitigation returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +(( +( + { + newCompositeNode(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); + } + lv_a_0_0=ruleAmitigation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDMitigationRule()); + } + set( + $current, + "a", + lv_a_0_0, + "Amitigation"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_1='.' + { + newLeafNode(otherlv_1, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); + } + lv_c_2_0=ruleCmitigation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDMitigationRule()); + } + set( + $current, + "c", + lv_c_2_0, + "Cmitigation"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_3='.' + { + newLeafNode(otherlv_3, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); + } + lv_i_4_0=ruleImitigation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDMitigationRule()); + } + set( + $current, + "i", + lv_i_4_0, + "Imitigation"); + afterParserOrEnumRuleCall(); + } + +) +) otherlv_5='.' + { + newLeafNode(otherlv_5, grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); + } +( +( + { + newCompositeNode(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); + } + lv_d_6_0=ruleDmitigation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getACIDMitigationRule()); + } + set( + $current, + "d", + lv_d_6_0, + "Dmitigation"); + afterParserOrEnumRuleCall(); + } + +) +)) +; + + + + + + + + + +// Rule ActualFailureType +ruleActualFailureType returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='early' + { + $current = grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='late' + { + $current = grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='commission' + { + $current = grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); + } +) + |( enumLiteral_3='omission' + { + $current = grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); + } +) + |( enumLiteral_4='valueSubtle' + { + $current = grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_4, grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); + } +) + |( enumLiteral_5='valueCoarse' + { + $current = grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_5, grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); + } +)); + + + + + + + +// Rule Aavoidable +ruleAavoidable returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='incompletion' + { + $current = grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='none' + { + $current = grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='unspecified' + { + $current = grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); + } +)); + + + +// Rule Cavoidable +ruleCavoidable returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='inconsistency' + { + $current = grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='none' + { + $current = grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='unspecified' + { + $current = grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); + } +)); + + + +// Rule Iavoidable +ruleIavoidable returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='interference' + { + $current = grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='none' + { + $current = grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='unspecified' + { + $current = grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); + } +)); + + + +// Rule Davoidable +ruleDavoidable returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='impermanence' + { + $current = grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='none' + { + $current = grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='unspecified' + { + $current = grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); + } +)); + + + +// Rule Amitigation +ruleAmitigation returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='all_or_nothing' + { + $current = grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='all_or_compensation' + { + $current = grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='none' + { + $current = grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); + } +) + |( enumLiteral_3='unspecified' + { + $current = grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); + } +)); + + + +// Rule Cmitigation +ruleCmitigation returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='full_consistency' + { + $current = grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='range_violation_allowed' + { + $current = grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='none' + { + $current = grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); + } +) + |( enumLiteral_3='unspecified' + { + $current = grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); + } +)); + + + +// Rule Imitigation +ruleImitigation returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='serializable' + { + $current = grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='portable_level' + { + $current = grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='none' + { + $current = grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); + } +) + |( enumLiteral_3='unspecified' + { + $current = grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); + } +)); + + + +// Rule Dmitigation +ruleDmitigation returns [Enumerator current=null] + @init { enterRule(); } + @after { leaveRule(); }: +(( enumLiteral_0='no_loss' + { + $current = grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_0, grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); + } +) + |( enumLiteral_1='partial_loss_allowed' + { + $current = grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_1, grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); + } +) + |( enumLiteral_2='none' + { + $current = grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_2, grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); + } +) + |( enumLiteral_3='unspecified' + { + $current = grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); + newLeafNode(enumLiteral_3, grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); + } +)); + + + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; + + diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens new file mode 100644 index 000000000..9ed70216d --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDsl.tokens @@ -0,0 +1,67 @@ +','=14 +'->'=12 +'.'=16 +';'=13 +'FLA:'=11 +'all_or_compensation'=34 +'all_or_nothing'=33 +'commission'=23 +'early'=21 +'full_consistency'=35 +'impermanence'=32 +'incompletion'=27 +'inconsistency'=30 +'interference'=31 +'late'=22 +'noFailure'=19 +'no_loss'=39 +'none'=28 +'omission'=24 +'partial_loss_allowed'=40 +'portable_level'=38 +'range_violation_allowed'=36 +'serializable'=37 +'undefined'=15 +'unspecified'=29 +'valueCoarse'=26 +'valueSubtle'=25 +'wildcard'=20 +'{'=17 +'}'=18 +RULE_ANY_OTHER=10 +RULE_ID=4 +RULE_INT=5 +RULE_ML_COMMENT=7 +RULE_SL_COMMENT=8 +RULE_STRING=6 +RULE_WS=9 +T__11=11 +T__12=12 +T__13=13 +T__14=14 +T__15=15 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 +T__24=24 +T__25=25 +T__26=26 +T__27=27 +T__28=28 +T__29=29 +T__30=30 +T__31=31 +T__32=32 +T__33=33 +T__34=34 +T__35=35 +T__36=36 +T__37=37 +T__38=38 +T__39=39 +T__40=40 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer$DFA12.class new file mode 100644 index 0000000000000000000000000000000000000000..5dc2cb3f2f4197b9b59684fe24fbf6f38f97d693 GIT binary patch literal 3422 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslLexer.class new file mode 100644 index 0000000000000000000000000000000000000000..952cfcb998fc33b5fe4fcf3d34906e6918fb9547 GIT binary patch literal 21551 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 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/parser/antlr/internal/InternalFlaDslParser.class new file mode 100644 index 0000000000000000000000000000000000000000..9fa1db7f65b8cdff161185a82a4d1f92dfbf2b4b GIT binary patch literal 51293 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 IcmuKj2iBiZ761SM literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore new file mode 100644 index 000000000..e1540e0c1 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/.gitignore @@ -0,0 +1,3 @@ +/.FlaDslScopeProvider.java._trace +/.FlaDslScopeProvider.xtendbin +/FlaDslScopeProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..01a8927b36608957ed88e9a959e37f008bbcfa79 GIT binary patch literal 2881 zcmb_eTT|Oc6#mv21i}dkxd9>Jl8}J8$iX%SIVBJ<DXB?loTO=bab<ZiN@dBBWEy7r zA3A+2zaX#eOgjyI=%laxL+wMR?OE9v6Xa<#(+5kdv*+^dx98&D|N7-u0C8{$A%=wQ zl$45XYL2_>D*85eUFC(xUwDeE+ZDqqDQl*->Y6$F;+u}WV-&d~A<S?~SaRJoDlUJ^ z#3)xxWx3#bj;4F7q@y{SXYBAJP8d$<wk1NX*yW0Cam!<v&Nh3kmd#m(9!kd2wTfFc zHIElpOwDzTErUC0hK`$tWq6AWZQ~P<8Nw@ek;`a9cLWkTWt>2dgp&-hmd7lac0n_h zs%Mz4@<hOSB$g4J!fA%nB~I{slo^wkeT-+vC$i799ZfMcqUV0$8P~nEgfk3x0;2eo zmd%P|Zy6?6R(XY6MXg|%hPSJ%X@*&K1g{mXL=@SUvbOnfr5n9C7r}X4s3Ewmxjf&* z(kLMa<f);P?gB%91nuaMaFOBO|A8#Ke4B4;JBICaV*r;TxQro&6GTxBptu-@%Pql) z{j`h`T#+zJin?7^O151hT4-6O!x!kFbw=q1u40U#oj<Q?Cd2jd<D?&#Ogt6Pu17GA z35H7t(AF*2(=46mDqN@3(S52JW?DfF)K7O~64Mf<7@~pf2U<li1BKzFNTf#Q5=~=o z#pdO$0~SOsDw(X|dKB^o;u2;VMw&wgDo2n&k}82BF`OG;56sdO!%(xQMu{DQld!-r z8K@LohYUSg!{Ya<<pOseY6X)s^k!{cGaqY?A-?Ovu(xf{(dYc+eb=T#)qb+xFdC)U zdprXey7MB9^8SGs23u5$pNtH0-m<-nNHGG&o>DqDS?6ysT&#Tu-Yvsau=hZ1IzZ$w zn(!UY`*$@G?Bwu9$nr$a)ATPlw2Duqge<ksx0{fJdkh1C7gr~vlj8YJn1PQUi7GOR z>$by{OueJE+J3;dxWlQK(np)n(W$ZShoStP$AbuRq69>vxc`;Ki<`FNxiTK%BMH>B zhno=}_2N6BPVfXDGjzIQ2Cdl+!+diySogRilI*|WVUX%MM0L>WgmnTKx}1ZvGK{v; zKIDU%RYe?);mR@PdV^~!ZHDtlYh<@_P$x_OZhrHKN~4MewdqC57ddBF9i6Yy%wgyY znBg-bdl=5v^j3MHTFMalmP<p3S~T?$`j@~E5+j6GAzIT!rDqq3cj;Rq>0b0_$gdE| zPX318J)DV7zDDmp&NBRjzL)r#!~=V%l5}7ngA5x}>=lOhAho?jIJ|gi4;LDHYB<^- z_RTUi*);|=+#hbXm}@`RzK5~K{yw4vbRV%0USm$}i1v59#ymOsfxxvvrRQCmrN9uv z7$*25=)oukafKvTaSdaL(Q^^kahpcQ1|}#~qj*e>Uc(fgV;VcuzrTTk@2I<`$<qV! zLI=l9yhra&d`s51h?W?(v4mwJW)V-x+X}_sAnI007A9{gWUxl7=M?J>?Y5KGF1(L* z(z#2Xu0i^nK!qeQ2_FD&FeqVTiM>G|{VqtDTw;F`Muz*?tX%`j^bV74PxMFh?c+n5 z^V6^J@Ou)~4lffNP!O5I2=LLGdL29&64Xz~iCBG#&q!M)V4ovT_Fs@RLVGodMv@Q; zBnv@Dk=}pgHkLQ#R+%N!Un#37M{~pV#hN@h92*W&7g<-7MH6_}kuXy;jb`OUQjO2b zi8(bMmlG*9p77U6IWe!s=j6nK8c$8d<z!4v#HL7ZK~2oc$yqfK7t*+zm?Nq9p7-|_ Zgk3Twd?atksic~kl~Z$SDlSJe@;_<FGdlnP literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSemanticSequencer.class new file mode 100644 index 0000000000000000000000000000000000000000..288c95201257ad44f12c96b508974251c003b8a0 GIT binary patch literal 13826 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 QN7?RY`yAUtY>z?y7k`ys3;+NC literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/serializer/FlaDslSyntacticSequencer.class new file mode 100644 index 0000000000000000000000000000000000000000..fa8cf89e73415735cfccd346886eff72b53b0547 GIT binary patch literal 3352 zcmb_eX;&Ln7=A7ZObBVI*kXfS><;NN+QlkCY-DL;Q(6hd+PV$HZMbC?oSAUIf1-cD zul9p@>N$G)*?-`lu|9XQkU%VHPY+?{F7LeW^FHr#@8AFa@fUzAa1HbbO!z^?T=N|( z2scC1UXfvFZbWh;GD8_C%TYhdz?^lg>Ch=}dXZ&E$}Y<vs?xJ%U?3?_&>E!esI^e; z{xodJnuVn>3i$nQH3Iu8f#teZP_S(R5V&4?8LV|hsXC~etsmwE`X-d8qDg_o=-8q_ za>`$pX(TX^fq|63U`cs$uIetyV8L2)q`*+gw=HMUqPLva7n9M7B96(I;@FEG!bxg0 z0%t~JMeQsV+p%l7+4-s$DOWD4P!UYQ^Zdw)l<yJCNXhnHv*P;|N1DoeBJId5#;?4A zLju=ci?V(QypusM`pBJCr~l;MXo;sHqx+r}hN|Mp<@u^3r!2==@K>cL5VSii-N#H3 zKal3k-6f4Y-@!sdMW;QFVRZTLn8i81@?)hZ*1BanmRB*$QJ}m^K82$K^k#o3U5hN* zHA@1=+idNIB9IE|=mn0n3D+v235@a7Km<;8klG1R;GlF>3q>(C4CJ4$!A(msTAt-> zhAK3RyDRD5bm3m$ud8JloYvb5f#rotCr~$}cHz|6;sDNJ%)qEX`K5*bdN4D{;XIjR zZWY`mRjK;bFm`i8lDVPLdfcm#a?Fwnqx=9a!ZdJ+agQ^ixs$>B_&~r=;f%W$ZN?4Z zVVe1IC4;NDCXlgx$6+e!e4_3L?NO;kerHU(VW^gwO&l@8>lu86kC|vHl7SWZfxvK^ zFU9&grStg2zyzJ$_NTF%!6ZJ_Nyz?8k{TM~DyY|$fr7xz?jqCZKaR4((~b5#<49L} zQ9&<ix~4Li#*DxKLlRRptI@BH?sT&QHJy@nPn(U>-X>6^xS7E%6a@|uMac@IIcr^2 zbiXdMKe8Yf$whZgcTqJ><#}!Tb_ONfApyEOt~Ju7(kWd!Is8iYc9N>gEswhy+>3L0 z#R})*(5HEl)(czU{+si>rC%^v9|yjxL(Y>S@@s>^ZNqUg2prgnnbM)YDQpN7yF|8k zQjq?d(z?~*_CtGft#NQ)+W}{y0|bvgwH_vuJgE0Ek?hqw)>?c4Fz~Iw(bk08b!-^; zUf@KlNXM2TkS_bxz?QR0Up9{Z-&N|8u68!1qUXtA%HgppLj(Nc@@^BI(yWz2wuVmC zY+yxTzB_fVlC=h&2u!~Ty$pjk+^jz~bv@tCN}OOpCU|{i6V!JWj*=YnX2)kgXC~jg z1)w+gJJL@%=s||hzIbsE`#8?j1h5~2oF#DpZ&7NfF7-CwT2X;(J$jrw{~QN@!|=AU zbi8qhHiu({!!^OWLjCz+WN9Rc5xmQ{R(Cs|1Bsy{zjE4&Y9v;Yqd2#lN)kAR<1x|% z-lN+ZO9Cfxiq9lY<4jGlIL5g)P`>aCX9b?&g1}EmKFwXsCbw{TytlFbp}@HD3r=N? zXBZcFjvM2BxomH?ZwsG|r*gS1%w|(t_+0PL3H<!xAMJ56rtcUT24M^m$YFxGN*I#_ zaf{=5oQ)lrCm)2-bfDaHpo}jlr5z~qPdlJT3mhe>Esy(HWGt`ZAil%{hH4UNe8sgC z9#T@XTa$W3soLHn?tRU@6G#lc;BLx*Fz}6ma|XVPe;0{34>H&Ti-J8^g3b2`jo-jB T9+R^Q6juBCd7V*k`uhI^Z7<s# literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDMitigationElements.class new file mode 100644 index 0000000000000000000000000000000000000000..ba3e77dbce9ff5b4a159d1fb16304ed395542b22 GIT binary patch literal 3706 zcmbVOZBHCk6n<u)EG$=w*f-ir3kBsxJEetIOKaWk0<PtyErnXK(qS03gR?VqW|o(} zo0v2)F)=YQG0~WqnD|knRPlr9SN#+I3cni9ncdB>vlkNkWzU^+&-2`K?>*1i``5p} z{{i3>9wneE7<0Xxw(Q!v=db&kaohBLZ7nd@0?jwQ70WPvZN%0yzCG&c`MmC>408FM zsdP3oZUt6O4=mRiw#~fh1bzaw3MQG+G;C|xH!G>M)Vv>fx)GG(M=WQ-^g7Gl%anuZ zT`kyV#k_)Ak9-Q+!dxqvBg~M3I%Cvx3(E>xC6VD21vMF|l<!+Phcli#A*YQZ2=Ou@ z^3h(MLY{L>>$W|2f(Z^wRx3vkyu}zP*!EQ5E?+X&S6y#mu3y0+38pk1=9rE$m^;ZS zq|@7^aFSD~UgH$+G`odmfLXHHZCD26EQ8FF*}`&~Su&YzSWYubU2xm-J85tx+~fbQ zE!uzGIm@wvw-lW1eol^_87iB!yI?keG8Wj614-22h(IfjDyZr1nMtApoe3OMF!)>= z5a_}y3X(Z9C~1RM>h6(TY-xI^9^G`FmC{L~7q2DIN7!oJlz`KLWedEH;|g{!l4iKL zMqF<~&yy-9i$_!`i}H$NOZtkg*}9X{rUK7$aznEG$^vBGp#-?3t8<Bz#z%TmU>E8d zp<zH^5L6ZoX4-WE?g9$BV#i?S7d6Ap=UqoD&|b9RG0P8z8u13sCh(?$_N~iFg9V0g zj_!>PTfyG$Y|oaRP0lZwMnH*E!R+74RP1A+@HywV1rn%l#CZ%Pkd|&Ts&obn3p60v zh>Hw(N5R2r^0Ll3{9S=Yhy=!{0aZtq)Xjkt0xzJ6N0$Y5Bgvzy0?iOSx+d^qadt+a zr8xVZz)Qv1_XYM8XFm|wTb%t+U>^h($C%}q6NUV|>0Q(3xn;JDxrT1f=$^&jC1))Q zl(Kj}X>HT`Nwo>O96k>PM`QP2yojiRD7Ze9P1vmuNu$gCx|srF9a~Nx-5t>%2~pd$ zsjzFeNmni3CsFJn3Q6adOFZh`oNugqb22;kZ`oSZ!I>-8!<lR6E-vGuKF(aRPR?9A z_wo+uAyxE?B$e!{fPn?-g;Q?9Gt3c-i{OCd-Ef@ykphu*9MenNy6>CxXt=LHs}@Y@ z{ULue&<&Tfh{`JVY}i-XY0Hlkv{S}4^aN@mbx{+eQ42SQ(30LmOF|AU=`^&Y($JDd zLrV$`E$K6~q|VTiHbYCw3@zyrXl~~JANt-+E4Shx{T>38k0}e4?6Kay4IJ+M6>YtJ zPto4;>Tl?I25kfVy}iGne-l&*wVODj;u+3w-~xLuY$8RwD0we#Aj96wCPpIf=mxS; zY?<NG2F4@ru83ihy_0c<D^YA+DV7+fB5xvMm}c*EoZ)&DTOTpph`h~ZV%o+myJzDR zH-DnTQ!z)sXZe6t9}Q}NR<!_4UBR%ridl6Hchq$}QSag#^&Wm!@8eJP0sdAW;ve;q zBGkvYMR-AnPe%?N^Yo=~-4?Hd{>l`d!!F98|3?}W7p!Ba`bh+)nkj=#EK0x^;@~Gz za1OU6;7lC+sT6EsNdnHs!JkRNAHkM@$K&A7rQp0Y?a4U!3n|!<rhO$2{!$8drD;#a z!Cy(i%hI%`<KVBQ;5*W^ugAgPO2M8q?Hh6McT%t~O?x&D{$2_Wq-o!bgMX+7H>XG# rg;J4pku3`2DOO@&nz$88h2^pqj@EIPYzuwY;2s{-@|&gu525@AGx~f7 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ACIDavoidableElements.class new file mode 100644 index 0000000000000000000000000000000000000000..371bdf0825fff37393039f95241c2cc8411ec572 GIT binary patch literal 3694 zcmbVOZC4XV6n<tw0$~(NwTfDN!xpf01yNgrVoV68Mx!FArHae4#HE{E+})t`&C^f) z75xwGX|bgrdi>h{iT;Xy?diRnq#HJKJg0uioxO9PXYS10=Vt!==eOShoW+Y2G=b}$ zU(we+$MA#AKsTRQL7+bmt>>X0SpJ4>T7h10jC|nC`bM>C_*s)&!EiQL%o`h?y<#jo z){J9SEjJ8O=oBb3p=CPudSLBj(zDA!=o@C(h%eagiscVCy|*X@%fD0mkFP#2(CL#; zV5rp29Ah#9UFNLs)z$?D6_L>t1?@4j*&whhE@!-SMok+>5aKW);;p*1DyNt;9B1ha z;}0tqYeo=yz%0}pXD;;CuUnhXJbz_rT;Pxb)0mD@%*6>TO>hReoH~OE&Y*pXv%Jq@ z3&|vt6pLz-Nj1qiCds#uoM)1J%eA+j#d#*_3ZK})Fbyt58~op8MVs%MvRym8EO2q; z4LL>^sAO{9iq!*wcO~}YKpGu5A~A@g0v#ix3uzq3a0({`&b?9jOPs`e0_lnsHe^97 zjf^U8wK1LP#)!b~9jZxV3?HO$ilFU<-N4O<wj=Q&P7Cy{l3cj33Z8${sFEPc^%L5u zwdR7QHDklj9mB2YbD?j$m5eIAruLXOlLD7>doHoa_(UfpcA={mIwmE~fr_HX%6V?c z4M5;z;uNgvs&0DKs^{u8+KWC@vV$<wi;r+Ig^vY}wJxU&mdId=u8q!GVBbh_v}I@I z<u%I;DRHWo{jE&(4i;&ibG{;xLU%7NVKRlBa+7hLGhjxd2kBm1WxzFogYD!^jdS=X z61|Wql&JT#M>dqrfj1>~V-JsRN%SGjqdOA)kUY98@m76yL1Lgjdtc)1`s}9?d+W2G zN$ji7K9YC`l8U2byVlKGb=mUoa!017Q1VQ}SulK?zZ=d@)~CRYH&d3n>62ztbT@n) z0!I_qU%!XAfGD^-5>3>n4=JOYow}a_6TMnZA735O4@D?-ql^0WkaE%HZ4$#?Vo>yK zwZ7x7&FLokHs|u%&aGOCdN)%gx;In3wtuUrsDm?AqK7lpYrFVy<q7R*6=|y0XA&k> zs0+?{HQ%%fHW$DF#be<#w;};qbY08OIYtmz^i=ptKyTMd<I$mhDhM2DW)YXvj>iOb zh#ft)`7*&VO1OibJ$p!3)V^pmz%3!Nr1Z#=gd<A|jV$RivZT()k~Skt%8V@OGP0z~ z$dV=_ONs>g`}vQDzWZq9K^&ytLxA{}ve3w$7(2Cv!(+c-XzbKW92<E5SB$=bzJ>9z zv7a%%4Jw1qZCuds3YWGp&EDy4WN8--@6|2j*_+=+A@<I0p%}+D8Ln^PM(o`cGnCm| zPBPq%W4ju$#4s0oQ!&Fld*_o3_u|;@nBhU}?Qas(HWt~vn5204BORWGCHlR{2drh# zqfKE@y98akj2Ueji`o@D)w1|byNd6%9DdUB_(Pk)Us?fwYqLUX*YKF|k`AAa90r!@ zOK{oNuY>-?1kYg?Wib8&4eASau~RF>V5*rW*uts;Je>rWmEa1VD8Tt7_>K~6V@&}r zCc*Pc@aJ$8;2TNseI>Z6OuL)}FDk*VGVR+*@FOMIQ>Hza1RF~5x-#wgBzQ#$eyU9S zUJ_hUf_-J$50c<DB{)!~y_f`7mEcgB_QNE2y&c@2C1KPWMRJmCT^KL1kpR=g<47tj am*>%F6JL-WpzjWRiLX2PHFF%_K>Q1l$#3fb literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AavoidableElements.class new file mode 100644 index 0000000000000000000000000000000000000000..af942a6cec5728f589ea931365e9b9e068c7beb0 GIT binary patch literal 3021 zcmbVOYfsx&7=8{0Qi3~JdRb}dg)Yz}bhyxUjE1pgA)zTDuyWa@+n8|<)Rkj1+pzY_ z?iZ<2rAd<}P1>}-ut}vG`!MzMepI#hBn}DAVe0sj*M9vx&pGG4o&59kufG9Y#YO~e z3^yEiL)&yL-SzH!nsJAFo_5dY_k7Lc?zU-gPs>~Sv}et@dZnVf8G~G2Jfm+rW?5ge zc+TP#Zu?#Y?F@55jT@G^>GAzCT4v4jUES~leBQLn+>P&f?XAkKtv$8cSB7?%d<^}? zR^42{NHZKYGM3L>TldXv?lD}Dz?%_788ix|?EKt9F}GBhFA1%pNfNp>O}p1!QgZCo zD-0=#lpIZ>@qMBN+i)tI78g>p{Qf77TVA~)G|xyh0|1GfHA=K0`5LRE49BbAOODO! zqN74IZY-A;7joG`zL1+ffIY@=u^F~(dz;)a*G*ooYmEu5PXCVS#pz+Zy3_w%9dwG$ zNz*p{DTeEbLuw>fDE(Qd%)7wwf{N!6i$X!4ieos<pd^wjQS{?n1ZNqp9jb~|oW})* z=mz(L>Zb4~l9KcUpVLQhk?@V;k0Oqt2nLDQTA=}H**7f}mylrSS*NNOWuAB3l3t<8 zp09;xf6LTYE8f+&b<NW44Q<hPO?x9P+grVbgl;;56vOG(y@-ks01?c~Dmu{FjU+}? zXrMfI@vLL}qKm0BLIL2Fb&U$S;@H|2okYtOP0vqvV+=1xaFt=8c`+$i#WlP_8KW>W zoJbUsP3M|lyUPuqw*4x@xn`x>3~KILvGwaJA~@2Gag0Rp8bhL$BCmZxeqBWuqTQGj z<Tn}mTFF5h2=ugyZm8lZui_}8;^~Hp=W4#2Dtc<ZqKaOql-r_d^U_vjjk`-?E;7W5 zj-gvCx@(H}z}YT(i{a+sx<WE{so5eFS&>`{VJLaEDAtot&>n&|2bCs*l+uhL+9jer z+rYdmm6Iohgoi@H2M$enUpB_(c@p~X!Fe)3w2V%%hi4j|@%_Mq#^(VM4eq~cn?|Xa zR#m)(TQp7<oh{ekc~d0tl;pA<5o3TsE!Z}9vzG38oNn7PgVtKW!KE#~ZD~r?hef?4 z_T9!*vW?MJzt=H9dsXNkLl<IVZqQRqG-1_JKUFPtO4U-IR4sK$)l!dCEp-Uc+bf1R zy^GTy!*TjOL2pk<y^ZXn)bI{YrvAXG)bL}Ri4FXT7oQ-xgW*)_5r%j15?u(p7;VE7 zjPGDVcqev2MWh7Y$sJ4y@6;~dXm~R_$TqNb1;XZpHy6gvG_V~F-GcBI!r0m0Y2R&_ zqu(Kl50p>QrF@1y<#TAt7sx4J;<oY?K32ZQcgi>TMfnyb!m4y~Ixpt2K$eLz2x6g; z72i5&wc+3Bp(frboXUeHa>pKd5la&CM40?gN?yi_ggg}{e=jA!jdvvEY?%Cml>DxA z<y@Hjqm=xfbmf^a`6ns)wshq}nEbPp{JwPM*)aLnR&sBK^87&%utBo5JU_;VAu@ds cMIu_F4Ifp1b*zz%(Ypczyj|Qy{a6S47ohC~2mk;8 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ActualFailureTypeElements.class new file mode 100644 index 0000000000000000000000000000000000000000..f33f4d9678887bfa310fb1555a812af26aa19517 GIT binary patch literal 4089 zcmbVOZCle;7`_idDkTnN>O>v#s->tAf$2oWT3Xi;=%j!;<}ieaacPQ4in7;_`wzRW z{fF(^aAO~K`E~mf`xX1TYtKniQqoi1{L&|Va^LqkInUeq^Pk^-2QZFr5@=y4R-6rG zvtntEyX`9aW5aco=brK0Q(VK@GIhgM@|HH^TDKjoT-Kb7PA+#SqkC1&%4?=ob&SRB zO(SO+WyAK|1X>y9xTv99=B8`xS5q=;uIFgF7vl4#y>2)|dtSR*UZ`3%wcss7t3y79 zQ);7bE@VtG9MUtEXE?UznOla-&?kV`BZ$(g=Q0cGeJ-M!#MP`B+P3D9M8#gc$dDFj zh|#2WEL77RYkSt%epYeTS1)pvlLD0xK(u#tHM5u#tFDeQ9P!_)nrGBR$GGUAo-NMJ z6-uQ-alQ%p5*<PvDqAU+P1mJQs|j7=Lj8L2)iUFB^m~|MOk$i%4C~7obt$)6TDrBU zHv5zbzUO+}vSw9{QgzL<_P%VQUM*Y9ER>q5O-5<~&R5G;D3SNnCb?Rh_t<oY=;5*- zh5w!F6rr|jrfqsR7_O$?P-A47vN&5=H`+k~m+=mcCn4dqj2`qcNU4$KBnB{)z#zlq z8`Y$YVVq$|ZWvxztF%&TM38#n>#2iCF&u6v<s{NLm%u2|8|y9PE_tRU<2)`fbUvaQ z=0%&YIP+SW>a-Y~(*6ceTU33bZE1?7*&9m9b4+_<O0>mVL*Tko2~hM-H136GJqPeJ zy(HrR+B%?MLdGQCV`w+B72D%IiSjdc4o3NrqEj_gY^6$HqU2Q5^`<&-1y>VzpGu;B zF(FvS6s}R==(HJ*rV1l<-&I_DV(1=in=+=iUMXm-^*xAh{icir4tC%=CKAXpq#7yW z`sU=EjCLeDaEp^aVCZQihsDm(AIj)}%%4;lhmhn?^D^EFd>_f^415bRx&q&#jKhI% zSw?r@yC>uA!1u9?BZ2P|8Ak)(r!tN~ro2#1+nBGG*9>P-TjTw^TdnAtwX8WN{~tPA zd3iG2d9%W5K8UDn6BHbt9~6aH{DVN$@`s?E1g(z?!+?-dk0Dwg(Oxq_&IxtI0VT!b zdx{NHL|n|#963$YS5J~-A);ZH4AYDMGED~d;hM~oK?1#gqV(3GgfrzV0qUoP_{dgi zs_@;{Bb&{YNbz-(B~pC#Y-y4t;T^|sUP&skXEJoGQ*SO+s*Y~tO`em-1^228yg4$+ z1=}{9tfjfGK{u)|8I;Dd4)15;8x{5LS_`dZ`Mw($HHwD5U%SGgpSCQ~9kG)No|-B> zb@LA8TWU7Gr8eSQY9hX+7UElKAikyc;ah4RzNOaTTWTD>rMBT)Y8t+!mH~8i@xe&{ zyJ!bJI6=QB0rnm3riJX4^ym&wrGG(hdh`YQyU+fLk(W?*FqTgLjImwNMWuBYms{`> z*LN_@z0<qM(AR|CTRWKH-kDwGBk%1U6e4U*fv~gOI~&K&Mc4z8ZjpP7aqOK4+ZJI< z+*^ucmm+K;!rtZHyK(IO2zxNXu5j;49Q)u$I?)!a((et5DWpEMOa17P2B1iT$Vo$3 zk%sY9I)iVev-n<0;U{SXe@JQkC5_^5=^X2j&a-~$0v?ivOi`g&K*JjSV?48iIMM87 z{2dO^F2;VKhhWh*?v%zOG9^`wY~YcAJRK)r7LqscSU{eMldlTNCY}h$g*f@Tko=i& z<=Hs-rjTq2SDuTLvqExNxN<R0&I`%5aOFF3azRM02v;t}$*PdNDO`CePA&?`PlYSr zjguFIWJkF2{Wy6^NOpxQuf)msgk(>+@`E^erIFl~p{lBe={Za`sHzv(ijnEXL%+^= atv&ajw(&XHZu&3b3w+heuXqFa8th*$cj6TQ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$AmitigationElements.class new file mode 100644 index 0000000000000000000000000000000000000000..50457955515da4406fd9d9fc9fa8f7bb4c1436e1 GIT binary patch literal 3451 zcmbVO>ss4J5Isu-4z>~qw~!kl2_)ED#3eKrrxX`#;$rNCTQ6zr3b7ESvP308lPBm? z^c~u-AuavUFMr#o=#%v8tSrYyUeYvwG}36!nbqu^(f;+%?|%T8ffGXuL*8+BwLQnu zUGIgb8Be+AY0rKB+}Awr9+(FAw49|cde)MwS1P)jG05c&Wh$m`?&`kj*jbBLxb1r} zC=4rtjvJP_=ken_T4u}hUET1*_?&5Pb9d;C*WRzJ?pyrWTL#4?AH(HBGjBFTq#4c_ z8O!IcP3t+}9>bs{yfK0xw~S1oP%f>Oi>394`QnmbE0{#0TZ^=Q-3`92JjsxfkjbNo zb|gZZv8=M=mTkv>YTCQY{KfZ<yIr0Xyq6@rVE_@0)rb~KE040pwaj|HRFtPJPccl( z!o%c-Q`zIT7kp4{1yf=LSBxTYo<KUy&=b5bIySGtrUh)s*eI?&$}Z${`Rw8e=oyCV zjbR(Mx5o{0$K=~Jt{K7AMs@Lq=;lsPjsM+<RH?QHrfvFj4EIOglOwrFjke%y^L8*? zP|=N^I8Nb`ie6l1I5m>ojAH<UF<fPseJ{bNxQ6Qt@m=nRLZb4IBqc2nzD}RU5JRFt zXK~!bNDQ|K*er$+wc(qViX>7D9Xlj2p{ShW7WE2=s8p@badp<x6`tt_x@PJ2uD0g8 z)T?RP;%aIYyy+Om7%n!iMYMzn5Y?Pe(TcVNMlq>k3e;5Xe8I7OF)$d0BNgD49gVuR z;@H|geTkMWn4X_b;5I&pVV2=qV=`&5iaWSVTSj$e=pD%?8@{Ww^^6-nE&D#hKqFIi z-Zc&gvGfNjVmO_^Jxs>%5lOolB5!^H&ZuZdJb^g@UZk#S28TKj(K!_fsN(LSiZh6d zyH8Y{t@;WoI;y^+iq5L<k&1Iw->Ql(sI=b&)8@tf$`*Im^(`?py9$n>TbsITis#U& z2*EKdzn@fObDty_qjHNKr@BUVv|8F)M^I=7g*H~2=7bc|7(=k6fW70u9+MKv_ll@f zP1J80+H%c?TS;USb+UIG+_&X`{~Fy_3HJ8k-4{kQjqjWE;++Qg(DA^NM)(Q)7yj*o zNfD=h-c|7_KBE!1=Ipx$&zYiK`Xy(J2{DNn)VytTcfry<kJH)0V$hm36rNG!XA2sX zwRu%*z{u&MyJ5W6jxjW-X@1ZNDM7lT*+q9<Vh{wDG#yw{YhX#MfhDB|mUJ3eQfXjG zqk$!b0-c@W&qB{CW#~m8UC#q-nzFT!_wUr`A^KCl;$mv_6|QvM_zlCaLB8=+>LtdH zpwVCI2s15sjeCbk3vc=eAJS?=@7y8gg?Ii4AJ@GLhsf4rYYY^-B)m(}*nB;<wa&XN zyvxzpm3nMjJ+>sgrD*KqpXnQ0utwJjsx6eWXjeLLLFt61oI_UW!V{$%-zh!#LFvVh zN*{hv&f`y|AM0Vws7BbpCOt9HOV#>8Bg@FwN?FH$qMK@xHsMsRG=N**fIr6<5^y>S z9+ZNg;7bX3J_^1e1%HLFCE#ond{YW8OEWJ;!AU9j8)@cz6g(yc>(b22QLrWjZ%H$+ zM8VTiup!M{ih^gQ;B9H<$5HUzW^iYQI*f-~HB7eJVXv?g0n-c7o<hJacp6+yJR{ph Q&!_M$DvJ1<55NZd7xY<S)Bpeg literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$BehaviourElements.class new file mode 100644 index 0000000000000000000000000000000000000000..75ad9ebad59eeb47b0e12c1d49ec822872dab6d2 GIT binary patch literal 2002 zcmbVNT~pIQ6g^uCffA%t`4IW0Xj_zsh#*C@6pCmCN0e75gr$T@6DAuNobgBLjG*}7 z@a&IryxXRfwi##SCELAw&%Jlgo_qWI&(B`~X0V|k#IWYL1?|wWbXR;5nz7G?&`vyl z;%S1r$ELxBmb3H~VXe7(v8cNlgG?g6%=h(U(>ZciEneidClrJkHf1nwSmvSNwNbRp zj__RF@O=NAY4373Ua`KV^xS=SWbvAFhOkREhM|08<SHi35H%!NWP~sawk#+ZQ#~il zNEx$wa_G{POvkQ9%<7i)@gc)NKwg<ho>PPtZ{HMg@|!F9{Wpy=#G+}N-V(z?;+ip% z+eA~=+2w6u=u*)RHG(GGRMCN33{8pTb_6}>Q_#yWd#&eIaU1;%kplO8888eck^$uS z$LUrKFtlB&B!VG~C>SPK<3swG51whM7{wSv=N`#J@|<(r4ZTPL*etVCtF211{DFR~ zYnE;ov@Opy?Ls=Jw2Ibb+_Zu?y>4SIRS8Ho@2Y4<OFPDqP?1E6uEevB?McBiOw=*J zi+h^k6pN0n9noF1)x0UZbUW^2O2Gq$(W~hKomFTcH8l~>4Bd(K<dvIk?i_H#qrx8r z7G71hEc~$w1+DFvMnb_HL;uy(<@T<~Sh_z|(S``|o;Pj2aa7#l?t6VlHeM|67`nBs zyQbXx#;}w<!}|3E+c-O@4HUYvtcbd@j@5Ft)psH1nD1QE?!mY!Erc7Z;QrO}LxK4# zY{@8r4mIkE5T`j6OL$IAvqe+V;5k!Xt}kGgPD%ALsOz@P-K?bx!D*VlX3!cR&7aA^ z)0APjQbm=nx_R1l*^-sPO&v#yqkn`jVp8q&D<;KLT1gc^G%9Bb?VHK712^c~NxRR4 z3elQNO`al}`i@v?@(kUvJ3laZf$>vJq*C87agKX5pUyEE!Ud*JF(a)r=a{9ezV*o| z=D$*;5Ekegqe_5oQe+Q}onC5*KBUQ_QeMi2MLeUGNp}58G+O0Zv&{E}ev|{Xl#D}H zz|EK77sv#FXX?SDf#79i1Hkk3;CLfAnxV2+eDDOV<+9JPS`TI=u;e#{wbJ(`)@hB= Pz6r0856i~w!5gr@Of4Kq literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CavoidableElements.class new file mode 100644 index 0000000000000000000000000000000000000000..4d15e78d0508665f1033d373b07f6ea79e9983de GIT binary patch literal 3027 zcmbVOZC4vb6n=&UQo>d+eX+Fkg&Hskl`YhY6htv>Xi6Gt18A*^%Vwb4v)RSn1<Nn+ zSNO$u{ot|ZKr1~*59j#JAJyZXWJAJc@YH_EoxSrs&&=Gp_fGzK{_HOR*RUQ#8^cZ4 zTh}&R+wlBtUo#(Y-`5@m{86C!+}pBD?rS;QnDy;B&!|)kZ^k5-pUfItu2nWxZLZtA z!kxg6p`GEjP~)a;ZTS4Kj5f3C2cBUDAwFk0W$q;pyv}Cj?&g77ZI+?kBOgP5p;cE8 z8Iugh%^5r3o?`^o7WWx0N#M;0q70e&Vs@ce%9j@PV)mX8D_Epq*t4{K!y_rzS-HxP zk!Z=$t*Uv)bRFOF1MZmH^L+a&*DJ4F6{_bXsv&@6&YQ)BqAp)$Wt8D$b-w62ye>K_ zM3d%Hv2;hz=5u*{_6YVE!{uh!lH+f1(^|85xvn)Pv^s+amY<}-cy*`$J3;6aol}-$ z1=9>SQZK2IUZxDlx@F!4hSyZQibNa=`c$02Sq3GQUXG(57h*WiaQ&qcS;a+MVu-Kv zAWU!ye=04xo^X2d7%mgOk^gZdF%-if@miBKBrOG&t>O)&7<$$y@kOTRT(4+UD7hDE z;W=D2_0<XwjV(j74QE{|1)k-sPs;XIuOgv48AFEQZ0lY`MhJii<`oqk=<G%sBPuk| zJ$Lb}>rkQwR6m1}0PxD1X1bM%>u8&F5=}2qPEU4Y3~$A7jbWg9F)3KZb-YbCMqy?+ zmCC1^&b6@mkedN*`yGZ0%}TX4)Lgh?>o-)yaI72S7>VIshEyv>p8JCQo{BESyD=rm zA29T_lEX3(=vfurP{k;x;yB`BbW_DEHQy~2JvCoJMK4sk+k)lr;$~%)dyAqqG9(JF zY1qq#XNm97*)D2};nvGlg{1XTvBfB|;&Lg3k;|(^v3~gk?ICD$P^lwGDa{z7rHJ-| zJ@blGPkt*h<)iziyfhn~^CE5XzkBED5Yf^-hiKx3`e*Vm@Td-YL{P(5uv)2c%BK|- zAL1@`l#;vYnLKBSJ3J$Kaz{ibU{Ldp!@aC+_&%pMx6Gim=5Y9Q%immTRP}yQ&x%8D zGG%R}yVYNJ4A5Q``rpunglHW!N{BkFS}LikrDCaCDwV3GLaACRld7d60eX8yAE$3| z`V%-wzo+QyIjOgi-N_8^;&kRI&SZw4;9O$h54^sQ^e%=onH>!8;Z1rI_AuIpeT?s7 zLU<?kKxw3e-l<(o3-9zE-fwtkc9Csh>k5R`g;$Sa=Nj0KhHhSX^HJ>lW7>BcZqx4& z#Rtl_=u*BzpYlC4<p=1>kGQY=gfEq!@wM^`zEOTfk+3SAoX(2{+#$<E8icXX$cniR zT5b4u8q~x)g;V*hiQI8OE@4qZo`{kkOUX-EmXN2T<Q*ybBYZ3&XQSk&Qu00N%6gRi zOiKPly7F9<{HK(BU%GNWO5T@}Kb5XLA0_|YO75MZd;Tm8*dW>3JwL(c5i(7PBoQUi YhA*nW23E-?=v#pa-Y%Y_eyoB03qg+v$^ZZW literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$CmitigationElements.class new file mode 100644 index 0000000000000000000000000000000000000000..45ca1b5f962fbc6cbdd993f287f96a31b61ecb31 GIT binary patch literal 3487 zcmbVOZClf36uut_RN6Qhit`m;hOQJPyv#W*BDJ)vQd_0GOr5JCJV0EUuq2@Tg8hp9 zhwYlUu@Afay8Vj%l3hDbn%a^+c%ff%l9O|v^W;3|zVrO^-=BX0n1B;Q2SdSe*R@T@ z(p_)I(~J%7dD<(Vzw$MYyW6J0JuPqPGoCf;>b08gW(;z9gV~zto9nu7I(E+DHE#P} z3<|>ok&YXdx#{u!d9=)m=exS$hw*vSUghrKJFmS}o8PkdzPAjDOFo8k#rC|p5Rqm$ zYGf>*yEd(7n|llwCE=|R1Q{~&i^XC!TP{@!m4#d>`&i^Fnv_PjX6OraH~6~hC__q; zP99B(ueBx4Z&_B=aBR=?d~O>%bA0Ee<E~amMeehb++hGE8#U%LrP*9{sZcIv77FE3 zHB&5>mvb}n^3^eh+Xq4Bb$gvxw@un>v29h|vYeNEwXvEpv6}Nnsa(n(kbIosMDV`k z*t`K77qCHNu~d1O%NFv51D7_zaJe;X(e^gEVXm3YB}|B1-TsE@4bsicpfevln$)%K zNz*p{De6V?BXbNb(dcEJRo(-J(<+YRL>!$stD+z07&?<fOK}X~Vhk4;ZhRDlR9wPk zhWI-7Luyg`lS7hm2w$g<V2~lv!n`=HA{oOM1Z<~Ah+6bbOT`dU49C`pa)M)d$1UkK zqE)%xpZ$Dolq<f_w{^{;snIIFYuf8++2R`f6?xM!Tw^%Xz7{c1B0zL=L`4_66Bx#* ziZReo_3*4?6El2b?v+Rfcx_EHoLbGXwJrJ*EmtHGr4#rPU&U~P;ZkccX|Rf$_?oti z`pnRuEDW`LS9#?HH+)+5ZH9r?Omzipl?<`;Nfj|1N#GVnW4OzZY=_9HBfuFIJ%}eT zCBQQ@Rqf!AQzAOAA^}z0eWT(i;^OYUicjjkqKad6Ur9x8-S<$%r*+@Fiaw~c-$m2r zrLEcucNg>(A)|do$Iz`M-8IE?=u`yZ80J2XDzZNTQ7}gB7CTOTjqGT>wT+3O&|?(Z z+G)}WDWo-qV8aAEyo6tqrj+j%B_EL_f3J+oncEcdanX+tmGa4hL5C6Z3j}|^oSzIM z+64V7y*QMl5AF{<NYoG5(eOkNXh)nTd|kydz9mttI9sm4^QIV}Q<C$?h|nemwP4%a z&04zWaXNok3|c#@!gGxL{6W&$P_V{GMou8dTLiap)FJ66MWItvf|y2XMt6Ne8Ujl! z4=nLFu*BZL5_bbj%ndB@Hn7Cnz!GPH-d^#qp=XsU^y4I5KLgk}RqG({zp3F}oJ#$U zGpXS>IN$gAAGq=s<h!0qy~g!DX!PIO!$b$(;?^$G!kga19a?SZo!Z5;@J{dHUelZ1 zMXnj!$Uw2P!aEy{Ei_}hntA7hcP<+Hpc&iUj4caqIU4)uSNg^dROmWFy@irSk1~nV z${lFR6mrU4JXNOgqmsc-%02w7WbvCagTIv=7Q&uUkFba(dSYUh>ivU8mXWWEs$Tzv zZt6w4g;TlT0`7VTevBs)a5@SuNx@I?odi4`1wWF4pW%B6I2Q#kNWoQU<=H5BSqgqG ztz3wLpGd*FwDMdO{7ed7kyd^X1wWU94Qb_a6l_SrtJ2DkqTsc5aBqetjE7rwg=~Go j-e4^PrWay71%W%T5nN5YAlpaJo%jJYMf~3fV1xY+dX90p literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ComplexNofailureDefinitionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..df60dc39e12d4e092f8c72df7b43417b52c5b5bb GIT binary patch literal 2991 zcmbVOTUXpv6#fpE2@KKV6fBfW3xdK>o3>b6nQEO5433=+wX|4U6+`AQ1TzUHnM!|w z|H9v(YdNj>;OcXKhwt8fa4lW#lSvxLoL1!}C)sCz`|R7dPagmM-S+_I@u`9ihTD!? z({>z7cfI?bW^8fK({_En>uVl&@0kYow4$Xide*Y5*Xz2QH%R176`cBx#dj;trfymd zmoM^7(>8t6v6n1f=eF-D=wetA*12JsJ03r1R?BaAzN;I4s9!YgDtD(M>2>mlyEhsZ zKd{fx<&unHyxeX%#^e}M#<J@)b{K{wn!y$+jT#lFm<%9qh%naAFdUaaTf2lk8e^~W z`=2{*b^R>Ehy)UD6DDI68<w@|J3A5N96^k{VOFnE@@l#`Iq!L9%@#RapO*(3YmiMX z2``iuV`Fhn3c6*j&x^1|B|eHw3k@=u^0!QHiu5i7djGpOgo#U{8Qx-8m^q}4*)=M4 z!Kw0IFbt{4;Ak41IIdy<BMhB0vukOL;e>*5hVzH&VHGDa!H}+TKkRLWv6)#(a>DIg z4_>0CczWxnF^yLgyi9i5yE8O$%Qr0*Gni#KLX@eB#1|d6qSvXbS6b;hNSNsK^0t0Y z*DT$xX{)|#+O?d_*N8yEZcf1*mAl=SxGO|@UschKR3Ea?RGa~IaW5}8wl7%BFr7#V zuWxFGQ?EO=)}UClrLyVyxjq^w=M}uhFtPtQsj`aKae-<`iDwv`Db4PSY-MAc8$LPy z2E(!amRd6@Ag=H^r$RwbA1*>uK#exkuG?a&P<~rQFVYIG&@^b*3#lj+7gh8@6>miq z&p}o2jx>KU0fp|nDxSxYJ}e7gu2F}ypApeZsIRE##|u>cvT5^5qrSo2oBD<rYMHWQ z=+>I<n&LYYb_qH%+&LVP{==XqzA97-;UdGyM73LKkNbs`dji4)vvowO9ZlD9Qhero z9hJhLOxVHw_-J5Kcgjf`PuT&&N#^VriJvuT<)O!=rqIu}oA}phJ1z|}Y6vnqDOEVY z<21F6q2eZP(Y#u98m_^MrYP5t<ZeDK<^+RUvTg1bEZy@sUB+8<Q?&PGc*n~xV}=uv z7jXk5uH(t4Ps8X(02AbWC;f8t&=jXZLvI;D-e4tO1}o7nSc!DON`wklVhYgTFXlge z3;GOTke)Bn*AHa1gVryzb4?t}KE!Z#?g2(Kliy<M5wcC3%4Wa8sXd&gyJQdNI`9Y= zn^+Lig*{v%uR`gYO<azpk#4?;LM-hLbxFDuOH-kAxrvgHmiBNpwp(tZ@-=zbf$Q{~ z6fv_O(aV0qF#8!A`vptvSKMX4;WPF-zF>dgJ<?MtK8gxAuu3ZvWe+3PXcc?iBCfCK zrDZrJgzV3K;O-~jHM}nYFC@W#Nx`@AfdqUx0j3(nZpSCz!CeWskOX&1!5>P&OG$7_ z3jPQmOHM8&!M#%OIzEwrD@m~04(`uWsq_#$O>3)E53rE{(}qZx=-m!fgD1x(tr`06 OL=9$_==3pcgZ%>{+!~z# literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DavoidableElements.class new file mode 100644 index 0000000000000000000000000000000000000000..6d8e2f172f53ebb562af97a77677d3aeb684c350 GIT binary patch literal 3021 zcmbVOZBrXn6n<_N2qas<^u^NB7iyqMsBEEDq#zo@hNgsoQ1GQHE}IM8PO^);3%0+& zU*UhynNr0MPCxroeAf@oIO9~$O*SNKE>7i3&fRm*^W1aK+s*gSzWols4QxdbVYuzM zTiUi$F<kGFr<wP;=V=dp{?OMv?(SM9_q2S)nDr`iu2HQTZq_7~mz*_r9jk0?RJdN@ zRc`xU6deo;f{mLMYun?8X|(Ky=evgK2ljc(E^{||ptX0Z%R2{b^<9PzmvjsR#dcmj zKuj^5FtZh(ySCw5yWC^AEHQ7jAjpteSXk1R7qTV2l+y)Q(IN_?GE3eYE-^Xw`gMkk zgi3Brq{&01h3YnUtA@>Olh5-<pE+)M{kq^hFX0Rfh~$D<S}Yyq(HO(2+J4Eg4@k!Z zY0_LRtt{!eLcXBS$~{~kXSmX8wrYFZ+_W|=UT!!zF1Wh<`<9oa#YD~1|6Lt)i>_(Q zw)`1}Td8Amq}M3@Ij78f!0?ia7m<iTLBEQVILDx*(rYmc;9?XP7;YY`id9^~Wro-m z_k-%D@Tby}^aR^e-MB*b&Ek(CiQy=Q2-jYr0ch2?Dk`ob#n8J+RWHgs@3<wSN|n7> z56|J2X`EJkVC))N#jv-u72mb&ttpvrjTRETQ&D6X&b9l}=oS&oYbrX?6-OGQDl|}@ zdw9;VebL3#8KD61>ZWEo)v9A_J9HCGFIt{I6~{PUjp7EwVC!L0V-+{?8fA>a%y2qY zNVnW;apM6ueRBJChKsFC^%>OKwZipVDx&C)V*;a5yupxahsbMRfZtTngIFBX0{k{Z ze>*s617SU@A`Vro@+wXsCRVpqyinKOQPEr16;<>>rQ8-Ro0oQ~8{EAs<|0F)=$J-j z&2TO89Vk0QZ!z3CUROxwE;U<}A}g{_Aq*w29>qrT$+VYDTZ2jyK?-TLA=p)dJ>S5* zCZ&@ng@}hk#77QId0#fi<|QKf@4<N{uxJ~d!iVP?p2@?8M~%-TA{xAZwKk1WF|Dh3 z2g@{0R-7Hz<atXZ@T}yq9Tj7MK`q!ecXJiP^Ekb>Wd^OifP+U{{@T)%Y7C1;NgR5O zsbrg@t?{m7kbG6>A43lkVs6kXA)2rzsh?_+I;AG5Pim67q$a6HYLYqx=<5?hoW8~F zPvR8)o~Ey7#2z8}I5V<`Gnub(HZ$@B=M#h9;N_=C?_ng9d5n>Lyh0DcKE@(=iitf; z3hm@RsECw6JH3Y)p`F>sTTN|t54omogMn;yq1D5-b4}aMCT~G#3t`*&ugLER7U*}F z;sfOe^e8`~U-=1|@-uYh7u-{R#iz<|_+0rNUnqZ|M7Ap3obHQ7ERkfQ41!o_B*k7Q zoi_3%E$ZZ5LaF@O0`5Ejui&l(JQ)W6B?YfyO#+??ga4L--^F_pa4rn~M+$ylda@n@ zcSNM%52Pp0g~6Rt@IC3tg)q2V3jR=f@_ZN^ZwL2fDbF7T0UIJ&&+`*}90JpZC=$^U Y5qwhnHLyW4LEj2Y@DA}74PX=OU&f*amH+?% literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DefinitionsElements.class new file mode 100644 index 0000000000000000000000000000000000000000..8bf3540ba2a1666f26892210469609a3c4e60db3 GIT binary patch literal 2764 zcmbVNZEw?76n<{f#%*HO67~We6k1Y9Qosz>bt7FzNE_A>QlL=wKDo|qF>>tAcB<|d z><8?f4@i?HO`0@`Nh@3TVdC?C$9~7Oa}yh<&aDdl;&Xj`p5ycKoOA#A@2|fBT*Rje z5)2EDyQZx>mhO6Ac$#sKd!DxG^G#p#xVvE*+|#O-KId6iUA@`V-LgR{FE__mP22QM z$M)te-sHCLDd=NZ6z;fTnd=_k=|?NCc)qI}eqdiU?FM&qq4ov^z};Idi|_c((C3nl zVYJrkIl`0}4j5(2=dP{$<_7l|PDlXV76chLs=8^lTpnc;xvc1x_1SrbqY^(NO!1w3 z<czwrmzUQVCXI^IT(|gU-C5n^pBETT8h1^rVd!pS*T^mkt7Y9a^%ZOP_+Mv8`S(mO zM~O_g6M61dQ;w+_(d$`;OZk2JC@fPWD^7zCg5f0<Ll{mYiC0t{#9@YHzObCe2#zXv zm0@aMlvHsHqYUXa?gvz5IF>I+x)*#d4d4VrCaSQP#yD~cP7<(}Yys+yZ(1rQaEf7w zMxY_6P<7n8-XxMPcIvZ}|Kaay_w@~3vvhk+Tk>7gUMtCh3+F-jEh)$o0efSKSSspS zRMC%A2B&dG#aWzV7~~bl_Qg;#OvGxyo2#1PG@FjCwI~;DzGixUDTDL4pn#Y<*8MxF zu}aH>h?S&DQ#11mg|5sNSMGDer@-H!k?r=>*(u!vC_;Zzg@S<$rf^09F>Rz563&`1 ze_O>M(&F@vicIHJR-txI6%_|Mr+F1GAWa>rnKrMtnk(GBE#`zFTXPKE3g;$J_K6W; zxVArX%XT59qELB6?6iqu9q5!I>LD2qk#TozXg5hg-8KZv5p1vJLz6!$^%WMD{G1{` z&$PzQlHv0#vI(+(mQ^O~!lpz68I`ELjEQr*R3*4s+B1_Tb}XxS57%fJEIBRL;8jz! z;jrW$J11t6L0zzI?p7?_^ElmOA2DdXL=5gj`8~#PJe=Gp>ex+oD9Y^VrHL^LH%a&L z0J36=>68^C(U!#Zwj`#vCGos1iREoc90!Jn#WtmPF%}02&2Wg`{w1#ok`IfMTX?bf z2VO2tKE{#k@jo&41gE!9C>DQ5VH=aQnYW=O@B~v^m=@aUZM;QM1=>qnn2EHZEoo;X zZGU8YInt&g?UhKYMB2IED8dA)^c)vCv#&77zQz&u4K(&G=Gk}Di|_F{`vG6F2e?Xh zD&<F6;ax0{WTMYO#u`cStzYEzhz=dcDWPN!yTJWV!8Kf$fT!c&AEn?r7A4@BIQS<i z_=Xfb8wdX^1>cl{FUP^ZNWr(H;45+PuTt=m6g(FPKk5Y!m#I~^gMv+v?6m4J?!>_K fLG)R0H-WqD=ll48WR~8O_z)lW38s(W6R`gQEbq?| literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$DmitigationElements.class new file mode 100644 index 0000000000000000000000000000000000000000..10a03cb5d4934a0a3c1a69b341bd8e778ef83d4e GIT binary patch literal 3415 zcmbVOZByJ-6n-uQw(O=BX{mjoZwM8Z($LZu+pU!qc5!9dr7Tdj>Kej@2D1q!fwsTE zU*JpC>IY|>amE>6sYPcx{i?shU*dRfHrrjY7i;?^H#s@aIVb0y=gIx+pWhz>7=;r< z3q#IvSF|<9(p~S4rx`c7=V`Zne%seP?rxX{_q42~Pk7d(t5+(zn>NVg^-WYv-(1ms z)3GxauW;M<Vo(^SML2F)=9<U1$I;S@p6}|0ANpradx^V!kFEB4Wp>@-+ukxLF4-7* z^38EGAtJ@F+elkJcWtU?gL@3eCGL$L1UYULisgK<R1#tGCZTm}f(qB&;G@bT3`t28 zxi`f-REt+|%9i7KQ~b^?$6YFqh)9PekwOQ84jVJ+*|}UgAJkJ$=kvwunF)EO@)?G6 zQvVs<^-bLhl9zSMa&GaZS`lYN5l5)PLS~1sXBqYd?+cF2Yp}Bd)@RHYN;8@9TsF63 zQKJmKjc)U{x5f=~*{qi^Dq^+!H%+gPZY~B5dFrvFX0=~2ZPUNXaCzVvV+=0PSdBYN zyaNmeRqVySI9hR7MK^jFS_cLf;y8-qF&tw!|4j5yaRR*z@fGfew4wG73`(XTe4W~b zK88dCtKv9`ff!yQVDspQsCnPCR16}?uxFX*B>0nc+=5;q$`q^p+0MmUy8NoXp=*|I zuV^LTHSLv@thgFCMch;jr)bKXYY_t_97H!yt7t=e0z(*4aRxM09emueeIXAF{gDpv z%CcrSm5O6)>+~gBCU1IvDuHvj5W{(f6OGBF&MGeAW!f_8Geh@4Zm{9Iii@k<@Tu&} z3`ZLyRn@Ig4n*l!RK&0=flC;P;Z=r#W{8|R0-RRSfp`K}1$cs{su>(|N_b~gB%q4B z*H!FBT-?2(;<>6VuVPQtR#4Gdwaut_zG|CQ(FK+EJ8#;&uwGf@?wr0TB(f{-7`nBf zyQX*!jfx-~!_>1;MW*sZ!5Fn$>^Su`vZK}3)+T~n_mFF2r%5NIkVYSZ^%Crf@_b4f zNxn%Gv!@<YCed<w)<s$)_|wVsg&h!26zXF^rT-<>`$LZ=u|7#J{+C?$ZFk&Buy@$4 z@J}A-LY$^|Ma6ZzNrG2$)?I^VO)(q?B<F_HLU$O{oNaS=+|oUd)49Q7(3%+&o<HR0 z29m{^I@QK4a&p+)Af~k=3du651)Y8p#3E8Ey6Y0O4_0Duuo5?em6#c<#LHkMRt76^ zGFXX`!Ag7tIy=RGgq~H((2f0ceF0!+DO(F!|4t5V;z05@97+z|$C0iVAE5sc$Tplz z{)*u(X!K9o!e|Q~;nF5j!kXH`D^zW0y}F4pVIAATYjx}RCNg#3S_JZ)6xPY8Z?5j! zR*yR+tW#0n>AG)w-M1*L#i;MKpXeJ~P@?N;>MfLy(V={TgUYASl+Tb+?&5~>IX+ar zz(>lLxToC1FUnW=Q~4TmVb7>Xn8yM=F)>Tk{z0Rak*$rg4*y6u)g<l0sC?4^ZhH)V z3vWxnsVMkcDfkB7k$}gd;P0g1ck!MCoQZ<Jmx9aE%#%^@4^r^^(#*Li_-83tmu8-d zf;Xk$MQP^gDENUCY)CT~qu@WJ;3aA1Yf<pSW^iYkCX9z$)lX}6!tP@^0;U&YJOzPU Ya5K1?Sf#a#o?Gz&DvJ1bAB7F}FLdl+;Q#;t literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ExpressionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..70c979af4a8c0dc384cc93f5d1817a0f1172eb29 GIT binary patch literal 3085 zcmbVOZByGu5Ppsq3v8uOr!)`}@={2Q2?z=)4Ng)VgMnfofrP%KEfwOhMP-Rfatgno zzoP%4orbjZLnoi}qdMJ_<p|4{nU)!kPTJdNcW-x}J-_+qufG9I!%@)2u<W>H?a;Aw z*E{w!qryE;JM#IFuX)^kVH(`iik80MSxc^7t?F*xAdxq`cy#E}YC86!#jD)*Jp~;M z8^RhlEc4Lg&1SUxuIIbD;fMM~)86Cma6|f-{Bw7+X7Q$dh7Olx3`3<>%Mm8WkT8~9 zr*_CNAkhrANa=!6Eag}E@lTGsw=>BwDA5hKNxRo5RlGbMvTTbJ?o7$Uh%^W@ATacc zVk_vDwKFBWU6FVbCl(q69X6Ja4=dbWGwqtU<Z|8T?$e5HZ;}5-%pZ%WHk+cF7EVb- zznIf$;q;=h#jB>_Sk7A`Gn6gAVtT{0JsZUIzw1xoChnWI=|5zc%be53=r)zN;Oy~k z&>2)*#0N>VV^BpOt}wJ`Mz@m~!gU4L819~{PgUH&O@?Hd`(ghwT+NJ13K4GSx-d-o zQF|wG3mFBs3D??zA?TTJS}I17W$4+bz7|C-I_|n&rOw@`r>B_|4R56b{e`Ysx?R?` zeAl$gIazECk_fvw1$U^GT4RZdFVZ=oq7#V}#xSX33e-2<yx`crU@F5%ECsx}uNh9Y z>eyP1&Y~@rOwZ4yFoRDN+-10N)}2&Y#VkIhno*(|`Z6n{XHK@Ud%z8!0-s~Jbk<UR z&IIHXG2d6Apeu!Ym{jl?wM46K$OECBSJ926f`T*~5h;c4qKXvM6dno7%M6!WEjNfL z)IV2o0q=>ol8PQA#oM}yUZ~>jv5NQWyPGP~NK(;Drp?!D)m<X2zAMI6y5tzTwXM6R z_zr~~f^=m4d~}hFTw<X@2^XO=T#wbXp4_M_NVzMZK`<o;rP_@-*+YuWlTuEaXjY~P z(K0RNAw{L3kOu3xcTCJ7X_Spp5&Rax|I^eI@wLoN;r!i`vyXOVv-74js3wjksZGi% zzQC6>OSYVvYw)5eiqtQ;ODDt(U{F_Vo4W-|_dHIQsl}kRc4>Gg%P&)gYmF$Pvd6B| zbTru-7dMSaA};+UNK!Y`(4e=pAY!l*#e$XS6RgCGU?o-rD{&%Ni4nm{d;ofT#Vn`q z6j|=WhxEJzuzvE=M$$Lgu@m%X|G?$!*ehI3fAl9tUV~)g+3ZV<pF*R1;S|$tc#V4} z$O&og6b~rMQ2Ou$^O3Zn`{)D<Lb`B@Vx+rtf|W?OGqSK6NfV)zEUXFXTHL}$q^m?0 zp8Q6qX~Pyhvq3&?(@4r-fUW|KB#ShCpW_aG#5jJ&1b!ju@0i3>(pM=blnFe;Hmyvw zN<B-Y!-Bm|k&9nxv+f`f2xrcKJKuu8!q*aTE)JfRf}i6X33xsZo|A&V#di|$LLB@+ z3f{r@67WhKJTC?7(y&+K;DQvqD-C-s4lYW;hBWMrICw=0-jjy?Bn~dMf_wASBs@&m n2(6-lI<v2^9|yAlEST1YO7JvsKx>-5+wlXc9pV}rf(`aBA-(-* literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FQNElements.class new file mode 100644 index 0000000000000000000000000000000000000000..077a978dc3898624164e0992a3b45de130b7f647 GIT binary patch literal 2459 zcmbVNZFAd15PnX1kz)&*8ff0yv}qG+JEdxX5U4}Ib>cMCByE$1mjW3@xu)vqB}j5< z{{jDnw{`}%q%$y?VTKR=Q4D*sgl+lwK)z^od;9F}?LE8q^6wXa0C)%As8ARxp1-dj zc(&mOj|1Jj&x1gJ6!J%*9&rDmW%59;*~W5Uulk1L7=FbhRWMz<wZ39=hr3~*qMu<y zxZ$R49R$1^uUB@1&^OF5wy#<49`~mc?M({I{o4(jckMIu`=n!-toM3uW6BJJ=Bn>C z4j9HHmeCd&y<x5`Z*kwTT*DTzs)lXvTwypZ!6f?x%d~v&%rTrYtDfz-(dPz#{GI3T z?aT=m6A~A(0eKja1)dWQ2gCbTFij2?A_xEb3dGSDE!PT{7_JtM>7%$!g|2#gd<aw| z4JR<1MIS~qoWv+YU!l02#W+r@m|&Pc7F9Hy!6ZX=pNBDp7|s-mlB&hq<qXbIXku6v z=P|9~0s(qS5L@2~EnCA3-efp&kEkVXujcvdhC}4pXw{{gmr0oV1LL8g+lITZZ-&0* z?w4grB|H^=%PI=QnciI5gcNlwX&As@4i|Ar!&|t_FvP2#8;WLOm`R<TJNI<ca~#jr z8*~<ZrEUdbIfpBFTLtlCsxzF_SfgfsmnudTrb{fW6+2G0vHO6VAtnAEak0}=tH-1M z5IMiEK}9Bqd0bLK)Ee)#P5MHZf2d&yS@HLgh8!{~D%60zn79#yVO4{MSH$0nhF6iL z`>I<mUvD_O+}|>GMYHGYo@v<IhHr^=tn3$!LipoRymL~~xl}5WI0(bJ)IGEc(!NPD z&P1GzhRcN1IvFn`WGEjnlTut#N{Z3y3yL9T!YKLqk1-=}nf9O=lcx}kn)A{mx|p4% zd)e0T32snIn_j~=dCd}K8kJ1{%c64_v^Ce|e$_UDfYU2*mqG7kK>UixUjc@*NfzzG zr`~~F$5VqTO0$n%FBN&wWAv97yp1FgGLl5cND|v3Nn8VlhsA88b%s2gBoxDIw0cS2 z6q4VUW}A4u^c<&3v(GS=Kl>Y|j&QMwVyW~iiien`Ie7?O!4c-0SP<HULwrEl#M-M( zEVi{Bwo5|0)Mfi|6W7|>#FjiPKc!q0)aW}&=YsMBhLj&Mru;;qf5wXP3+^gU@U8L` zt7N0mDJXYb#~Mi{ZZAHUPEza*i0q%xPs{0`P%6(mzytq+>-baxUPyyqNWtsakboD{ z;NPX-o6^WjY4DL0d<(ZFk*}q}e@eld(zKV;;J<po!xgIbRvdYTWUJcGa3=+(4RKY1 bWC}iuzMta@l6hM9;Y)ngFJ|I6z6SdTHtua= literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureDefinitionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..93cdf4423975839397faa56d55c7fc18a1d2743f GIT binary patch literal 3271 zcmbVO|56)O6#g#10?FD^+ENe-r9us%vO=v@Kx+&M(ndg__}jQ_E@5%AOLsTeK7mi+ zJLt5br8*8X&NySo8E2ev#;0*ScawCJ-K!n>XV31r=R5bDbI*6~KK=X2PXMmLjiHTU z)pknizHMrbd*4;{UGBQ-J&)h>RF^vkhR$6zXKIVCx#Vc&vgV|9Qn}+f%`httU*tQ6 zWq5{dWldh@mPbxI>Q1?C8v8D9^`@q`UC+^UuWp|+tRi>D8`?DrgFEXLleerhbU37A z7|DxpTRjJud4?{1$+0W@41*F&e~FA<)Fa`ib&*8jRa%q)YpaAjqi^2d=V{k9N|s2s zFe8sCuprQt8c6plnpxjic*$CovdA=}nPy=|Y&|U5x?w?nx@)-=W*N@uxr%9Sc=rBn ze*bIRDHdjhgCU87x&h&b^|Wpj(+9Ru)V9s$EM`R>YG^sLyr?y7gBttMlD*ij%iA^F zaeBGo@B6>Ih+^tm5dHHu!(8%&J|?%QJ2G~W_ka#h!8x3dqaDKv`f-t=Jvq4*$0){P zxWsV%MBT37GG1bcm$+AF0mH@Qq@>vO<@s(*P_sn3ERL5k8AFob(LSzY?|6o(AcZN0 z(?qVKXn>sUtY~HG|J7QRS_#nDG{2`EXsW4MC3VAd468IR3$Z~p;defUSEw(du>|KW zs;VmJL{|b=F{5A>*BE+u#<o1ccZP{jC3ty9)$MZGw$uvcqGt1k>&+){9XDclonfqb zJE^gPH}EDM9o3uRd~$iRDYMn>J+6BcI5p3OW>2-D<x^b5{FZ_kx)YegObqWZ3`A{f ztQN-aD(FExhDB*H0x}ERoPq?D1Tw<$GPPXPaf7qM{I-G@a7w(rui!MgV_2o(6vfnO zDhxkR(2FzTZ9_pH6!CUP!C9Q5mdG0xU#XP0xw9!q%+Qy&b<Nz;97BB9l^uea<mqIb z`uFKhMUT;`hy)ofg$}-U0zvDLakozye;^M@ts5hGm<%Iy35N2p6#Q%~pCxp3Fw5f$ zPLtwGHh|9`&Lh$g8b?jOYU6=&6$83o<Rcr=^0^TV=@A0{=a`;}7(9PaUzWz+G6~|; zWM3)x1fNnS8+OIfdCm~0JRrILr^TdUP?jx=I~h}RT}~JOK23^fW7mHp<QG4~Xd{ZC zZ$el9V5Bb^{~8#hpxfzZCQdY=2}N&xg7v;6Li>`)>PupwFNuS`B#QZx2<A(o7tq@) z?hpD-kmr6}pyvR<256Ty(mqX1RWX=)grU^bAx8SfALGg~u2wOfN<GB%5$G=LIKpdf zIL2HR3qrea1iIeZ>)M-DqyufkHd94bXtPIH3T)r2;#OeW8Tic$ZNA0tN)>B?w#o0h z(5{F5ZhlYMv|)>$DN!f(06pv>23Zv<J4BW}qCR+xyX*+xuqXJI{eTDTM|?>33e|)v zfsgPpNhUg`Rwbw;#aburIQ<>H)Hdi6N_N}??tBLR44+HD3t{ljQt%fjNWkeZ_!lYo zOK1{sHVpn%3f_h;0pALPf0KfX(wy^Q@b6ME$Bty@wJ`V(DYzufc|8pNQwrXd=DZmO w{}l!Irm0Dcde{>rYfW;9y%3ldM288cwZZhCWmqKp=(`;@?skZ~a1;*MKbOf%GXMYp literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$FailureTypeElements.class new file mode 100644 index 0000000000000000000000000000000000000000..c24275b6807008f390cd3447b203be962ea6fc93 GIT binary patch literal 5122 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 ZoX<0Onqm|EuEH~TuA2X+)Qac9{sS?^&`kgU literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$IavoidableElements.class new file mode 100644 index 0000000000000000000000000000000000000000..68beba19b2960d9b4bcb1bff9f546363a03bb028 GIT binary patch literal 3021 zcmbVOYf~Fl7=8{5q=c<tda<<hLJc$tl`YhYG>Br@(3CV(ZeFV5vN_Q0Y<6*X!S)yU zEBp^SQ>ysE=_fDs^1&HroN>k(XPoh0bbL>;Az^cHDqr%Reb4(m=RNQ3<jK>ozX5O+ z8!@yo+;F`OZPT?4&wt=+=3Val+Wmmv4>X^9+m^|FEpHn$zCG(1m5Sj_o22rS1!LQ_ z%Ep?_b(>eX6ZkQ-Gu#qv+_bGtpYNy9rq}$yGt3~g&s$EJd&xbmvsGEx+GDHjGPHZ7 zW9Too^6DWX%W%}3wgc`tMqq7opW%YUyxD>vgJz+$q%Y+41-+Eh1y|7`3d5cu?+uTb zTxazPLq<X+w<gl$KGK3igzMbnj>+fvgHK$qyn01&o{?~d21Ih!EX|h=@@SOdcy+(z zI(wv}f;4F^mlkj9xkA36&&WMo9b>rIY_{z9o7}Y4EncoWI3~C{gS(cWq{VpE)Bjx^ zbc@bO%dvtfhU=+Aa->%%{W-VHyTI^*iszAtLqVU4V>r#Aq|z&K^y6F%XBn;?s)|*d z#|4J?1`opOrtqiIlJtbz*(10}_Ko6?BZ;9H1_{?%p&@8Fuxu5VkYearr>Ylao_D>H zQK8D7uZ3rS%hXRR-ZQoh%{H73Z87jHXCo`~t=>X{HycBS;dHAn^==WtysV-Fo!v-d zM1=;*a~IFKRISv-)ESWg@XESox|NFSXj^m>O)px0knP48UXI}^!$9+4Qezd@@Cs#& z!pv|YRY*78Ykut>Hv@9}RfcoTOtl%*+_l2>>ndV6(v5M9#PAwJsud!yeF1)5MHk}T zm=xeQ8TwkmVH*hR85P}7#VW7jDB@yuL&bA7-AxreHC<6fFI38H(Q<fctFp$uB{3Hn z5=GZE>=nba#CND{7rn)B^Ke}unY+|%F^a6nK7}xnyjm3N$tTkuGHnhjO#~^V*@j@3 z2=;6P^Rkpqo)jV;iVz<-H06ES7@Oyb=)VW&$<U%@bP6AyX?Q008y+-14~S^^{#DyF zPQ|pU;w>!DI9YVJJd@`wk-$@u$96=F0S2|;INZzGhVOHFZOaT=YXOIkw*0lFDODd9 z^^(~48dJ$OMqB+|#{l`N&_9MQB*fgHRYEjjRZ>4yC3Q+wQlC^MbxBoHk5naf2+-Rr zhB$qT+aJSm`aMBkPl>&a<ipJH4o+si#Hq~iBb-SLe1#VuBfW#+Oy(hmckvQE2)h_< z!()u^U_xjoc0om?gxbj+ObPAOF5YNpr+1KR*wz`yRu@`5YCGGo?P%~8gtid1o%@3P zZo@759isR^`4(Nucj!~Tho<}hU3r2#%8&S1`3avYKjSmy7nI0WrJK`zF^}6MnJ9xW z78*&h*FmQZe@=@Ud8be+zczt8_P~o+l7J_o;NPU+WvocRQ&I5mQt;b&M*_}8!GB1> z?@CYBqu@WK;P<2_&ql$2Nx^rdCl{jNzop>!r6<ot!T+>^d#5SSAA|uLBw5SzBYYSE e(}pM#(GqR=sQPPQjbwtp6`0`d;w|dOI@rG)=m=&2 literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$ImitigationElements.class new file mode 100644 index 0000000000000000000000000000000000000000..d7b093ce3f8505435657600470e6fb93766cb22c GIT binary patch literal 3409 zcmbVOTT>iG6#g0pHtbFWNr<_Ui%YUBf#G6|$;QYA7F=0&2{$!SaTppHGCM<N26Cyg z$||e0tg^}~-~A6-N)#Wgyy~y;msp;jon@EVCWX9A_nbN3Io+qv_f7x(?;n2x7=aT* z6GPr{*R)N?(p~SFry1+q^R%Zvf9h)<cehQ0d)kDhk9*dntC!2Vn>EPfCG%y|H`jFE zbnKkP%iQ+87!-zS5sn*{x#{u!akT8R=exS$hyD|$y~5q(p4Hwe&u&?K-&Y33B^$%} zLSx)qh{!M;H?o$`U7Oak%{_)o68Cx!g7g@3x!HWSkbjW9SICK21(QPP);O(RcY~cR z4Kk!9q2%5aG`TP69CuCKGN0?q7N6qJo;dEx(x8ZWP7*V8pdi<bnbPdMSk+P?x0ox) zvn>rVq#~X(j_ZqLOBUbeRyF02NO{31mWl^$bC}^|@V)5Rdn+9lu%xk2oSVsw<tOsF z@dFkz!f>VDZNc_7xnZuFe5JaC5fQ7^UpKuZO>PF;|KB}FrD?rm+NOV(;dbhXF?tuN zr^cKW-Ufy<Do)^J9L+eVq6_C4np3@tadhKS3>O)09Elq$F5?PAe2x1dXQ=$CUdfq< zpEJjhWJuIeDvqm2#c+*)jeQ@Y7JSoE(Tg-g`zmoskY~bii+Y*(QmWKvKM||x3LE;i zu35Uhrp@`TX|H8ui>ne-#LdKTo#AZbT0~0-2T{!d6)k8@pbvv8hCof##>X7n7urC4 zi&TJ@S2e>ammOQ%qMc~Dg6a901m42iG2CFdT%Szptl}o#p(CR@Gjyf$y><I4EpKqc zr)A$}=&p}ck+ym*5KF(KB8FoL+`?cC?-8*YA@b%I;H-)^#1ptHz~j_ajo^?6!h1qR z0;-t3ui`l3V)lWG*DAJxiuQ`FsG_4{n^Ez4#Wt&=6Dpl|!L)gCtGvwJdBJyv&Vpm; z)}l^=L+_zc5rkuyIvQ1E5>FJ2QMtv5Q(Yq`S}AR{BgnO#T<a@MIw6JB`w0Cb*x|JK zx-^{pq$u#!NZ<qYS<cp)LibXj!)kQ8!S@v^eUY4Bt<$GMj|Qa{n>&<NC-*xZq}B%< zRrn7NL?KSCyQbnpd_-zD=WMwKpD;ydoR-`e288G^sCnDw?wF-}9;X|F#h^9PCA@ja zZw#b~RcWgBTI9}fqE1PxmlM)tk_x)_B#1&JQ#9)ooDW8#Z!i)ugOO+%j6}*{BuWM& z5i%Hwj=@M|1UfpzPlVo8%Fu;V^n3$g!<4OwtpB9@c5piV8_uTtUf@FKo4=#yCCJvF zPXCJjU1;<}+Qmo{UgFjcGQyhK#k;iH(0X?Vqry76i+eTe*bZ_v-)aQ%ofOu|sBgaJ z+fs`=C9G3X-|3ofYt6SLtfi>${hw)%O_-zS0M!<Xi8f^eXOu_K6bm_}jE9Pi$BKh* zlui7oJjO4Ii@y{P^I^@XMp(ciy)n^CmHI)Wk&&&1viAQ(lS-0SVN{;ffm`;#ALD@p zoQZ;;OTiEEi3B_v1%Dw0e~Ql};9L~^r4+m*%{&<ee<cNfF3p^eg1?r6b!q0QDEM0` zcv+fxItu<y3O1yfOHuImQt*m2^Zh9JhemKmmO6}wN7X}PrNdreH3Fs&qCEwHo3I`{ VO>EHEN$<^ggt8)j+}*Ij{sX_gS(g9+ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InFailureExprElements.class new file mode 100644 index 0000000000000000000000000000000000000000..681355031fa2e670dba5e468f29e74e53b1964cc GIT binary patch literal 5054 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 JG~#`*{{X}D;J5$) literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$InputExpressionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..37fb81b52116cb82626fb3f47dc281750e448983 GIT binary patch literal 3552 zcmbW3TXPge6vzLa+mh@kVFeQs2@n@eHj)V-q6DMsCY!8D2qqySpm8$kgu&UFrDrw- zFVB7iyk8!yvdSt;N)`-NT6xt^;U}>?J-g%V&Nf=|GCgzp{7!eDK9~99uLr*YIE9ZA zXknOl#im|zZ9{msJl(v;Jx|~E`L?fnTx?k;_w>ANOnUaTFp5P(WK9xz>4H-#`%~K` zK_8auOxe819p6i!jbTBW<fd(vJl<$a&#rmCFigLupSPTKF4Cd&0&Rke#j?#C<{8=q z$ruLank`4nI75dyE!=X6;h;h@m?EXUX4dw(a17tt;@;{Q!x4pcy$(SsbCGXk>8zWM zJm~6}<W&2KbclLNQWsp|=Y;Ed^v(r$OfG534=UDe)Fc~&p^d`iG8aY5F>L9foMGEl zJF6#XA%&$-i)<V)FOs7-EQhbp@>@4uu}&yq{R*t65S%$*w(TX~Erk#vy=LC9?6TnU z@}tA9o@5xQpDH+YdeJ2X+de4|-{D`gyfnR>2{!S+Ly$Juan5oqe}duc&?DLyUZLR1 zx$C?W<U|cmqNfY37|_s*!wjuM!z*1lil-A8WH|jusiGl`V+>uJ+^?k&!=a&Jh39M2 z<9qNdMQJR<x-g891Tq9SCqa$8=v%gi=Wv{Gy6kls0eM%PH;R-z3soOA=4H6#+;wBi z&~3xn)R%l=Ih*6E4TgCt?T#m)lgpa-65X}*=?M+(=tyD|r!+i|(+r(F=Q_SD77WK? ze&EFo-E@mZ*U`JX{Y^8E26&fuj4USv30znoH8!&y*dw34?e?1u`&bthX`yUtCY zHvTe0PrapTy$kAt-193M64;Z(Ih;!1HA?el-TLYvkx31m=t?3hk!hu0qFj+cK|>N+ z5_t*CQ3+~Zqp=c5=)8u<@OTol5_*H7uNexHUaBu?*o*E2E>b;g)~w~URD4szKBVN^ zTN<9IzFpC<ADWcCt>FN=DWvA8ew;5C*SJ_V)?__S&AFywuNcCT-!);I%xem_N6W~E zH5R(l1l_4T9yu!(Hr4x!0*{pU1nCy^f_|lT*bVlPV*PCfby-Q&Ytah(<#w8Tf_iV! z<r6tjB_G}w(#rK4<ALm?BRl`r8wQlt!ayNAJ!D7SAJla!>JZWgiXPD?#SiNe#~UaA zvrh~vx8G2Tx+qG^8rEP^on3Ov!sK~N21>8u*JV_eItH!aI9%jx!}GY8!21k(bB@%0 zfz-b(42Q#AM4=b^ap{Rw@$f&1dI}XO`VC7WB?~0IrDV|wMye#iNChGoDd&Tck~tVD zSA&r<H5e&RgORcn=<b$HjJ`Emp%(|~*$1$bv|0;E|ICb3(4V=FLz$6#IFfqi7YyxU zw1Tlr<}Su|Kz+Pz2QRc>7w0ONkkW}Ayh^*RNwXE?q%^mKsYsfyU`9%3cJO*6ovmPA zO6Pa55ZS#@!D3_~Ty4366)CN*Rwum_N!x3Cpw%u*>E(vi$nMoUbjB9EL(ft2EpVIa z@+ahlPod*8OyP4}!56rJFYz(HqUYE68Q<V{e2Z1mmOdjN;awOsG8s`-{}IiCxprE0 z>?fM6F47SQzpI1W|AE)R74SqH{$2@hU{e9-;_wej_!=w)JQIh1RKnNso&uha!*`Uh zjiLfxjKg=8ume{Cuf*Z|O1PwiFU8>pO8AD-VVC3ZuS!@b&wMow?>58TS&A^PcIIO= m%IIs)+=Cy7SpdrfZoyXYyoqfZQ}o@6Tlk<&cIu<}5bSS|q?Vxo literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$LhsElements.class new file mode 100644 index 0000000000000000000000000000000000000000..3b305da9e187f99254c19671fdb5e03e35b2a6a0 GIT binary patch literal 2954 zcmbVNZC4vb6n=)cgk-feZKae#ONB~8WT{$PNh`)ckTwFA5?`u~%QA$;&2HS?RQe12 z75)c3hg9){r=R^%J>J=D*kv<^bL7k3**o{S^UQslf8YH54}cHxQv!VqMcb*XP21EQ z_ob`q``mTaLysSNs>_`hhR$8JY--D{x$0<*hUOG?Qn}NWeRsv=4Q_dE0s{;i!VT9= zqv`U~c(u6WdXA=hfqmJqcDXa%)o#+k+<DS6`Kf(|0f%%9la*f2A*R4Eq^~-5tI04X zvGljd=!#y}4725Mx9GY?-4euW3v%zF1p#v>z%{Gc@>UL;<ij;=E96kpOtZEiyj_<t z5H}MR<SW@>TD!w=Q7_pP&By%ZFSfH=yCcx!5_Did;L#HzAwR;Aul&i**%ZlG95dwY z8}2kM?)m5a@6;2Qp$CR#c%L#X&Ysgpwn_;u*}Hrg3|AFoa4Cg;TvKov;|%??*=h<C zxRJml!`*Y0sDhiAVo24w7nCl;#B5d)<Y2py#JhAfRdxz9crSt51n4ckz<S#=Oa-&Z zGF;fBk`{R`+s?YyprYOA#N~89bdRYVXfHI?)U3L?<vE5`FUUxB`$PCGBrr$S)ypL; zLJ`OJ6%1l1jT}@33!u^%<|W(mM3XYi#O}@;d#X-FXj^KF?xL<#4A(29X)xSP;3I~q z=y6hG1s~%cMT{a$9X7j`jofTw=YZ=T5&wirH|nV~Tl~HhoC^vPNTzWgY64VIl1qm5 zE&!h?7)C0MhXPPyxYp~u+j7EuML`;hSgk5}3&{l5Xj1fIf<_aDj}^R)3u5)9f)S*| zYD2+AD3t1oVe$1=V~0CWwH+~^G8J3b%&O)X;y+Lhh#q4oov%Bh!<D)%LGcw=Vz?Pg zVJDVh5s-1xFL!?)j!Uh(6LFLb<ug%!N|*&YB_9EwJ#_rJI4Nb)O%wU+G%2wb^Xw8i z@12hF)(z+5ScFo@wKE~-BYS7l4QAvmDdAHsnWC!D6+Fc@(ciLLj?T-5NYYiwb2%?s zo<Ui&Ebf#{&2>3FoBIrEZzTrLuKd|#xY1=1raks>rXz1Nrif-gJ@>;jVre+gDkB=s zm()kTqz3UNwTCaM`h7{Y?@OwDU}QuLY5Erzzl<yNeTV+ukoP{4N4dE+Mst5+EI0QG z*E6^N!t`t8+Q{c}N5~&zo(BFgKIp@1+;3x1Xcv$1fY=4vhixng?b0!dq4x7OmP6Z! zhqBO?PkH#FjYpxjYfFABLR*RZUH^l4_hFO1w<$ir27Na%hOeOF30AO$XO!Qcv5j9* z#c%kUc0jRU^gSYrEs{)BKoAR+q}Usz)AGO5qT_tXS3Zk?2T#CNa@q-G6ucM*KbL~P z!M76dQXH&F!Qav4dQV=CgLkFi@1?ZMad2G<{sGS=CqIgV52WCl^v;zyxFH4qD82J~ w9Ng>$j}$4-T0nb-WGBzBuoDL}A1qp;54--CV~=Ep{`*mfF(BTP2^@g^2Lxm5%K!iX literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureDefinitionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..c32e3b8d11805b655ea6372c47938c041ca8e421 GIT binary patch literal 2237 zcmbVNTTc@~6#j<WLRkf?Tm(c>(6%TmDqg6f6)2(=RFo$Zvn&Iw+3u3rE$ScfcW7c& zd@w%y7rZ@~n3(t*jAyo6TiS_<yzK1EobT+peCOMbzu&zFa2CrN8W`?+V%^yE98>tu ze8bw{zHdAY_|w4fx!AHT?i*RhobjDGVdnFu$XImb4=;FG({>7i&+s+dwFBF8XC0pB zZs2QZVpx=Jx#ifKKHurj$gKE*Fs&f6&)V)P7sKV#I}`{P_X-Z*anH~s=!{`7SMRxk zNi(!qbHXcZG8|M`hF4@XU?~#FSTc=Ary2Sb(9$ho_gApD__HUTSba3k(64|**D|PJ z!}f>C^M%mtzw0esT$Xj7Vwg<q(noTcsyOYf@-|QwI`&|142|g0(SdG;#zb;ChF<h( zILI)uD_-d6#{ffYod*$L7!D<pirPfi=~fI<Fp6%(a0Ev+43UHSjz{PRf$iuxhGB*d zqT#BfP1X|&W}cX`SgO-b5|%%kdu(o*hGV+x#!?_`cRj5NvP??pH?83~5vM+u3j1VT z6FQpF(vA_Nbd2I8LmQv=+(1qS!$?gncz(^WynNnsjRNIj%;s!ANVj7Qr!^Q1L)D*C z8tWLx8EPI?oS`c*pRCGkapf_$0t);bLr=A*(twA<AY(qSLqlsjX+lcFC5GO5+Y<Yw zaau<kVj8Z{gw@+cl$VBAb+kjL&g5*DFBI}CT--NT<P67io@F}Arm*EcI&6|7!mzYE za{o(^Xm~U#k8C2tk(v&aN>S+{8MlV)4K<`+X<b&4K{8Y@x1u8hO88$T>8i$8X^DDb zDr$06?KaZYkgPFkz=Dn$%+fS2c?DtdtS$5JRjB!x90mq`-gUW{c1+*rq~c2qMty^$ zzk*uD84j06rc%)w9q(6Eto-Z15QW`Hf2U@|<rvXhTv9V!iFM&hqyjoSrF_x8g%BO+ zq~|``JtuSntq)V9MZ{BYa3D4M8a?qtZ*lkoMv6F*O1;8~Z6rwww{fZgA8@va33)oP zjSKYk==5R{la<r5?d2k-UXuR?T%%_<#R&EZZR|5i<`){+uT<}E$k3fm5m6ktj%iw% z>_il!L94uLmXW-mmy$D?2-x>3aPwbq7IO;lL@oG-5_|*m3h-nt_@@$l6SoxLsao)_ vdT?ika?VBI5n4+*zsBtvFkNKAD#%JKhHrOpm)1D#8*vZ!o1~od;sMwnOKe%p literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$NoFailureTypeElements.class new file mode 100644 index 0000000000000000000000000000000000000000..e21ed7cbb26349ea883817cc0b73bc3f91b5c642 GIT binary patch literal 2069 zcmbVN+foxj5IvI(tb|1|ii!%TfF?m*74N}IghY`Ts#JIshh>D-y->3og(^Qvt3<^I zi)TN|vWIL!E^ArxvXklQbEdoJbm!OaA3p(1qM{?gFz3rvbKQ5i3^oJPS`$HFZiHeZ zGy@^u+m;B-lEY^L=dt9j%VohLQ!rNXOWby<QoP(;7ez<7!V3c(Nrq>NP*{$=9*9;Z zv#=b5l3QWqU$VUwA;%h4uj)RpI(4?%DMM0{jp1~;leZWl@(gFK%KTEPFk4=DUR36? z9SX^v8483;9@@UgkoyZor!Nr>H4!$FofDfMe7Ul8h2c~TS#(V3?r_Zx#>nl~uG@dt zS5Zvao*mw2xSQE0M|P2_H|?*89xxm>&<i644Mz<0;V6Ta$u6dF3@3CPXSlI19T*tI zNru#_2qS$^<ucir+C<0s131ml*QltHPYT00qho}ioo^iB7DC%Ga2Dqn4!t4WD4~>m zS>Y~eW4>0QR?*cjEWhRNx#@6k)qD|3+gr`Yg;y7$;?3(AV>sCvOI>fOp63m8p}QBO z$QZ~X$Iv6DeJ@mfz%brc1L3|gE#Gy0&#Y1=X0dDsVZIj^aaqSDl5g{6vCaleke)QE zG{Zn<Hrtff{PJ62g%tKRhD<Y4t&!vVK_zkBfQ|#bxQdL9TMUDp;7HTT`;LJgr04<4 zwkIl8cUj1nd|5STy6jurS>)1I`^cD7JwWqdf9j2&Fw_@1RY1KG!*E-X_p;r6MTSvw z{r6b7_*a_P!7$Q7+7NQnXozosz2R^!_QDngrl{N{1NZTOn(KvMm6j;kD(4e1!}zjN zID;|kc|uM*JO~7h;yDJh^EsoT9zTky0qarJrQR~CNqCKXo990DB`K5sRFX)muApCO zC9K_*Bm?yKtLa1gF7oWdLHZt|-A6(tXf5R?w$PvZhIDS?D+bc1zGG+yqgxoy<-TBi z8y9GjZDS&V9bDbQq_R$K;|ARtS#NIP_Ge;B;4XdB6bZCf=+TxisJ(`%apcKv(7kjU zrf`o|rs^9-V$!P4y3~E2=tqsHTNyRc1nz2pAEFQgo@@uN#eyGUItF~Z9sI5n++U!u qXCm-8t+lYfqSywe1C_I?Zvu~ZzfUkrYnt{No}!#oU40DC!2ST<1vH)j literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutFailureExprElements.class new file mode 100644 index 0000000000000000000000000000000000000000..c2977a553a088d44f7ee5a9b0c8ba31e8d58781f GIT binary patch literal 5074 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 Sp!Y(2g>Q<)KOFV=7VJMeE#(CO literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$OutputExpressionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..caf14818bc566c2d04b09b6dbcb242ae71e6311e GIT binary patch literal 3558 zcmbW3TW=dh6vzLQo11u{scA{t(zFdJByP#338m14fN|qA)J;Nel(Y~w>xr{vz3a}d z)0E3IpMviI0vF5!s>Hp(0}>Jv5>h23BqTlq;>_A+?e!EyUv_rSoZp$5Gv~5*{`&MY z026p8hBk(ISLF4gYa7D5>FMS+_dI>q=exe{aj|2W+|x6*ao)3Mg;6LNB4v`u8(Jv& z#gad>TNLzVxz3Eu3*7O&7&;ghq)l$xR?*|l#`M&t=L^I1Yx)_>$#F4MmoCySxL7LL zylI}HLy(MNAlqs=WF{H9%vs@<iVO!8n!yw)?KM-j&xK?7)(-bJ#u$z%v>SB@N|;N0 zD@A9`JMy3#W0F(tC)6S85lJn&!cPm=^XQ!m?wDNCk{?v8+pI}82J1HF&aZG$upGmd z9!eXwUA41unif)6s%w#r1Li6@ddqTn?jpZ=!xcF~2|KL7Y6`)bGbP(z_T6F~BBbBU z7?xcUTwZ>7*o|?9Q;ky;Aq|S*Ed~1?m#6RYw=HjoUd{%)_}@WDJM5aW9Lt|(I5&Ks zHb&Mcy3%frcZ0mB;bHXkpdAAm`f-$@eRyQ82gmVf41)}3?kia|4B-SrPoDd=Bw{!+ zJfd)YZF+JK9%tx{=2#C#a59D@(XDAvLsxyv)^G|>P?*zo=VT0ITrqDHD18>HPHN7~ z`kL8m#*U%ehLhKqePKEIN!1SPnJVp0#-NkWTK5uOwsh)g4V~zUV-yn_p2Qi3Zk~1> zUzQ7o6A?%7!j^8jg@WtoB|3{fleIj5GLEx&CWfaOjyEo+RMv0~6dLX1ZVLS2xsisG zEo@%nrcWDxmZ7iFQnlm-6+-U$ISn!FiDL>AF}y&D-m2SJA0%>KLpOTjNJ(T?>6b8D zBrvBT4lRz11hQ0wTGwc<1rnOq@Bki+<D!IKVmQ<a)ze<8FKgI~-WXP?BDQMQvRW#> ztYIG#^6eE34^`i;XxI-;%3jrQ0KF7aS*jrOrNSl`E5@d*$ce0L8upqYEcsm%cF4qL zSiHZKyk~ErOO4T`%JY%8B5_l_z%cSic~6jVK|46C)UG##eWciUok3|<5{+84!hX4( z*0!MDTX_3K4phl|w}v6*`pp4Bc7{Sb|JEJ`l-BBzLU#Jdj=DvtD^=Jeqz@Er;*b>I zt5J+LPyTnS7*y`RsTlQ8oR&0f!lY8W?3RSdGnR~$e#QUGs4R92+MMHXk+u!b<6aDJ zGU%;YQu_~5|GF?7t?wd?y~xi?f3%R-f0n4PP@STmu{aX4M$%hC)}3IaViJs0BZ86A zJ{T#VgOSoT7%5qUky14nDN%vmUfIa#TcZ{Fagd&e05(pmwUP90@?;r@lON+q^5iWX zOFZ@ohHqoEjIm_$BaBr*&Ag+6r`m8EQ)Ns`>2w9p({5|hR2gY0O;<1zN;73#kkShk zyckL^mT^f+FIBJ*+FdMTDYQ^uZKaGgDXp&7AiW$)J8OHO)z+nSy=gVFd-Vf4V;f$h z=P3CW_?$}f7vzO6q2nve;A>pLH@J>(@h<M*J$#1`@jZS0fDO`?J|iFDbr>`<8B$gM z5zT_RPFi*BeVVK;(iI4QY=Arefpg#rcsdIIq=dJSSHS5g{Ie3?hNXZnMB!hQ@HM=l zfG<ViUzM<pf&yNO!grOh16KjBMd9C+a8U_gj>5ky;p<9=tw-TMl(0~q`DzsYvlZ@5 uQG|K5GoPSQMqg+07W^p80$3(+8+L-{4eZjGpzn6v#9JM*Ss%ySV1ENBLY+wf literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$RhsElements.class new file mode 100644 index 0000000000000000000000000000000000000000..c0e753f0254508263a272a0bc2d3558f8bbe7ee6 GIT binary patch literal 2958 zcmbVNZBHCk6n-vm3%jGGw3Si{Efp#((4lH=Wm|DwSfpK{LW}R>FkF_w*%_QWOF=)F zm>5k=OicQ<|3Q;(6+f7M_D40IJ3Gq^vo|5~WzL;*&vWi`?s>WYzWDne0B_*y6j~Va zu2<G~T-)%(zR=ArE`+}4^F3b|+}pKGF7%>p%nEznGb$Cs%bTPU!^>M@&gK>F_#%Zi zh9&8So3^zh_))x`Ul+b-n0{zqw44p@4L7v+>0s_HS8aY|pP|ho9m8O$*>i-+F?5*o zo?G2v=u=n*TV!<3EE<+w^|;6jVU-<8d~HhYJ+dI+_#tqq>hDzjxxF27A}rU5NE8g) zUYnBcE-EO<(4+-9>#S2<yUuXhEVy)?_xS!J*V|aTF46r8bZ9`}-a{r4LBf%*$-|vv zIFhwIr^DZ}#4s&x1_%D{<P({W+m>Vb?=Vb{p3ukGDy6vKZtyNJoY&BUGikKqf`+r` zXJ{QATTNpCmr@vHxN)K))o>X@4CylW!{TKa7#&mGa=4xA#H(~P)pi;qcrAsi1ZXb5 z(E6co*&0SM#&BwridrVR=z5Drh01oRelJHmqH#=V+t@X9+i=SIitkxYIj17k=n&~Q zm%=!eS2LHW3gtacYG_AC23hDDra-mP#S5<E%Qj^gNyN@8o4QF==sJ3pV$tVHmhf{K z8Vxs6c#~l$ew@-+!&|sXH%2#1JvO>97K?0YeVdy;5r3O%H}0uEU4qV(oO2pd=*-|2 z^c1L~6hTG>F9Gjr=t4S!I}%V}xX|pp(R0##PD2KoT+M5E37sh{(5z_2gq<c0?`e1$ zr{wAb4c$n~)slwO&?wa<%i)XF$~yNR80&IE^^{!GuvZPwlK-KyP4*Z=;bh$rAFtGH zDY{=762s+03hQ?n6#*G{2IU@1#D1l9V<z^Jp?WH+Pl>WXr%cAc$4s4IG7c)KH1b3a z>s?B;<wQF}-kay6x_6@q*%#v!k*&{2J+^lY-*8G^Q8GT#lxeC9Q^Ny1B>pRI)iZg~ zl4&}xcrvfarf1L=9EW=a+Yo}&)49c<H`ikL^s1juhD!|=QQ{MiXD0SOV~A+B(v#ms zLzcz^t$Jk31(G@`kklf9qy`Bj)qfzV`U6R|4|I3SF-`w6@Uu8a-&g4G1$l2F`7}FT zLvQv^^kv7N;bPB~zcBn9*%~IY*{7H|z%?5A2Y9^&&vC1UX{nt)z-?j|YVXuABegRJ z$Vb}uYM6~|V;+i9TRh_7{Tl8@+J-IpElF)D>38uD;@yJ#^u0>=0|@&1=tC7cb}@%X z_zZja2K)F4-{J|r!-r(0QREaama#&T$qESXLMJKr+Uc~3-)T{I-VrFjkAd3{!K?U4 z0iI5Re^7!y#wQB!OcMN~68tFzS5IM__G}XTvl9Hdl6El({zVD?0$(alzMBO9ssyho zV=g7ZzbV0ADPvwtf*&`7yYrN1Bcwe-vYzK>SWkjk0G2J$f{ozIu}QLr{##Lo)h1t* I0c?Z)2Z)yNPXGV_ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$VariableDefinitionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..d10aae63d1250924cb7c4a12a95ae282947344bc GIT binary patch literal 2536 zcmbVNYg5}s6g?{*0$Xi}`v{mvLa>8vXq2R-q%oy9#-_9`P$2Y?wu}%PM;TdSBsr7* zt8}JLOFv}txj(AYyS9aFYnz$!#cSO?=kD42+Q0w#>otInajZgN*mJ$Qe&*VS=l|;K z=2Pzb`ip?S2y~x&&n=Vtdet^IeS6C@8V$oMnPl=aM}}t^CpO>YPb|j@EZ3>nyuqEo zS24`6E4*^kw$6Os?@lkB_<?7bK^I@OoKx;)LhBys;NE`I=6(AN!yeff=4x@z5vRy7 zYHoRM^Ne9if^2UQXxfbHFPY*N$9EXg5@u(Ys8biz9izcZzHikXaqr{1a&ZxY$P0bs z?af2(H7v)l#eK_$Z6Dti=g&ya4-w*q!Bfl65N@@N``@_}F4jcS))^k;F6kqGL@6n| zr+gd?A85FOi3EmlO~X}8G7RPNM+u}cqhgw2<x(}KVHR@?i8>FuwZ|}<%S(dO-7b#d z216>I+5~PQqhf*h@#^W49|e}JA&XlKSE!^<MZl}BCz4F%+zC^EL5HW-o*B;#-8P)M zeh_$;Q!mOih6OJC7FFaZ&2cSJC5x~YG>l+0iA5}H_z1Td#(CLw0?}m**?~~-#uMFi z8x7adn{*ewQnUP^n8Y32Q$fW!-+P=CtkF>TgmOm#r<~@t^F24)J$c5>fP{a_aIM!< zXI8WuOK85YLB&`SD_B-Rl{Oj2c3Me*Ki4phgo-bu!H7CXU`ra3(2`gejyI`E<Br1~ z5%8*pcknLdvSvAar`b5+-l3RRR3A0hH0-cQy2fGAQw;l;>xQ>XLkfXP@f6Y+ZVaTX z6T2ws1RiTwdwYOQOVQy7n<Zd)iD(E%Lu^LMz8GWEJ@oh>lM9U!LPE0x4*qMH%}I5H zsUk-=rGUP6Nl-$+)9^KFG!72jrf2f1B?3Ard75sEc4W}D9fx~m+wgr(Z_-Z;dc0z~ zPn`TsVz?fvh*C80Dy8Eo2;V`>lj<RQX-AO~eN6vSqBq(rm3@1ql5Ve5tH8vB7^C#9 z67wpd8Q!C>m*hpE)hjHu@P6SBd{|g|g{jo_KQaFXi!I~}h2N1s#}bX?bLa}*V5Nms zVO>4PXQZNQebB;MWDT+FEo=zu#yK8F*m4V%-{@2YTlAY2`jrKYD;Z2FSvuqvD#{`r zD>-~g`x<E_h1kYdv@(&Zu6mtTu{R<#zN9}Lhoi!%EccK{F38_tM?zj5B<oW0F7_nk zwL$VdDfwIMOUN68<P|CT0EZHCWsrP7PM#=Hz#etUSz0>*dxfI`GHr-xi)v8tef#$Z V{77qxzK8G_KM#xHm&Pw({{mYEq67c{ literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardDefinitionElements.class new file mode 100644 index 0000000000000000000000000000000000000000..54d5405ef04b7ddb712bca724b62fbf6b2e334cd GIT binary patch literal 2229 zcmbVN+j7%L5Iv(@lsJMIbIBbNNEX{+5iEpD4B0hF90J}Xn?Ux3DoT-uAWD`}Bbm#O z@EuTvf$%`_%tul5$a3shQ&f=`jb^$}tEc<)(f1!;z5=+0Z5<lJhA(!_J>RuN@Fp<r z=R63^*CBr$ngJIt9h(Pc$+eaOcSTs$swIjx9R<_>J8s3cL}iITb37+>d~ez1Rqlm> zj&6o^8I{|vvlsBg;mqPr5DLo<WB-!lRk)aLo^DVcTx`}{e#p+yE$EElY&jXZg()!f z+AG4Z?J<lfJR=i1joHcki?+PQ(<=<43S`4d(98k!A%FAA7nP@1DV_omn`KJjb0?Ul zz&9he-!8TcaYt5pfnh#-#2C44s^Owv;r(DZY2X-+r_hDd1_p74p(~r)PGK0MIz|}g zjzkIrV;E;h?eZ`t3&TV<r>ISAF7)9nRW#X)6ee+A#}wg{?T*2ZL&r660n-eF#KDT> zOvx8(R+VV7-YC;y1~$K1eqp_|OxN;u&8<*4-flsaW0R3GZb8Q%4CBdMTGW$e%^K)I z?*L|yH!zD!4E=o3_d+=q3^N_2;MHfQ?N_V5XV&O0=5pBy!omP9<BATGVXFOeN@oLC z@fY=u3eIpkyP9je+4{~4Zikfkb%vq#NR8o+CPC(W!+?&y0n&rKj@t~wN#6$drE|eR zKT<mG(s(8PV#Z6yzYPq)pw5&XkFV9LJ6t@ncH{tO%D!#6+m>+TK0fT06T+~0G;aSw zjA(Rps*da-!(>MT8kK0ZkevG>?ne4Cru1$q$OJhidE3&EaV7ddMNYNB+jK-dEiENE zuZ|ikYQ)qORe#OE5|(KaxBQy0dC8HtA6CftWjP59#;WIWvFKVsz)8Qi7|djM<KKZ= zzZuRo=cQH84h0`g)~or?z!YWOMSrCpWaJ3ZTSn3{T8VMdN`wN^X{lVa?<K?_()2t* zySIeaXnm5Ots|5Fgj4z1j~L2Ke8#zNn5pApKK}t1_mLwN+{d39zTsLObMka<A2;di z@#(EP=3A#t-#c|Iyr=jY{-Ng?$`RTi`n5Dhv=cD343@Q%D3Z;fj3^J>!y>IrHX_c^ zq*dB_WG3(Er4dYC1lmv=xaR;|!ioYs*9jg~g70Hh0iN#!Pbk3;@K6C>=mbwD!RaF1 rxg3LMXl>m2BmV6Glc5+@K~`ctdfUK%v}S1Eg-tx_mQpf|$6!AJKnPFC literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess$WildcardElements.class new file mode 100644 index 0000000000000000000000000000000000000000..9d8c797e6e9fca01498737588fe305979a5a3030 GIT binary patch literal 2039 zcmbVN+foxj5IvI(EQD2KR1`(=0-6M6Rm5BH5)%Sw#40cNXbqbYmf8!>ZWKyCN~=W0 z2a9Jv%CZM`F(hkQ^0JfZ>2s#L=XB@iukSwqjAKqmilOGqMRUb>xD3_;(^?WiV6KK@ zH8cYu-`bW4%$mcifio?+>vCDP$P^5}w4H{<Wn;<_uJFP@N1EZW;u4l)uLNQ@iCJC< zLdmT#@~_!mL&)JBtJid&HXX6+lp!t2#xPj#<eiETC59pE<!rrLDL<_$W8Dsg<W7~s z;F5>7?=ckrLeS|;bjNq-;v64|wRgU3yt>SAB7rG7CTMrKWCz3Kc4N!!zpJV!CT-6S z?=sxZ?~$W0Plc=a4bcmRg9iFwWT4@Yfqgj4pydnm8T8|rj-w0{dwP8X131o*SrlQU z3Wk&ULPBk#<5CX>8G7P^W^f9pbqo=z^JOE*i_mrqoWWU!1FuOfN*<)uIqs4oo@^Iq zx76ah>dX8sHy!RRn$JRMdyA!{$YSX!-ja@Cdic&*VwI^<o;T2i?mnDD-ar9GhF($e zy-=y2VWcg6;l4I4-*tV@Y*HrXRNW53QXej2OvfdLGp&~;IvX%SQqri%3`g>_g_gXY zEG!Evq_D3t<Xf4xJ2$xxR1((==;-Og736i?U>N8GM{-u)w+!?mLl025Ju%mG7leGy z7gS5;>b}LDc`j|WkBn(0e}<X83AbaUP&eq5ym}ypQ*HJAljzn1QbEb}UvuE%Ur7=t z!C(tzEZvq_kgWJW)8K64ZM$@rp(57|+{HcWre}UrTB2sFbdM#>+%ctV24mLqgseC` z2n3DYM+|1?BSy13dF)c##ZklpZyUVXINf->QzMcT>2D*AoN5F5l~YRET1g{7HmfEL z?YqcxANJGt0PQ{yDn)CpIJ%B(@hfu0(JwfXJMj%CH*szqBgNupjBMZnO|1=#rm%@C z>ljzo@eNGSt&#QmI&OX<rW9_|H%E~`^U$mL7|>Q=YHv^?yFvHTZJ5LzTA3<s6p2Zz zI_pyReWV}TMBU1$HCw=4JK*~$CxFM>!K;bj2dE@~Z?=QqcY?EJ3cDJCM`+y+`wOPp fz;vK;R`pF`dh0ubSz2?n*YFVav})siJO=v>_{u3> literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/services/FlaDslGrammarAccess.class new file mode 100644 index 0000000000000000000000000000000000000000..f75427c80542ee19e397a9f487301b2d0eca6a16 GIT binary patch literal 18132 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 I#mANZ1^2p3h5!Hn literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore new file mode 100644 index 000000000..ea66939f1 --- /dev/null +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/.gitignore @@ -0,0 +1,3 @@ +/.FlaDslValidator.java._trace +/.FlaDslValidator.xtendbin +/FlaDslValidator.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/AbstractFlaDslValidator.class new file mode 100644 index 0000000000000000000000000000000000000000..6ca5b0437cf91dc2239fd54a1307adbe98432049 GIT binary patch literal 1110 zcmbtTTTc@~6#ix@EG@Ov0#y_*cx`EL<K@LHk~9SplBODq81-qo9m>FVx0#tX^k1nj zL{0nw{wU+wZ41F#V`4U$bN}|t`Of_K`Sm-1rzqL57~D{`oKEO-rTg0P4u#gvi4iBp z>2Y5+xshSulpES8?wK8*Z)tyj5D1lx1jF+PKzP3FXfe5Ri!!((w4OLCXPDWLfi#;8 zQ-$I_L!uHkMG8|$rZJ5fhWV-tM6KIy2(`x>zF^2zLyuDjN=Ek3nJ|Y^GrXw&$6Z{8 zbW51+SKK@1EkSU(La}<pd)(<7={r@a4do>3vK4UCRn*I~v4oAdgV8WV`+x=$D&dS! z-A&iV0>i>NZdobbkHAyNA(=!TS8ZHjSf6;8gO~(oz{RlLG?sCVx)Zy#`d+zK*=BGi zPvcJr?i^Nd)5Z;k%z1ZFV`<#NZK8-bn+!{Z!AyJ}w49fXBjFjh_@0<lLU(<`kR6{{ z{vv1n&WN`szvceJ_!v_4u&X?=BcpX#nXs9UqAM^gzwQP`w#B~GlGddh1fhvHn&@4> zz}48wSHgBD)S_8A6yC8W=2OG>5GpEu{P*Hrs#WHVl4rZ_Vihz)dU$|E8m%{-Hdziy zMsj-X6tkb=aEi_-45Tp^pK$_Nm&i&WgLwkUl5XL04ALOYB75;0a_>&DSS@|V(idE} z@V4}k{8NZ9GjRi1%u-d3z6d)%s2gI>l3c|d`uAOmrAZDv_eisFpL`Y`;9-o#P#|yd I1DJ=kUzwdPC;$Ke literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class b/plugins/fla/org.polarsys.chess.xtext.fladsl/bin/org/polarsys/chess/xtext/validation/FlaDslValidator.class new file mode 100644 index 0000000000000000000000000000000000000000..083c80310a3fedfcde624e173166716983615d7e GIT binary patch literal 385 zcma)&F-`+95JmqayIEKQL5K^`0R=81svsl;O0}W^rJvnc#K^3X?L^^NR7eyYfI}h1 zfoiKXfBgU0o~QZ#`TPPf#$kaTVeI^qdUck4cnhjo=n&L8>UC5rwr0-JxK>Rq-vvAS z3!E>I5hmL_ys1O<+{DfYgu#_*O}r-bPtRtA?AFb7i9U9R$T1*{D%0xw<x8#oBiB|F zjw;u%FnE*vf0)IE353gP8<-Bngit=XrEm1qqyfjB{>3w|7$*=$*%zczViPUIsf`En e^AGI2OVC3pn%ckt_C$x9b1rpX97&pPjeY?gie;1l literal 0 HcmV?d00001 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.FlaDslFormatter.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.FlaDslFormatter.xtendbin index 1f33d69e89dafb57aec40da82700149280b53cdd..8aeb3aa347d41b3938b06665e6c97b69f434ecb1 100644 GIT binary patch delta 2035 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 delta 1962 zcmZXVdpy$%AIE>f%#2x#$&gs?wop9iFvo31%|^^ErN~GwmFQvRR>(1CAtU1CGGfQd zrP5GQxwTYwP`Q-HWnw5zIH&W+^YnT>pZ`9eKfeEbKkwIv1)o+_AQB{{lmRdp42*hS z$LA?%(nh03ofQ#nRi;&FfhXSr@85LlsAvyp$v=qNQ`m(IRL`56Gx7D*i3o`;90_!b zO-Z)jZf_>cPyTtxM42uX`=yU1C^oNrq^&N~Ux-V$8u+Tzu+kD^ThiZ7uQK)-LWs=D zB0f|$-fZV6LHoM*5jszEj8#crcfWLxew(yOYnl(}S<&`Zgsq-aP~RO=ebB1S>6HNm z_A=Lv>Yk<eRyf9cvyj}J)>V^RVJrH?uFvc>>zw*})(vwgC-u*f&J!ESH#Q+CUBb26 zNnvTS18;Oaa$Ocveth-l(?4R`L$uB7_D>ZC_E`!SVa)3ml<^ag9<<anW_$1<DaH^% zdw*`zFvf7}-PY||4a|F(lveYL@&3R_$hvlgw-=@5##F`;9~lGhEUv+f!>DH25~s#y zS`aJ|G>>tv6|+K{l34s-nWl{tb{JhAXV@}vp@GyS-6HxHzrb5=G5#=|80?DaeS9@X zt(}oklu{5Wg)>cmx~H>7v&*)yTp2_IKXj25d_SU<;|Lc*-~GO)&DwA0F~1yaPefRG z|J{2m>S$<EM-$v1Y`N@5D5^ceXtgWfQ;7Z2hRT3pL9(_IlO_AurtLdNu!ogK>m0i3 zE*{gzsphMHR*Auv(5;<26eGQAg#`}Qg~lPy(a&%0+VB`k)QD_+eL$Qb$M&HOhQ~T# zCc<=X1qA!NzB{*9>48YYL_7J4)#97Fgy%^P4`zxwxA@!#1?qRAH74!a(*Fpd(31Sc zpBhR?%BLH9Pru%-%Gco}t}Vf{T62!OQo2^9J>--{WKz=Q$b%;Erb%vf)d3TnrU%(y zvS+!=fE?LNy4@HtLwm3xoaWJBOf}T{rsgqA2k+^VVa$z4N`G)gyhy&bSU#;XgHZ0u zrK_72Rh2Okl~P&SjQ*|jf=B4Gjg)of(_9#HX(9BKb-c&PnYSd!fE{ZsS3&G@Wu7vw z#|usZg7TeZ$lU5#ntZ2`@i1v(G{Smo;6JUlyfYE=&h)*hE}47*Encj2`_|*g25{V) zf|!5n7pPFUJDe-;+Oea|Pk|0z>NS=+H|UHU$-(Z#=Sg7Lnx8uaoBDEhC?Ksoy~_dY zMaQt&!$#LbcVDo8H(wQbT9g2}+^Z02_^a!2cHVnPuHR2$PJTCRzkmP5(HD>EE*=e# z_&hOJZV(0g=HrMkb3|jSZ~HT80FfXA-Y_7uQX~Pu4-EY6e+HHDOj4hwghM93(%l4S zWu&Z@?_TW)@pGqQ?hQS?hm<l&DPxtEdhB&S|1_am-~mgq>rUO~HETLK+RneU`|zy! zLR=`LmE>;>XLa{sH~LnV7i}6la0q!Wa~8zHSLDeQe=L@Vx|}<KgjrbX4~ZTNwW4)u zlzS`+zHdo2b?2#7G|-6n)z+1@wcPH{s(@Lk0xkl7y1p-%;XZrShwny8)q(ov>Ku{^ z!Rr)A$*&;Ip3qUh#zL0^hW+x+;{Ev=1;S+s%QD?epnQ6AVL&nLYtYC{-`4fe#_a=% zUfV-j)d`a8k6zX1gCf`JUzem+g^P{y^iby5{m7a$)R1-(ZRB65@ZZ>JD5y;Qg~?l- z?~i%0?~`D^)zdrg?K^w+?Z?3~TE~}3og_*I{}(SJYQ_EjTz@sf&R^dKE|*PyuTs|* z*YfGP3N`(rT;ZYhK^FBPalCS5o){RoE?V4V>fL;feVcK^%YsS{WeTpKN8`{!1GSUl zFDmPvZmQ$9w3+w;c}R8a!*h%$p2&uAUswWLFjn4jYpoU6ePoOpRlmQ>_yy)0C++Zr zn%CAfF1B`34R3h7{P*;1Z6{6DnA;~lvg#M2e<}6XU2FN|{mxeU&W)+M8Rdpda#iRi zVrpQ+X5t$prp+qEFw-gi&9xU!&Wrce$K^I$&KOxZMpy^Pl?r3_zGIW$^>)@)9DyF5 zPcLqr*R!?hTG0DZpVaz}9Mlc~NSFS<`WS(9X;>qUv1cP!*W6`Lhhx=k$+^VbeAC%| zTvoMMt!NC{8Y@yFkL_d-MA^1#Rs^#wQntA$j${Z~&_LQ>;;<xL%`W?*p>tx8SOI~q zO)$`AO4mL~v=54+Mv<uSqGCT!U^tLfeAB0k$3AnFZeFi%dZH#I_|mRtpaVP81T;5f z)iN@3R{UW&KhU&+TrC`l>gwYWJ&6O77EZt?FFLvpfrhGFD5cPS3yMnoQU)ZAq>FhO z)KjvlDp^ODb`f#<*Rn_iw`@`LC^|D#)#2dKDT%X{oTAP&l`kMP)Loom-+#kV26Da- zKP8(Ep?B}Qc33(to1?A=nB56$<pR5w?9GWvvM{SWFtE?Y)fXr+*sa|GiLRf@4{ZQ8 zv>rv72JlhA;qU;yLvVOZ0RL8Scu)X;41xHEPyV6d*NzeZQ295bM1sT)W#E5P`d@Y# qvoa>KKgRW+cQCZT2#E)b{a_ufAKA|rpuo@C#fS%Mfr?~)WPbtghKM8p diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore index c949208f6..da5a8ba26 100644 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/formatting/.gitignore @@ -1 +1,3 @@ /.FlaDslFormatter.java._trace +/.FlaDslFormatter.xtendbin +/FlaDslFormatter.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.FlaDslGenerator.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.FlaDslGenerator.xtendbin index 9d7e83d1b54777239b57e6a9be661b9dba465fb8..3799435c195b308730770061b553cf20e3cec9dc 100644 GIT binary patch literal 2199 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 literal 2143 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 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore index 8121e1423..3dd289ca6 100644 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/generator/.gitignore @@ -1 +1,3 @@ /.FlaDslGenerator.java._trace +/.FlaDslGenerator.xtendbin +/FlaDslGenerator.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.FlaDslScopeProvider.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.FlaDslScopeProvider.xtendbin index 807490067f656277ba372fe3fa5c89cd8f75228c..33193f2ff23738908a8e191cdc3e4e0fd50ea61a 100644 GIT binary patch delta 3770 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 Mpd4f`p?{PA19|%XEC2ui delta 3743 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 diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore index 115e926ce..e1540e0c1 100644 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/.gitignore @@ -1 +1,3 @@ /.FlaDslScopeProvider.java._trace +/.FlaDslScopeProvider.xtendbin +/FlaDslScopeProvider.java diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java index 1508d739e..8f299aeb4 100644 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/scoping/FlaDslScopeProvider.java @@ -8,7 +8,6 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; import org.eclipse.uml2.uml.Classifier; -import org.eclipse.uml2.uml.Component; import org.eclipse.uml2.uml.EncapsulatedClassifier; import org.eclipse.uml2.uml.InstanceSpecification; import org.eclipse.uml2.uml.Port; @@ -32,8 +31,7 @@ public class FlaDslScopeProvider extends AbstractDeclarativeScopeProvider { public FlaDslScopeProvider() { final Object contextElement = XtextUtils.getContextElement(); if ((contextElement instanceof FPTC)) { - Component _base_Component = ((FPTC) contextElement).getBase_Component(); - this.contextComponent = _base_Component; + this.contextComponent = ((FPTC) contextElement).getBase_Component(); } else { if ((contextElement instanceof FLABehavior)) { org.eclipse.uml2.uml.Class _base_Class = ((FLABehavior) contextElement).getBase_Class(); @@ -45,9 +43,7 @@ public class FlaDslScopeProvider extends AbstractDeclarativeScopeProvider { InstanceSpecification _base_InstanceSpecification = ((FLABehavior) contextElement).getBase_InstanceSpecification(); boolean _notEquals_1 = (!Objects.equal(_base_InstanceSpecification, null)); if (_notEquals_1) { - InstanceSpecification _base_InstanceSpecification_1 = ((FLABehavior) contextElement).getBase_InstanceSpecification(); - EList<Classifier> _classifiers = _base_InstanceSpecification_1.getClassifiers(); - Classifier _get = _classifiers.get(0); + Classifier _get = ((FLABehavior) contextElement).getBase_InstanceSpecification().getClassifiers().get(0); this.contextComponent = ((EncapsulatedClassifier) _get); } } diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.FlaDslValidator.xtendbin b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.FlaDslValidator.xtendbin index 6823ef099dbc72632ee637c484505a6e4e9a245e..43067ce10b3506f4f8a0a9c902fc52d51569efd2 100644 GIT binary patch delta 1538 zcmZWpc{J1u6#m(_!90n)gfOx%Sw`U*X>2nZBxINESu!+I*0E<SBTIHNOrc12J=GhH zvF`@iC#E5KmXa3Xao!)#JMZ3e&pr2?@7zD`{l4!5sFat_0>Q#62yk+80_ZzPWCouc z791ZBmavd+4V<c>I#39ZYnD>K$y=EPJXk^s2xF^t=ZWunaoDuU7$dlnZ$cx-%xA_x zA+$l?z`Q;j)gUWF|K9(?w?$Dn1<vG{%uP@Yv3J%UUcwstnAW>tv;_qgbzc@MD!|OR z1`LVkL~hKw*`MwzQvG3qLLwK9$@*9t3#!jQDMNPJMDyw<&7z(qy8@Z4hUsjc0e7nr zW}rNO1VW%@B2GI~Ma5BerY|s;Or5uvSKs<s(MZV~;NYl4F1umTMe27yGoLQ<e9R7b z9w@t8i(L;5=|h!cXnY8l$CarYe7Sa;A`(IbUo{s^hJ*5s@rvTodM$nd`_ni;Fk=() zSMnCxpSw1|VB#)HZq6RX?UT}(9+|$Ii^>%nj!5$xqrW?8ttu57IiA9>F?n1;DSalt z28r;r;nAabL+_Qzu9M&pHsQe*+uaZTquaPzt-uME2~9(dfC1amcvBHw3F)3?W{Qc) zyPTRO74(Ammr>D#C(;qvmtJF9m}-URPtCh!abvEY6E>wrt{IHr^8E0j-6j8l$lfyw z8fEL~y%Ho#>v(YYe0o+sNg2Igp$wf?BkU23yshu>ew?;v7P_tltY{UcPgd`%R`0*v zw2yKAZoBTkQ8Z<*L!kAKVJbz1)GO$HnxWe~76=Z`A2rbu2TXzhpv?*Z|K&xN8M7>w z3Og0mG8McgnZ%iFy)_)3*wi?)b0Z<7i6U9KO{968_py@65ArJT2nTnx(cqgjN`tpv z3WtjG>c|0&f0MZ30e#jj7R-jptJU53ymjRhL*bhd8MYc1t)3xIj_du@%U*CglqkY4 zI4Pr<v)uZ+@3t8{3~AWDk;>#StBNg_FYNu<{<URm4}}s&u~<J*gvlA)RJ`46@ax6J z>})~nLIRiFn=}!g&R8QOaCtuYKD(hWs7j3p+e*49cOD$vm$Ww$L&Zy{1EmQ;&E823 zkvh8c{{2iwN3KeV-oZ{-Hseg*L9rKZ+f}{J<|f!G=l#%Sd|(I3BggHFGFEA2fBqF= z(F=EfPO_~XliIm@f_Is3D>BgI>MxFy1$=0?{nei3J{A2@Td~HF(wn31&T=2;Bc?*i z+4$j#iW;w#zBOTr{5*N)aN#`OQJ-B1t5djDbKgw8CqD;szlsm)>u$LQ08VFpG)h4u zI)S}1Z$~dDS6WSKwd>W~V#0P^Xt@NHfkSQW8pRU!##J4iKGbxbb#cHi&fh{mLXn>~ zirZduS}MVZvZfRC!pnFxG;GRWjlhMnJb3F|PVDjqc}M89E?-ZrE;3DPQ+{Z*Hr`Z{ z(CjC0C6>{xrm}|K<kxr{_L_PZ4>r~;5gP08ezo-HMu&9?rPH&Z?YY|e!mjsVN|t#d z*9ucbYS8;rPsNXDBf-#nbb=WGmj2J0VpeIau0oxnWo@Ihy7ACCbrl^=id3C88Cpl8 zN4uoL24fbGpj1oHEUu@gibC0k%T>Wo!a=c|dKTl=A6xjugb=OW{UmxP=|R@Ryv3Y6 z$4nP`59xZQWww1$#=|TtOV<q&z?}MCR6?Mm+ErHBqte|qx>q&M(=Ix%D&7FLfQ2m( z%A_?_AjEo!Cc7aZ*DvlWB7p9gUJz!Bz;pdBowytQsm;;8;>t|jT)c>^i^U*IBMk6` z3`@#Hk_FhEBMl?(%~EHHRLRn7Cn2EBm5DVSV(bfw>$!%qyf>V;l!v1iM`Njyl|Q(P zO5E9Ja093AgAr^=^mfPqTMk2|qoysE=}=A_oYT6tBOoRKm^my91QW9$@UQXyqrF4v zWi_)Yi62?<@v|Ok@>pERVrG}Re1ti^5p)az0QkdaxM478cOSQ4A9Mi50>Q?91YkML L=EF{9JDUCmio&}c delta 1465 zcmZ3$`;vz*z?+#xgn@&DgW-1IG|!2An)QktE1en~CO$Znx;-dgw0&BLYwwR09-2Et z`;0yB+`2dQ`0W0BmLJxCw7Rfjh3nc0-x8|to!Rp}?VI|F!b?^2SQHiYmtUJ!U1>M} zyzzseDIAfBYCjJ($^EtVDxSpi>hQz~0?YorEs10b^2&In9D7pWu-WBZ8_sk&$-gcX zoK#T#p`N|w#VMo5$toOXNoPfD>?XYtcq%zL=}1oEEZ+}D4HsFL3rF3UBkm<?^?swI z_3tf<K0Roev**>>E1i#*9B2{@e^6Q1YAA6*=Fp8@**=-K585@93B)ls73?p6`0CBm z_%`tay3f}6hKc#f>KQ%`b~saWJ!hNHGnI69=Phl8zo$Q{FaJMLn&n7+;O3M+lYAeX zwe7lkFW77QwaHGm7Ca1I{_(-Dm$#T_tt<4EvfbJEDa|E6zbf#)(aA3=uftO_Wm?~# z$yliV<I%eSftK8eDM1B^bN8I`O`m-1e9ZQJrhFUTy<D7_yp74#$Ll?#VxX0<Mw=7Y z?wmO_)&D>4kY274qWQ4?v+nF|Gm}D_B6FRbJSD2NCof|%Wob59D*g4&?sM|lTJM77 zZY)&$n(_L3O4fnB%bdT}&+%g|tN3eQTCq@9_?E2JmeyBm8fAk$53HHGWs;r4@_V&= zQh&17{d8wtFY;n)^UrtZ-tAnuMU?AYEHmHIqd8eqYxe5N|6vO7X6M*DB~*MN6B7f2 z6$=9cYSNhO&ZJQ<>?l!pS;d#PNyJf8ORnm^;xw~d{cRVHZIfWpWwo`mHol!R<E~`- zvfZ=gSnAu@|2L-Fc6C%-TU>u&a{9+-*0a|Lo^({+(f;$+^IE%mH*0^2&bsE{Kl8GK zfn>IJ)1l5otZosdX)`#s7?^GITe720!N(`H#?M*voj*hMAtT}Jdhyj$>|fPae*OF7 zwrhjabIA<dmEBW3w|Tm{@0k=fNy>T?qclghdeg)ucf68#KT8B9dUPtPwxwvCTRC0H z*7N%s8%cSM$DToa45mGs?cL}6t$r9_@ZEb>^F!%>1wa25%z0*d<Nw^WsU->N59Zuc zQ#t>6ey7dD8I3Dd4!%;Jb#Ze2zmFc=yS+{XPP-$h>6ZMov+=ZZjr^RQ5p27UUAP!~ zCf??E$>X2wzZUUrb<Vi)BSu7O_x2g)e_kx;Q{tPZb)Rq6(&9PZsqAl8R<lp9`y9XE z)u)iJ4YwTUze;=k`F44@T>YBEPW-om0`D#6x!7KCkaxpUX4T4t`R^O*vwjNoao5$i z=H>L{<r(cedib52MBbY6ZHoeO)_q*D`C8=rOCQAEy152k`>{NA{(<0(GxJ|)@vb$_ z$gi1r(<IXMj!x%n(ZcK^>mA~rEo+)In|E)U5g4tX{hCi|pQnZAET!X%wDupgzcAzF z&#I?0mHVV@&Zc#quRdOXzjLO|b*<@zuMYpJf3H8^GJM%=7U2uQj*`N+jK%DMX@s5Q z=xedNg1|KM7&FbxVNt0!(B7yMxPFU@vHN-DjTVQ^H#SWDd+p%iBu?>}k~8i|>?ryq z9DGM;viGNM8%YaqqpqNC<4?swT3l~rB^(+y&S7?Gnjw0$m8X=4CxA0;0}Ho+@l*qj z7t$}RL#8ZwwzMTgY>C)w$%H7GIZ>NVFD-qwMfSGujK(z4DW4g(ayjra*GnB-oxkG! zgxRxZPl;l=5`XBxlKhCkLkgXF8}>PC&4}hH<Kgbo>``cE@YU4Q_0Vlvwf?}<th5OR z(q_R9PG>|FCUH+Uac8~JxT7>2lqc9Z1WvCjyTZW0P{#=3Gct)VAPP`m27>1w9-tZq rhRNSpRpdcsD{?T2fTduB&16e9Ww07#qaoU1YWgQvv&pl~Wd-p8e7A`T diff --git a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore index d1ac82615..ea66939f1 100644 --- a/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore +++ b/plugins/fla/org.polarsys.chess.xtext.fladsl/xtend-gen/org/polarsys/chess/xtext/validation/.gitignore @@ -1 +1,3 @@ /.FlaDslValidator.java._trace +/.FlaDslValidator.xtendbin +/FlaDslValidator.java diff --git a/plugins/org.polarsys.chess.codegen.ada/src/org/polarsys/chess/codegen/ada/main/GenerateInfrastructure.java b/plugins/org.polarsys.chess.codegen.ada/src/org/polarsys/chess/codegen/ada/main/GenerateInfrastructure.java index fa429d35c..99f41df97 100644 --- a/plugins/org.polarsys.chess.codegen.ada/src/org/polarsys/chess/codegen/ada/main/GenerateInfrastructure.java +++ b/plugins/org.polarsys.chess.codegen.ada/src/org/polarsys/chess/codegen/ada/main/GenerateInfrastructure.java @@ -341,6 +341,9 @@ public class GenerateInfrastructure extends AbstractAcceleoGenerator { @Override public void registerPackages(ResourceSet resourceSet) { super.registerPackages(resourceSet); + if (!isInWorkspace(org.eclipse.uml2.uml.UMLPackage.class)) { + resourceSet.getPackageRegistry().put(org.eclipse.uml2.uml.UMLPackage.eINSTANCE.getNsURI(), org.eclipse.uml2.uml.UMLPackage.eINSTANCE); + } /* * If you want to change the content of this method, do NOT forget to change the "@generated" diff --git a/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml b/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml index 92d0c1006..ddc0b48a7 100644 --- a/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml +++ b/plugins/org.polarsys.chess.codegen.ada/tasks/generateInfrastructure.xml @@ -1,63 +1,76 @@ <?xml version="1.0" encoding="UTF-8"?> <project default="generateInfrastructure" name="org.polarsys.chess.codegen.ada"> - <property name="ECLIPSE_HOME" value="../../../../../Programmi/eclipse-modeling-luna-SR2-win32-x86_64/eclipse"/> - <property name="ECLIPSE_WORKSPACE" value="../../../../../Programmi/eclipse-modeling-luna-R-win32-x86_64/polarsys_workspace"/> + <property name="ECLIPSE_HOME" value="../../../../../Tools/eclipse"/> + <property name="ECLIPSE_WORKSPACE" value="../../../../../../../home/cristofo/workspace"/> <!-- The classpath with only the dependencies used by the project --> <path id="org.polarsys.chess.codegen.ada.libraryclasspath"> <pathelement location="${ECLIPSE_WORKSPACE}/org.polarsys.chess.codegen.ada/bin"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.10.0.v20140318-2214.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/javax.annotation_1.2.0.v201401042248.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime_3.12.0.v20160606-1342.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/javax.inject_1.0.0.v20091030.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.10.2.v20150203-1939.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.6.200.v20130402-1505.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.6.1.v20141014-1248.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.runtime.compatibility.registry_3.5.300.v20140128-0851/runtime_registry_compatibility.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.5.400.v20140428-1507.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.preferences_3.5.200.v20140224-1527.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.contenttype_3.4.200.v20140207-1251.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.app_1.3.200.v20130910-1609.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore_2.10.2.v20150123-0348.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.common_2.10.1.v20150123-0348.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.xmi_2.10.2.v20150123-0348.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.common_2.0.1.v20150202-0947.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.types_2.0.0.v20150202-0947.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.mapping.ecore2xml_2.8.0.v20150123-0452.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl_3.4.2.v20140725-2242.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.osgi.compatibility.state_1.0.200.v20160504-1419.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.common_3.8.0.v20160509-1230.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.jobs_3.8.0.v20160509-0411.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.registry_3.6.100.v20160223-2218.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.preferences_3.6.1.v20160815-1406.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.contenttype_3.5.100.v20160418-1621.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.equinox.app_1.3.400.v20150715-1528.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml_5.2.3.v20170227-0935.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore_2.12.0.v20160420-0247.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.common_2.12.0.v20160420-0247.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.xmi_2.12.0.v20160420-0247.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.common_2.1.0.v20170227-0935.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.types_2.0.0.v20170227-0935.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.mapping.ecore2xml_2.9.0.v20160526-0356.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl_3.6.0.v20160523-1914.jar"/> <pathelement location="${ECLIPSE_HOME}/plugins/lpg.runtime.java_2.0.17.v201004271640.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.common_1.2.0.v20140610-0641.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.ecore_3.3.100.v20140610-0641.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.common_3.5.1.201409021433.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.parser_3.5.1.201409021433.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.model_3.5.1.201409021433.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.profiler_3.5.1.201409021433.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.engine_3.5.1.201409021433.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen.ecore_2.10.2.v20150123-0452.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.10.0.v20150123-0452.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.0.2.v201504031223.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.6.100.v20140528-1422.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.9.1.v20140825-1431.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core_1.0.2.v201502181349.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.sasheditor_1.0.2.v201502181349.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.sasheditor.di_1.0.2.v201502181349.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.editor_1.0.2.v201502181349.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.m2m.qvt.oml.common_3.4.0.v20140306-0649.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.m2m.qvt.oml.emf.util_3.4.0.v20140306-0718.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui_3.106.1.v20141002-1150.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt_3.103.2.v20150203-1313.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.win32.win32.x86_64_3.103.2.v20150203-1351.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface_3.10.2.v20141021-1035.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.workbench_3.106.2.v20150204-1030.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.e4.ui.workbench3_0.12.0.v20140227-2118.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.ide_3.10.2.v20141118-1227.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.sysml_1.0.2.v201502181349.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml.profile.standard_1.0.0.v20150202-0947.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.transaction_1.8.0.201405281451.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.edit_2.10.1.v20150123-0452.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.change_2.10.0.v20150123-0348.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.validation_1.8.0.201405281429.jar"/> - <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.views_3.7.0.v20140408-0703.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.common_1.4.0.v20160521-2033.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ocl.ecore_3.6.0.v20160523-1914.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.common_3.6.6.201610060831.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.parser_3.6.6.201610060831.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.model_3.6.6.201610060831.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.profiler_3.6.6.201610060831.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.acceleo.engine_3.6.6.201610060831.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen.ecore_2.12.0.v20160526-0356.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.codegen_2.11.0.v20160526-0356.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.marte.static.profile_1.2.0.201703081153.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.commands_3.8.1.v20161221-1651.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.resources_3.11.1.v20161107-2032.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core_2.1.1.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.tools_2.0.1.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.log_1.2.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/com.google.guava_15.0.0.v201403281430.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.databinding.observable_1.6.0.v20160511-1747.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.sashwindows.di_1.2.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.transaction_1.9.0.201606071900.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.edit_2.12.0.v20160526-0356.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.ecore.change_2.11.0.v20160420-0247.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.emf.validation_1.8.0.201606071713.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.editor_1.3.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.ui_1.3.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.expressions_3.5.100.v20160418-1621.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.ide_3.12.3.v20170119-0935.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.sasheditor.di_2.0.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.core.sasheditor_2.0.0.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui_3.108.1.v20160929-1045.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt_3.105.3.v20170228-0512.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.swt.gtk.linux.x86_64_3.105.3.v20170228-0512.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface_3.12.2.v20170113-2113.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.workbench_3.108.3.v20170216-1539.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.e4.ui.workbench3_0.13.100.v20160506-0759.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.widgets_2.0.1.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.core.databinding_1.6.0.v20160412-0910.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.views.properties.tabbed_3.7.0.v20160310-0903.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.forms_3.7.1.v20161220-1635.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.ui.views_3.8.102.v20170111-0801.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.infra.services.labelprovider_1.2.1.201703080851.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.jface.text_3.11.2.v20170220-1911.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.text_3.6.0.v20160503-1849.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.m2m.qvt.oml.common_3.6.0.v20160606-1156.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.m2m.qvt.oml.emf.util_3.6.0.v20160606-1156.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.papyrus.sysml_1.2.0.201703081153.jar"/> + <pathelement location="${ECLIPSE_HOME}/plugins/org.eclipse.uml2.uml.profile.standard_1.0.100.v20170227-0935.jar"/> </path> <path id="org.polarsys.chess.codegen.ada.classpath"> diff --git a/plugins/org.polarsys.chess.instance.view/bin/.gitignore b/plugins/org.polarsys.chess.instance.view/bin/.gitignore deleted file mode 100644 index cf1db2eed..000000000 --- a/plugins/org.polarsys.chess.instance.view/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/org/ diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddCHRtSpecHandler.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddCHRtSpecHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..f574d0b79c32b8bfecdde8373b87d0661ee77c92 GIT binary patch literal 955 zcmd6lO>Yx15QbkTX*XR8g|wx7v)mF?*aPK4P^BsgDk7p1fl3@5?<jS(u~)Ve+J6P7 zN>qY7H~tV}HiS0f<HCu{*yDZY@%Y{O^6ld%09!~RR0JMbH%tqgOXrV$st(BeR2v_p zQIt+Jy-Rnpth4(n^b1nE(quWg2sMFLSx73^g{M?mSBBAu1wP#w_~4`pGr7RxQ*CtE z7N|B``vSF&%_v3{OUqcmqQFW|8+th&4amKggPa5!J*#BCFP$#)*<mdlXfN=%_YXa{ z1tK~kH4aSQZcY(@?!G%!X=}O@GNIk-9m<JJb7_X@-r$f_U{u^aQd9&M`3Mbx&A*#* zj{8{>VU3@BPVG8pT^&~izP>Szyv-++CG2LQb6MVz6wa~>BmX3cm!1b2B}y7&Lo%S` zOdo6_lW<(ne<g{rifiRxzAmudoU^hYoHoODIS%oV!k$tuw8;e4n)8OwRCU}I04w`; z>=ZrI<%n$jK9~<nQ*n=#RUUD06y<<%j5teqWegVXpP>GMHx<Mj%g?|jE^u7_A>j2Q zX9Ab7!m7)>uW@!|irHdpg-_yBtiElmpJ3xNXY;Ji94nr&YPf-$%qSaqz-xJDwQ=kH RFQun*rPZ@G?o3s8zXJ$F_Za{H literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddPeriodicCHRtSpecHandler.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddPeriodicCHRtSpecHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..404a85da58cfbb3077766faf1d0d8a9dab2627b8 GIT binary patch literal 541 zcma)3O-sW-5PjREAJ%HM7Ox_BNJQO(-f9FXNWq|DrT1;Jq$}yBY?504m7W9-{s4cJ zIB5%tQ1CKuzTWK2+t07}4*+LqS5ac<BqrjMBo-!pPI)krY08yOGob^?r%FEY%P_o? zMkS#Ny1o0XKaoLC=rES13Y+2dKLh>{87k*WtL%coa@+xf-AzJShlRBU%BV0jeWm41 zJ|0T*AcnDIX!%JX;(;)#h?hw_8>y7R^Z&ENiYqz{^+;y7L2#{f$k29N|4~c@kA;qS zKQl^4of@_o4kk+-oQ2~#QxWIVo6TlNIi2H;Q`e<w{UkSmyid#mL;DPF-oNCf&2 zphO-WPqs=CCuD@>!#C7k=jA%tq6}<eoor*#K)6AXP1z=83i2^w(Py=`UI<F~q3-^o MT1zUaJMY^021&hzQUCw| literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddSporadicCHRtSpecHandler.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/AddSporadicCHRtSpecHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..1d689aec9515c044c9bf73ab18dca88f196abc30 GIT binary patch literal 550 zcma)3O-sW-5PjREAJ%HM7O&zh5o->5s}ZCi6@!A6-nYq;uB4l?o7DQR^dxxj2l%7J zNi8Tsp_lh|X6Mb$y#4%o{{V1?b`>RtZmMH%nkHPEXXAxqVT>o0$+!xIH<RMYyNsg2 zG}SzkVXuFm4W=UOa}^~*S79@puG8S3kfCxemCP;}EXN%(*u69oby(PFpo|JbGmuK$ z=97`o4}6pehE|Y<JQ;E=i+Gu|v#~S`ez49EE4Jt|)MJs|h2f1<5kuQ?gGWB&Ucy!E z4KgiN+^u1kp<|XlI1{O^RVFmoTF!XlI|RA#=kxh-PJ8(i<GR##kmfoRSF)J@V6~4Y z#dA0Wxj{bzl;}h*5LPMjh#7JD=nb{k#dV#qxCXYdN!a))Al{<Lrfickg}6gp)LE^a U7ork=rTc%R)>29~FRJ#w0Yp`aCjbBd literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..894c5acce171cd509135e0025e52bc48b16b7818 GIT binary patch literal 3094 zcmcgu+invv5S{IXCLvHLluOHlk$6ZYltri#5=BTQDr%&(6k005o4c8GU3TrQ?JeXl z_!}gUfM@=NUqFmE$+i_ypqJ%gZ<c-L?D2Tc{P^|xD*!CQohcaeU|H#1KT#3arfd8l zL}Pp*jpZ^x|3Kh-zY&V4-B^9KwV7bhv>2~(8-(|oahzJd6X6t0c<|_yFdkfZBBZcS zJ-AzIIS>pYkr?#TIC|)AenZ7EO1reM?ZHGtwJBiPgXukf!2O8JU4KPurAu(pEB$;e zH5wHiV4DRhPDI45P?9BD5z*K@W|i_*h)l$Z(w0%UdOuuU$Y4K3-DLrnQdzcxYykED z);!||H@LN^WhU|vGR!K*ne8UnqZOkKRhz~99p*dI62{gxtrl{3feFJ>*~X5LBuYnV zW=R0Io(<pFW3an;2&6irma#ZBr04-^E!s%ZI+00p+BxED(gbxDw8!^Y5R(VF&tB~8 zVPF?nVZnr1>!oe&jMAJNP}1A*bsi&eD(uG-t|<bgmJ4KxjAYfa*1TJ6h&<Vg40C>a ztkK%;2AxP-B;VvP%r=iwto3W>8B;yvCUk|jNb0zs^2pSRIseTQ6xE{UI^XFRYePmV zIwHu-sYp==Mouw0TE!zu|4Zk6&fs%iWPcsh#`%qNj93^$e$ummrVO$LD<1+(oWoYi ze+>PDcZC8q*Fo6Ls@}ks`t{iv7n!n>hTM!?<d|g~J(!~_W_<v63V#~TFRwi3#qbdD zWE?9{f=gAHgv%bx)>?-RQP29bhH1J*zQ3NvJE*r@v*y7}O9edI=32P#{@{cSh4G+~ zbzo=e2A4c2=ey&<cx~Zr32u1sadc}o=*;>jBuDt`>8PJpJr63ID%Al#7fzP>;oVT( zsY>!vdgqzAI!Id&s!b_THzIBfl78i!3_Jk(dFrzP#^{=a3-mojZ;LeQMk-&R^k$~= z398?+In#7^a{y-G3f-&Odj+o2H_-bvxPAn|&Fdk|4ng=n1YsO*(wZ^21-I!5Fh^H~ K5FN{TnEMUnR1_@$ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..b1c8001d2212d9ac6bffdbdfde5a9ef923fe62c8 GIT binary patch literal 3086 zcmcgu+invv5S{Hc34ubPTv{HC#6v2fE<%-%C<2wJsFBiAXsHBm&Suhe*|oQ}H;|v; zZx9kl@Xo*R3yAUN){3am%kr?hwq>6)J2Rd$KYo4r1^~-&dm6?(c&hZCpQwmy(=mP! zqA|XZ#&Q{;-xm1ZuZALOR@YzcY$q7hEXEt$2I1X})bd7z(=g$|!&8EIF!fkSVV`(# zr&4zy7(^m5=%;b?z`gvcier>^WpUSoiK=Q6VbOz`ectAN#O0p9rnS-qxZo9jzLpw| zirUy@fr=9maVwN$iB@E2Y#y;vaVJD3;zVi7h;FGzw<Kh6kfQFefJ><?Yar`G{l7EM zxWO%MEozy$c!V*`D#n@ZB-k}8MjNUoi}^dO#c?+xbzy8}+iD^A7MU<Cl}&63Nls}g z%`7><ooA!NdIWY4hd`=z+%XoXhCJFvtwj^bwa&@pbBY|<YtjUDM%uOa2#Fbx++!~q z`xw|omK&Kcy|k^I(KY7=lyn2W$zvp&a{KXwYhs|(azrLiCaYGp=AC>g2Fac$&H2Sx zqqUtax{)?ddy^r}E{{^I^lIlBQ$6G+bcHuh)A1nXk*VZ!|7#~Gs(I~oy3;GxhGbN< zM39M7o=)w{IB~SJijOJ%FP-)|c^}wC^4CIboZdLah=nnvCtV4s$sjwh_94K;DQv0u z$I?G&S13?(9fX~%>h)!*SD&45kti!^NX<w^j!4Ggi+Oy-T<XJ}LZ3$4H>f=4W#JI; zWHy$d02j+J370&WtJH@LQCIr2hH0iwy1$vm4b(fXS@U4Ft^ywIaxL7vw>V)#VLVvP zI<PbJf-4>r2eI*Byt4SV0M|YEczk2l@5_4kV}S72yK&0sdQjR{sSfbDa4uOG-3cu@ zkCJOCwFg<a-cMN%$~7rbS0io=lJBN_i3az9ew_MifH8U|VT$I{G+L%rw^I5Fg*UUM z&rtrJ?U|vs+XFBQm+4*3#wEBybD;56xOND^?du}UjX?M`0%06((3vr~3AgAAFi%g3 K5S^6^F#j8Y1rWjj literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..233c5de87b5e56dcea1d504d6040e24c469c020e GIT binary patch literal 6925 zcmds5-Etc>6h2BryiU?2gqFWT*+59`QsTC>lqR7ibyH$U(zHoK3&X``BgYE+S4mFs zH9x})mplLuzyov!X5gMnuDIj{cm;-|-L<{8Rku#O3^18^y|VP3Kb><v>DRx0{22f) zz}*ZC5V+*?-9q3y78f;9uq#xE0`r8lJewBw8GTSFR+zI>T)w@z5m37%sk>@PyOM!H z0uy`IzEyB6Z?|xBdym=@hswnYmjb62eb=QP4xL<4GN|paK+r<fb<V4gLj3zYfw92i zmP;k&YxocdvJwJUC36ZZOh}xQ-C(<(C99kgm~Q)dA$kw>*pQrgyYp9Y$<PAxn7l$@ zD%V|u{1$=1qQ65kFiv2+Y19(uJ~!ZLV*Gi><5c+0KHV{G-wl{!N#=WI!2NB9x?;{8 z&Tdwy$=tx_(nN!2V}oazXWy?<UNddW^L%M;Q?m~B&#k#;3A%1cbg>tPPos<}ebX{! zEufKF7?6s;W4hL7wB))~X`!Ji7`e#Bd6NmV>g~`n^Ux_}pPLdLpw^rEEz<(KOPfG` zx!W?+tqSz$KINS4P;{+wGWs0%7V0ai0p+34NZ%GAq9Npr8Ew$KnVK*rRwF0n4(Xb{ z0R>UORZ^i&sTtmyy=h94{vzjAEnN|f&7P*1{>7M6DQoLk^kka)22C+rmQ$s<xOyLQ zt5+;hQH3{6)#?4J<%nE5`CsaxsHQbn^_{p_tG>(1%nqAVnog}#1e8(czT2hr-%`C# zQHO?J*#63t3)OE_$8ebt*s`M*Q1a|>!P4h84OE96&UOqvLGP+C$}MhJYGKu@x23o~ ztHy;*+4lr?GwdQQEhCwj-7Ds79qs`ANv~g{^7Ko?CSY$m4#OBcGYTVcjKJ|+C%aOF zX?z9y{#w=DrhHRT0|JvPzHK>M7H8@`9vqYvhK%lV$iNQ3Gm*y~L9RexMyE$YwJ5*m z4S0#b*WKA#ovg)4lNuF4mmqcrA2xIO?tIh$6G`i1Z9vZ;!69%;<C#v!<UclGn!xYf zVH-rYUQqrs3<{l%-e_~S0jCJ;bvL<fHzW%{&kUEqNP=_`IEJBa9w*|ni2-jA_@*bN z5}^IA>gcz+lF9SdOvj-1lx0AHz_&fxl05A7-<(X$5>@HSf0A&2qe8qz;LDy=PKkHo zZjpYYMiZEi3&TOmqyd)*{MOy7_T)|o?{^r&!*E<f4xLd=?rFdrfj@e)GC^I_v@#*) zund`iQ76V&<8%3v0eFk?Rd=)7%2*ws-zMX=N<^sJm_eLes>@s>WURZc?Hlp`PSFV* zZDHmFR-Yu*!+P9tm(oe7k@Vak<Xmq)Z&9e<yQC%k<J&}(@h>|nU|2l*V95<+ExZ&% zQj6~~t&d0UJ?`%C5X9C{($r-tf#D6m%58dsDI$HMBj(|(S;ZtU?eIX<IJ+#@4>|-! zOP)u0(XoV}A_MCL77uv0JDuoB*~a$_Y!JA5P{`P;1Tyir4B#PRqWxYH%~*}jgPVAf zC<dnhD<EE158&TZFofTRAp-`EX2a28n805~U=&A=hS%Ch@EvFU1Y`FmCmzD&FX6o7 z_&J1g04CvC{8aN5)^qSYJ_)=4FKQ7^Xb{e75nhIq34{<m)ZrBk!bL5@6ug>1P*z7) zyrw~z(;~e72tUkd5Uy(xa*$8x(6r*T2BD-y$iNwlKop%f8!>4j&1#U=v`A;+oK~0f z8iWlk!UedfMR;3-a94})&LjMBS%dJY7GWM1v^u=2L7-ZMtMFa|p}D&kH3+U2p$OL# z2+de5X%N29AY|eFh9^&l`B>kZy50R<h@kY$!ZMU%$!c9wvToh?iFF_Ju<nP(x<U95 jr4GOftl|@34gV+c{U%Djg&BSupPTsn2*(HU`<=f59-c#U literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecItemMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..175a283cb0b53fdc8b12e719cafd9b7ec1339254 GIT binary patch literal 7216 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 Q-@T|K_rU-YDE?jj7hvp&PXGV_ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..401a000070b8d9335cf81699f12664c949371968 GIT binary patch literal 3212 zcmd5;%Wl&^6umAjO+uki-i5_1Sfo-FBVa{&2%=U*N*~Zt33gNGCZ1x?n3-`P|G@ts zfdqTLfUiN^aT3!iX+<AKEMj|{nRAcN+_~re`1R!*06c)((=g$|W2HNOq9U$M&-g)z z#`r=S%VmImSKtS~9*U?{fAMN-Gr?e$+aSEth~w1qod~C4(u4cQfbih#BO!%-;z6U@ zbO0DcA~EQvadgjJ{JM%`ly+(Szt1t`U7<9OR*>6N<I=*m2a|QxB2r}!W_Nj)`w^EN ze_3m#OK{FBufLWWjf%S1Vu6Yi5pgS&WQkVvF|m2bD&?&ZnTQjmEhAdB0j-*l!TS_- zj|E&xW!Vn0A=JNH^PC&p;MSs+*+z^Z!>nSQ*<ONuS~1#CwOGvGVZLikVQh8NY9Tv| ztbbo%!mw1fuq`Bs(^i^U62jrI(FE8B-N7N)0#ogSmasTAq-Ynl7A+)coyep)?J)5* zX@WWn*5|t~fXM?avh|%^3~WJxgjwyUb@c>t{68Q`KU3CtjPyZ;Y)!&7p;JD(Af~7& zRz1_2_lkqhPexH8P9-T4jn?)y=-Aq#c<u?Y&7%~ngCcx_^DqKAQn^n69&!`9l3$b_ z_&(*4sh)n-X&j-97d6*8-M}6US-WV9AhW}w#2mI2gx}UGKEPmJI+t~=M$U(fwvF02 zXLFtu3uDN+`bN``LAGG|V}ObC@=AH+)nB+|C{S}9guSdx4vlZ%2F@DE{*^T3o8(vf z%xUk*KDflzhET_F!SUSkl64yF{(v2gUj<5Veg>xCf(KWt%|9(yzp2Ptve_ne6l-a` zgL=!gj2_H2RluWdu7w*9UQXIj7!RIi-QKbL(IpSc`HpySrn>O91lK(Hba>-8?E40% zAxAj$B-D<png^9lmFfUjgp=d?Xn$36N|L0M%6Znk7^bKPGYu(G*CTEWl4j+c2;2qw zXzK0(Cg?W>XK6f5PY>v=dtdnqr8jex&oJ{nn=?ySHwWMnT%_wv_FSRS9F07<3|ICb jxOshqt78y;jzKsB*J;fJ+<=>O2biZ{g%BOfTQL6{G<rLv literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..cd08518b922e62d6ceb538bfe59e6db285af3bb4 GIT binary patch literal 3204 zcmd5;OHUL*5U%09D~h6sqK7_sSQ5e*<s@n%8wi^$4+Tl|);n9vG|qGn-94-O7yLse zn&{oczhtbQeE`{o$YYF$d2~<rSKm}s*H=G(fBg;sOYm?UhCEnSdf!h}#I<P|KM2tn zUr1xQ4A5^1{OFfM5!K7<Z+3SQ3^uq8!bcma<+TXMVZ?){7Xa{J?75J_zVx6{syYA+ zB9R#M(>QwKZhl$CF-p5U`0EOWyeX9C(He4_YFwV*^I)W`>O`vG!PEh7azEm7-(S^Q z=?S>z6}H|=jYdUHtg}GHiHNurO0q;N`kB}~W5vR5h)l$Z(v}ge#SX1SA%nvdb&CaD zN@ZCMSr_Wx?OEXlx4E^bWfq13WSCWqGuukAO)Ewlsyd7L2du<#J8D&7Y-z`8A@>(p z`#H~qVX3TRLr8K?LuqEo5e|p-hyMihK6b(8nQEN2g~h2Mk2X<jQAcvEb29myB20Wu znxM{%wfUYfV0s1?*jDWT1Dlf}VLEADx`aFaACRP-DVsb-`k`DxlW<Mwl#kAc$;*mW zue9c^{NQ^hBQFzIk`#$XYg^lNY;9gVkD1uxQHrHb5x&HE=!5L5+?N0kxd~m#&&wZp znDWS!uD<G2&QZqmTI-aqBM*jzT{J|H$zfj3>^2pI-_R;PMPOb#m356qj}HlL1GRC= z<}@i5#*lKgg{C5dY{TlO028O>#X{fIU#Mg#P;(uGt*lITg|DLqP8v!6l{BQAq*o`z z>G;V$y~Hkdp)R0;gSque)>W`O0y`hSB22*bNf?D29?X=gM=e*osmNNgsVa38n`vA_ zz3W;=52mXs;L#q}!i_tVBQ_MqgBMx1cfoFS*@Hqa9v%#r=HE}iT@OB=-S&06zRp?b zA)I**E*Mb{iaRRR0j>$>irN0&YSDR-+(~KN%eeJ!dU`NfkrH(|;>IBPYrK<K@EGWa zsjCMVqH7e!Xgp4DOEl}|i{D`4-E{E_O#aB$Owrw~0k{P>={}jg7ilz2BM)xFonr`Y hT^nI$0K%^U2*WT-dxqd1+@~kN99>01bSxjh+#i9@I5_|S literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..93e0d68283148b9c26b2b30a7cebff9276d9787d GIT binary patch literal 7457 zcmds6ZF5sa6h2!jxd}y}g7}KJijV*{%8LjEl*S^_mKIv7fXdw7Y?{UU#_pz&56+0= zjK9I3;2+Q#ozV||<CDM0@$7v`Zjw!C+QjMjA-VT%?mqkM*|X<7XY=%*-~IrAvv5BH zV+79le7zX>j>Sbo6zv)nqR2cUEzhRK4MraoOEu<HO4o0#EC<wHu%unfz&L^Z53CKV z=vdx*adGVdwIw!HOEoS9zE<*GmwMQAWM1J@+hKvA#k%X9R$s;V_Zb4Y>S92-C7JIL z$m`#pr8R4V`P_1@QA^f2#eUBR7Pnj~DZhaifrHP7gzAzx#d#(qzLQ;M>t5J_z|oGM zFGbHG|7FRUw?1<PyX?NiJSMLYDEHu!FyAcG!YYCBl3$@2I6z=u%V=|)``myRNOtkI z$Eon04O%g6-wl`(n!^mZzvfU^Tr_jpl^Qjf8~9wBXwd1{pwrB=AJ!>vn6~A4zBJdU znLzz_eP%5|mn?}(;f3y@A!AD4v`pCuXhaJauI5)v*ZPK*UAHbRoTyr~e6$p&%;;J$ znK0{Kg;tq|#;N+;lxPTrV|Ke`8}vF&zzU{c?bXF}>jEvhK{;m?il$XYMw_GWB41HQ z*9-@X__hrongg6NqYW^kftXl`43yu7Id%?65P6E)wK$=XEKPf87}Y4!zskAQ7#)0b zXN+oyp*Tgrsg#W+jG%H<JX1rgT27tj;~>0^{m=#3m1DL6Ub93^h5S+3gFdWVj>r!` z>XZiv<D+_4Wx6;$C?&zF%nsAxsEnD29mKD4-|dlLZmKM+1W=O?CfX|HLS;6UlUybQ ziijxDls!A_F!$J|fs!`4Y**7JvSf{+GU9fv5r)Ym@x|FdrAAEuz9%qmV!moiPU)T9 zJH$>WP+Q1?dTz~-H4Jtwu)+A{U_Tt1fW7b{fkXLjou?$(zIjv>H|p*h<ts{j5SX0z zZOd7;I8)DY<G8Fb)RyN$wKt$jMm4z$RS1D&Iu0pX(LSCr;0S^5`)k2O3dS2`Bq9e* zfw)~t-pm*Dnm19z2E0jN>Y4lrOdxzp^q=Sj+!d0QMNxJUIIgj1w?PYc4agJtyFaC- zyiS77j@Na#Kxl=o1)6$B#Zp)`;1q#se{*zrSUQjlq{VTWkz{I_PxheKy~=8T?n%i+ z0teAWT9s2=t{HHezz+k>CIvdobb<?#5KNb!$GRG|MW+Gp6Zmn!d8BLK;Z7wJ>sl2% z3-?lHZ-%Lh1il-H?g*4JdWiI!34*}+IEV}yqYc1X|7ri(bVi8Oz{50sSmVb*XdByZ zPfFSvaFvjAgUv40eN?kc4Y6bOJOLw-@tAe;g|Y#21fKM_Wk>K#0ETHtJfe!^e}}e- zcc;pEWkPcOd3JjA|GA(bu(z#_P)B=_lIa^O!a&}3#?)N`pk!Mhq%fGR+sF*lGuq-u ze1ePkJE*9^rSRyZIX94v@SqT7I6lWkNZj&m51EjtOuYuxh=?spc0(~zhunBHz3kVy zO|LOk9vp7-h477OB}s4_Vrkc`!mcMJ8|t63=TTmAEFq}Kz~=-mZ{e){Xe!BNoA(*G zOJHUzaIv)sWa7IFe1(VSooBd6e<7-9SMab^j86eZLHyfb7mUGkup95jAOi+obCAUk z=Hsw!0w(d7z3@D??8BC`*hBTp{SN!@Oium^2mcJ;JB;7E@g0Bz@DhGcg!egk8D7CB z0<XerDTFa>ix6JdAe_-6ya8qkL5&n4Olc4<Xc69mqnk#!tVMVmj-?P<b~vu#Fsnr< zz=;$>%MK?s2uoUocVK$c2)DHeMR+%b(6Z!v8V+~02w6CTUJ-f7*`{B#kj`n4?rV|G z!v|U}7c>YJEy4_3(jr{eATTY$hdu1^kp{ujBFsWb%i&`U!ecGMHTWcj(DIAx8iXfW zgiqnK6hdn)<~0aEX%Mn-qiM+#;U4d|!+s7C6wfRy!csi4>eu3~+nK+l`rRC$-(Sss m<8TW{9fM_9!7IRR{HPeUiX6VcXmbaz_wf2PwvXfem;VCU?9<}_ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildCHRTSpecMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..95aa7fa9ff1f513681b95c3b1418382bd58f1d9d GIT binary patch literal 9079 zcmeHMO>^5s7=AZ(vE!tl=~qe%3Y6CAN7R;<(mDiE*GXKQI8D+(Q`({^YkPw%xhpwo z4)h0bfnkOoxN+tOz`zWgxNzdkkt;V2%y40NSF&X#UVp{`hM_aDD|z?Xcb|Pfp56WN z&u_j1fGe;Oh8_Y}EuK@0mZ5Qb!&db?wQZG|wxgLkRo56@R}*<=tR$x97UqjopVk~~ z!^03Fuzyus(^Nw<b82RJmFf<GW3!q0)IusV^T_Qmn@l7!)6>bB1p*{RU{Atwp`As| zDA8SL1`s&t_sPsA=f*{E@e3jFTskv3nVcgqm=;!QMGePR4J&tLRZUyD9OZEWJ(fuz z6-%c~{Z5JUjii}lCXElfUD}=)0!EWhbXs&6ni_@!1P=JfmG=Zf32TLh;Shm+RT7e% zTRZ|s2>f=}<kYr|HM*kcR-woYP2ed-ZY>+MVBb)py*{dIucB+FX*tR=Rs5cgrD%$? zQKW&!6%(4YU&vFXK%Km`qC6I)h^1p$rn_duhLtS03W|e`1iT_!VKgI4xviiPqFsU6 zHZyZx`;<%cCd_CQ2H;pf48n0-w^3#?XN<t%Sh`Bjyu%S8KD>yerE!U7N`+<07c^u9 zogi)Lnz5*HCZ5YL&&AwDq`JY1HdSdMt0J2P%T$pnmfcWi#1}(15TMapw8$w=k*=V} z%#}=s73d<f83K+Aa^1<>1darZs`iOT;3X32YhmRCxvWsMxTBz3j+D(CVW#eKEm@jq z@Be)|<KU)d({j#{@G87>Ylw)%fPQw@VTPnf`=Qh{P6LqtjZk)-wVXY;wmwOnal`Ny z!H#*E{{Dkuh1p8UT%lPE<rO7s@y7YYTmDU`8Iz9lW#({=Z@BPX1E13D?gAz(Oefo? zAmu{La!bcDi;Oi%`farq8Kz3_xUQE9B`iA>*UqiBc8r<Md8M*`=aqTtj3zLhQqvjR z)@ss1(b*X1T-(6PvOTY8(d?TvudOkQYsLiCoD!%1<OE7ZgEm>oz}jenrv+=Pds^8B zrMOVCvDB<l&e;mZnj@+Y$_QLI%zk#MNV!|az180oXu;8@OOB|mfgtPVpb|~cgcLuq zwy$X_0=2P{sZ}WrMNLINR?LZ_%yaS#1;e$Dwd6ppE=8rXCl^eq1RieIIi-SeS;Y^v z9G&q^D#-t}CJ0dTx@xP0r4RcW21;^NohWI0=UL8l1BJk6J382CCsf79P<)*uu-;gF z3Dq2kr0$g_0*7!#YRVCT54*-y2fHlfL?!UF15RpY5{UUW^D}`+zFbV*U6z<fMUVTQ z*tVZ8Mc`Eeyxpm7zpNAJ*8`=zi&IKP;2MFocBj-GVS&>^0hYw=v0GONEOp6o(_0ja zyV3e|hrmZKbeKGb7b7rAAk&=uEz@aSp)f5Vt2M#2lk6@L`1i4kMnz1z?z&b4ZW0)3 zN;H8pn4TqSE|b;s+_CXEqMS4coQmBKY{)%*x~Y_*P{kT{tA%D>^{JbmM46c+@JUni zx0D&lJi02T37qs4fhW`@936-SYr99trLFH;n0=Z6Yist~(e?x;yiC#NDV${Svt0pd zN)UnTb#hx{vE?nuy-xeKVAoK+aI#SSy9ZkYW;&0M+Ubc{!BgAM+wvB<k+N8+8L<5w z9D$>oqb5K_yv5k4F$1M2f#Objn|w&Mj_*{YRc-j!^R_xY>iC%4ntn%YYRkJ+0%NiC zf_Tx{p*lL!0|Lnw9I5$E8ih`9OH1Ik+~+%!+Zut7TQIYF&=RyIps~BSuO=`M9HhL5 zj{qKVKkL}k9X$!av;5jC2aHvWNXZ!iM%%3X7tdkaEFE|iAQBfN@Oxu+yek;V2|<%1 zxvhr;jTK~2NBmu97SVaD#C1Bs#I?$x>}qF3oD!g*N(T<tJ7U{SmWS~i2d~PQ?cjOT z6kf(?T+id(qD7!DFhCd{<Gs%o{T&88T^W$LMHos1_WCD8?zwsx)(Px(6A`9?Y41X6 z0q?JD7{Y5rac8&-j>B$v4xhsK)B_QG?hQOg@wpHB@wX%Reh=)$Hv8}?ggy4dLHyrY z#31+`{T2r99X$LM9Q_`jdf<8d6u1DBaKe2ft}X}RB=)T$ynw#|yoi6It%BbI^9o}2 z;J1f4B*8r7V)lC@!^?0ATMP78b`bqEoI$H%I8qM``*sQzJv+}z?0hP<^E_NYYb!IY zB8*57K9V9_giBI{%MyfVQiLmTRf_PM1mO!Q!s~F|=i`Pyn~={(T!Qqa6zL5Z^O4?c z5$S6w(pz<y9hcbhg9IT23Ap9klJsq<dgFuy=_d&ifhkD&NVk2YYOK61LHfB4(zK5> z<0DmVlFjayI!GBGX|_eAUnNK(xD()MPJ%QqncW`}Bm#E>JT3Z24S6EF>L68lddEj< z$P?+SgY>S?)4djvWH~7WOK?9BXH{F?tL2BBkk}G}hww;>@V*4$v=m{v4uUR0xF|vB z1qxZr$<@5=Wx<@wjHm$OpO*#m63j6dQ_MXCtN7UiAC&W`0R_<&p5WhJtN|tzfrEp! GW$iCBS)Mci literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..24e2641e6d319e94f4bd7727d23a13b5d034ffff GIT binary patch literal 3418 zcmds4%Wl*#6us$tLZMJ7l)}Ob7E`I3Ak-B_6;Ks1(zFz{R06SaGj|%7#7=FeFdxD9 zAb|vXzJ@PATxTBbsA)wXVZkC!oUzZnIllHe^Yi!D?*Om}_s3z#gJq?6gH**_o3;tU z2#pDZG?vQ{g9CvdgOy0c%?+jPW~{7P<2H;Q)RQE$d?&_n81Z27JQyB~JrPpaWe?t0 z8x8@(SfmDnEQuevCa8Dw*i11LEfI1nlw2wv>yle)?C}F0#9ZzMn^p_CyEMP;!N`hg zQlb?PrVf8!)mrHZxZ?SvZ=^<};sb25P$j8|^EfQkiaszgkC|WDijavUB@!5ATI*(7 z6EfV-P`6pgrBs&fAnQT>yE)If!3}OLYMC!iK{CuL#+hxW*hwov8>uEs_y_E-WJ4HR z?Xb4M2JiDs7?#N<wuB^-T1qoZgg87_P#ps?cCm*#&s6KgIV{NxaeIJTizX7uj&5Qf zrKQYGmZHwXbuu4_VEPdj*sGmA3~gDFgjwrUef1)Y{C_BEr~1};g2YTYtDJI8@Koe3 ziYYCORnN5M?Go|(8?Lk%ms4P=Mr+#}bc)*2GCdMwo5vYe3s3xuY_?+&oK9RWU@kNl zfsD9`oJ5sIGwx?RHq{ai$NCwBr>wC~o4bN$jv9s1=<L}e3eeIjIY|p&J7+LpUC11? zP#dSlPCpZ240)7}Ce~$`PgwmFV(NU3Upe;bFO)qJsJRZKc76=^M7k?mPR7ZyC}~LR zNm&PE^ysN^$`M}cVVy&;i<9dgh?kPyA==pz^kD+7PQoZ$^I)c0Y$T@|<bT$)WC!(@ zGrt~8H&n>uZLWpucVCX!NEi>E=0^4W)_Tc<N`Fy27_QF0n}FLMd_LW;_UvkROY{*= z-ww6&^5%iRsWKhn3*iWvE%1Xi=emhis^@;`z3kPg2a|OvQLn_@7$n*%{Y>B?&}Y+s z6@VeSMq!Nl<MgyhZ%63ve}jp))BYEj{E?5DqSlQ8xB=Ixoy?zo>P=J6gPU;c2!b2e gL6|8(_*H-~40mYG5X{0|x&zG7<rAXI@*d3n0pHA)RsaA1 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..ad331d69a3edf48437cb969943d1a45e0b1d679b GIT binary patch literal 3410 zcmds4T~E|N6usqhsVIt~h(64N4@*L}#_%MBL<z=C7Q}!g8efL)T{_s#l$j~Izri15 zqKUryKl~fUJKYc1P>6ig2Om1^bZ5@JJ#%Ny*`L3^eg}X>csLG29xN-p7o;lY+O$m& zMrceRq_JFv7#s@x7_3GjZf+`Vw_;_@I=5l;Xg#xhH^y-o@nG>H2p)_r3n}c12k)y5 zhk#)$QiDO3#7|rk)Vo=1r5K8q2)PwXE)|b;sVz13`5_NtF86{htA*TKn&0tYWK}gO z(FqTxj(%U$TImX0^Zd~_QlnAvAvRg4l2pWb9F}TDADEb@%%9kfkclKE3K(Tt>t<RL zGCasow^_)gRF>@`>p}gyInTMlO>Qk}nJ-O2GR!K*nQf=oNh?7csU}PK2dpPaXC)iL z*lLHh1vYq}XTq>dHnAlnk<?O}St7*Yv4Ywdh_Qz~)On^_r_NzXW{BHE)LJx=NOp7+ z`zS4CZn6}09<G!5Km^l|u)tpJ?qg`niX=?8>Z_Mw<o`oSJJq+r6C`HJS>=>#f~O*P zQA}xJta_$3Z<mPQ-*BbHxS9e>HCo%=q*K(Emg%t=J3P*?T6p4LX0x4$;B?|@0dt|b z3}nPj<Rq#zn(-jxv8k4DIM&Z0JY|h_+T0a1bKEGDMrY3)QGk|K$!S{n+Bt&(>q6$B zh1xhZcKVqJW5}a)G_fwje8SqN5L4%K{D~8<{zBO!ftu?uYUjsrPo%rD<z$>Ji;{-4 zo|JV!MvtEwXB^?R9@Yf}yEwW2fp{h99ig2sK_4n`eG*3Dh6gj%Vk0@#Apf(GCA+A% zo%!`(x}icI?{F<#zx#5;M#6Zok{i{F8tWwwCi+X_!Ekl{T?OuX@cC@F+B2)&4bew9 zdox^cQ9batRHj3GAsiXA1zxb`95*pawcIbem%SSGV6rYH>eZMVgGAYQx47Uj&?nP> z6o4VRMq!Nl<MgyhZ%63ve}l@~Y5xmM{>aBnQR~J4+=83bPUg=(^`@!k!ELy648e`- gAj}jX{3<{ghI=$;2xj3v-2vw4@(Iyp`2gnr0Ab^j>i_@% literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..370ee70b09e4ed15586d1731b05554d472bfb4ce GIT binary patch literal 7932 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 U8^oS_AFm(cbse8)@cyH}04f@A?EnA( literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..6b348e080bd3551f3376cd9245b4f50ae94201f4 GIT binary patch literal 10437 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..9d9ceaac30196ef9e936f9d9c79336e6d2874397 GIT binary patch literal 3533 zcmdT{-EPw`6h7I;)`r1gF#a!m0a7PT4MO9FAtabURCF-3F$pe^-1KzuNbJmZ27MJ? z1PLU#=LvWk#Bth&PE_oNE)o|>Y}fwIkB|L*{r>awR{&Us8#6HB!84_|gH**_o307M z2#pDZG?vQ{gFS)ogVjjH?RBN?My#xPk)q~SDA}->tZ^GgHycTkS>B3q2BtiC_|JeI zOy3t$*asfmtu-AShOtNu23Zo{aj&58Vx_sm_jnL<xgBg+E#&sf;+6+ftEx@zR6Usc z{rh9Bm9D^P&wu+$YBVa|!!`?5l8QJFiKSXm7>T*Z{OV?eOe87A&B%p%--Wu6;ckYy z%R(-tvaE${09D?aN8I2#w-&X`w_t=b%qqs2?WWjsD?uBnHcR+BEcUA@jIH&uw#0hh zMJ5c(WE(p|QgS*<GfRnZIP9Q8*k@=P2hfX5bq)u>lFU%H_fTumMoPQe0NM|fmSQm( zm0s>hFP44gOkr+`y=d)VXiG6G%v!JXYhz2?{{flys_!{ZkU}qEgHx`_7FE16Y09x_ z)kCd$w=84Dxh%)v2^3nY(c11hUBkAV7={dP@i@a;K@4L%kAIjL^F<kP6FIgjCt<jo z@z~T(`ig8Eft^ljt|Rb1>zNco(Gg+J^5rCYprOcGN2}yeEc((3i;ZDlNn3PK8%O4j zh7(~7Nt_;=He{GDc>E#6)G0E*`p3{Agh3=o(CIMh=C}BO>-)6k)Bq_SB@IahqTzj< zJA8p0mI3Mm;A2qzXitk<bNs&khCZ6NK2+e$ES!R~9xT*GE7Z9r39RQ?(n7uIw6h2E zO%?KZi)-Qf{lO_43FE<9E`!G;(^ovG7JKKxWNq<H1ul8;@$ag5Ad35Esz5lxd8!{b zqaOGhD$^l85iV7?4w9mEr}`=RbRde_eL5&~4`v%uqF#-;F-Y017H+|9poGxhBY+8d zPQf(wXQ;JIqi)>)0+rYE{wJ9Imd}}^x0?en59jDTo40*9Pko^F1-Lkb;O6xZ7Dgca b7=bVemubxeT!E|f1-M3!Pl(RT>u~KCh$PJT literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..3722e7d21bb1fa2cd1622f4a58208860de74e9d4 GIT binary patch literal 3525 zcmdT{TWb_C6h6~?$7;1&FV%-UC~TqZh}0J=LM;^+w-;$G=!1}*J-d@SlT4FLb^nR~ zL{QLo!M`M)%wF2k#a`SF_%OF@@||n)ef#tG*Y5zZ2=~Te$b*W~%^+1V*QRBHFhXMj zA&uoS#9&|G$6zHAaeY&1yA>;IHd55w3MDHRlQnL`=>A$}c`e3q81Z2FpW!?hdn%-` z&pdcssya9fW04vRvLt@wZb8q7rRpx<=RwS6GuX0P$mY`gjt3(vs!r}qdN6(P`>NJT zPrxP5fB!~mG%DW5Itx{jiZ~C5rCL!KiFv~O$?XW4NK%TLkqhOH3uPh0y$p4Wg<MKy zSq)his<<`Jxxr0tEozw;ppP@mD#n>@rPy{WK^v($OZW$@BuTqoRbgzYowWtle$F#t zSSIV(5R#J9P?}jvgu`JcwZRcXP3%I?Gu1d90827M+1^L3MI9;at^iaIl$K&K88u$+ zNIRAz=1kAr0^6wVVrUC7D@>>LO9M;X{{fk{yKkK*NTC-{;FN2!MIG-<nqq8PwX8L7 z6=kfqFN-mF0gaYww6?WL$FMCXhC>E-c${IWM+^hokH<_5_@Ioqi5y!MlQ7)Ncx*}+ zeMDByz)lx6*AaM!^-PMPXoxUp`C<~?RZwKDp;dA!7Jco6#nxe8Nn12f8%O4jh7(~7 zNt`yDR%DnjSp5`Y>hzdDd2Hwu!XOeP=X4mg@>9Ia^&MJsYJe1vl7^%L(eM$@J$!(i zmI2CL;B!!Ye@}a-=HPujfIgeIK1{&nDHw$-9?X{dE7a*K39R)jsiEF>+S!AdstS3$ z!?keVoxu?s3FE=5Tm}zBq%V0e*{hrf!=?Fm6L8am&wtm%T}j;8Q9Xn+?51<p-UEM2 zWje$c!lmiKNiwwT6h9@NHbbv(Uv`_^gQ<#?s8?cc3{qytI}HgBfs#RgivWh`8ig_X z9;dfO8g=9TH<)-k<9~svANibVy1O|5GjNseQ~A3O*XSGQ{W{z@gy8125oY@!{OW@+ Y47X^_5Zs14^aPlr%O^zV<z1Nj17EMnjQ{`u literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..cdc429fd44da68f7f025301b0396cb0f87b10ba8 GIT binary patch literal 7878 zcmd^E+j1L45bd!|bcu7pBq7{4iIYenSda^lD<sAtB6i|n#~}%qTCYadguP{E<V27B z08mu%kWb(TpbDzsfj2&cC%%EAXLq$4NfTMZmWmV)((caAobKtK={`OC$KOBy3IM0z zvkZ(8xD@cUQW&^47Y$KzYE+04^M$m1hnChEeOQ{UF}Jc9aJl3LQrrkBw<QbwvZUUE zEuC5hCJ5}lZ?D@W*Y?*+H&*XcM-s?a)4l|(c_oKBE(--M)jjuw`YWY9&JoyFy>5GS zmcZ0}3v5Yp=C9$~ouSR~wWM725-2h5RhP^y%`+jfPi~2=`L?WcN?^L<_4#hli%RHu z<}-Pb!0Ez98g>H|R|rhZ1{IotX9?_TX+6hzz_aii$$x&!=TrplI;~hv;DyYMjAw;B zSaqo<&RY50a*bNd3(>+B8fhjm(hT#R2X)FDmSg*VAgxtuHK9f~=CUp5qAk(ve&lR} zGL{T1+melt#%iIHYC*;F>@R8A^Xk&Zi7E#bVqYG&;%m`j!m9ffT4g>Ory6ieq9GKH zwb7Dm6SPK~&_ye#_6J~jb%EAir<}72MYAghpg*WDaW0~ci#$>!o=clJk%~KR#Y=r8 zVwqToO<CA7!#y34VZ8d(uE(j5z`^Z-W;8NoaEWufF)Cr{z8sCfAuP0zQz;vZm>lG2 z=Aa2&vE4c?q^WDm_G6cbEe@15Thvsx8jZo|gSzdC!mvYRd4TLRtiCFNCs|K~)L~WT zL|J|`hHkPolvd?|*H;$3sffjrt}AkjD&;~YbCrfYCIk|%IGdJzCmJyK$f2R)e)(Ki zQy;{j#*jL4r`Cv~cr({0X-%;KWITZ{kSbsrZp*oP0O>aa%rt@jMXEPznnum7*R=&b zn6`P?4SOeH2kaxTw_s+dyXKK#U9WqqlrJkTrU-W6*zStWnR-qdCuEHwt)7i&@TLj^ zq}Ag{$_N}WX{0F`$A)uRc$L7ny@_&@Cnwu%1e}k+BuYu6Jb{CS;zlJx77h|Pu;EMy zWDz>4cJ?4_t8z%|opI!u1dbXksP#?^SiGBs0)fAJ3r=f|W~h3qi7dJYEu^{U(1rzE zaU~1K3CP}N>R4%d=-EWUf-XmO6PIt-IBgc*B=FrpDruvKmtinUG#92`Vjt;hG#1ub zI7Q(50cWMx_rsi6CSltuWESsrZ>KE0OW^B)lpi{OC$L=xX_g=`mjt8D1?nuEC-7(Q znRbQ^O^x9>DLNBL;?$Py!0j5r&cb_ytPD1DZTM(rt_ggaY7UHb%~AuIK%rR90-ox9 z)7#h`VYdk|JVWEzUtFSeFefdien`mv-dcBVj{i^5LtsZ+twZ2;KOrf~B|VP!x(gGe zht~+18_W-Fsts=qwS}qV&>W@xXUi~jnol3jd7*4Xr@44&jn7G;l(anDkVk15Goh<7 zG2UD*!l<EiQC}4B+rd&$=MKHXRJn4v$9jqS&nW(k+Zc<|w0^wWEH;rSmVKY{S=SbV ziVWN$aBb5cJ*Kr>oJ;RB@CkwP=D`z>5XdBV8MudEJUS2KacT>3oxY5x=3?RiV7$d| zJL510&%idk8-omF@tTJm{*XjOZIdvCZ+5^=Y}th^r*MQCm;VKJ-<g{F3HJOJ^?M%w zw_zW^{`>KNGP=*h3-BU75qJq+))2<9Ek=07fN;`?@ETYef|3*?955i9F(Mp->An#z z7!eM`5e=bbhoc4^E*lYwa7;sJ+2M5q!lDu34cON=!Yw1h%oFTTGU#yEh>(M~a8<-B z<V3nIT0S{xK>EUnbQ<2)X467=$AC~VBAkJ<Muc+)1ZG6I@C18YG$8m!g!kc+QHRS0 zghxh%4`5D1XswGY286GS2v?!3A+#*{kpbbc0U-zTsU?p^d%V{U`yoP5dgfpOt|yY! zxR&mwo%y3S?#2M)eox0uz#>W=gPZU%UICWyr()DH>ac>*<~CmM;Pq2%pTPUO{{Tc= Bp9BB^ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationItemMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..967e8aea14ddf7935c3826068a07e508fcb7af90 GIT binary patch literal 9263 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..88ec5d49cec73a371416727b094817039994c70f GIT binary patch literal 3637 zcmd^C%We}f6unalO@=_BydMiAu}GyVgHTrlkf7obDYQX_O0aV#Hyy)_J+(cB{0P5- z1QP7|8-4(Bok^yx8ubAgHZ10CpL=|K?R)0OuP@&KU>R=C!Hfsbl->+d6?1I{CI}-m zCJ@qCE<+5q1%3!tA`$mGO562VS+ka+=2j^Ag4-~<-Aa<o@@|ZCFzdmCzXJ2%)O{g^ zeds}_-gZzJ#v(NsWJ!G2odQRpIr&pTtl56Yw|NkAxf!fmE#zi%al?bz71bk_RS)KO zzCY1g=?a|o{O_-&Mx)|w?6FWKsfdT8WT{p(y2RXLe)Uy^Oe85u!H8XB#I7M^xRs$E zu#iisEbAg0L;brxkGa7Pw-$9iGZV-#s~Bf?kYY|NK^v(aOZa;%rm-!It>>yOvAx$t zCJf7D5BoxrNPVT5B|#h>J19r?1lz<h{328R!#lGiGo<!5YAt$5vbzbO`9NuDEGDCD z91_UKvL}=&LM^ei?mG-^=^=%Ak*|jORK)tP;L<#KS9yY@Udg$Ua!qk)vAA%i{CHM9 z(wYzcMWA9Smmh4(`I&08cF>_6+m_FLSFjBpXIOWoWh$$7A97Kd%7M>!>8W5x+(fQS zmM=eUWjr?ZGWX@yG0I_CZJlEnm06QwDEcBC+KTc89(y>7)YmFGv{b)z4rYBfM=~*e z)W*36SLYL940)-%WVd8E?C|7ch^cdfes$lgBRG&qkeSqBG#KvpV>2<Tq0VlQwNlcM zC!u=3r?~IldX7>n8e`Bu@Dr0+7W?dUdG5d-kEst8I8%d@aMpuM^~n}^zD>?;HA}jv zUpde2!9rVwJl^11xaZN!SsMxCL2Kx<r|@gg^q^YImj@^6i*GA%*@I69Tkf&r9<84O z;fQOe@uy09;IFGphxk-DiEbU_Z5!@af&{1JFY@&HIH^6TwWLJ75_4ma6s;DN;0}-w z^cw~+L&r%tMbC3|w@hzm>FR%l%9{oMGt|Bh+sxD1wE<Xwb9Al^?|nE=&p`JV;NmU> j*Dgo6Gy&n~1cVcCh5F3ERk%i1fa`Slgy>k_fa|{j{1x$3 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..b836539f72a375c675c78c0502c286c87e799120 GIT binary patch literal 3629 zcmd^C%T5$Q6uk|DFfEFr_&^tB;$lb$Z44_>6D6o5!^40ix+{9_(1qPqO;t5I|KY!w zXd-(*#LqC^nw}YE!i48E8yEeqI``D6TXj$W{`=z>0L;U~Q5f=IN$H&+RWaA5VS+G1 zV*(+K<ub%zU*MNuF%ofYU1_@!D{IzL)Z7XsSGWzM$19oT+cAzp$%7Xcg7V<Xb0LL& z>A`xX>Yy-;MQSj}lK81R1&+W%|4$uS3)Nk|&x4rDonXUiA$JyLwmc{;sv5B@doXeM zeMxJj$Ka~xAAFD+jf(fN#zK{(B5sb6rCQPG67!7t<;@70NKz7l5xcn-yE!4ly$p4O zg<MKy**3B^)aCVg%?++|Yf<O((uWMQig9KeDdw~iw2`W@gn!26B*~|-DvYh<s?D<A z>kJcyWwM5KAxWgV(#(<|4v!s|Aw9u%unj-MRQ=@6EXfS1y^mUp8j|d80%$%^S{jSV zC>NUq^0D-UGM!MfY;AiNLtA)AVOp!9G7z!;E4VaI-c_C;saJ4rq+C-RS}ZP{DL$T6 zue9ck%Lvq2%Ebp8aDJv5t!=E+j%|zQ-W6<%#~D^!X&K0>J%Ze+OvS+GyYxV?BW@yB zCX1IJ_c9)vN|F2W@)^ouQEi=LXq8!$Vkqh&Y}$(A1#UYyid5GsIk8l~cMfKwn<JT+ zI%?xwgRAq2FowKTUb2^E*zB<MHN@0;LBD+D)hQfEB*;qYFlsdS`?i^A)lg?Q$XY3B z$dgdL?<wxxThD1~#atWo9Dbrd%g#PKSe}QlXJhKa7+f2N5xDNbRHeTKo~V*@Tg{Sf z)SJ$;doWp5A&<AX7Vf$AvScG+Jb2sm*%$sXSn#0SnJo{7D>I+Q;Eo61jyK$Gzuj6r z9fVV^oO8~%2mXf2bck<+ljqTKzIM+2Mv&N)_?;Ym*G^~;#+Ri;y%=+2kklM)B_KQj z5`lid0EXxofh+VpN_X@0wnSI|CyafZ^uNRSL9@*Son0G%Nw`7h@#eh`H|ZJZ{ubQs kLU8SJgsDCVfBGN{!(Hk#1oz-RT>+-)@Cnhed;rt`0HV?D=>Px# literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..41da9712554db4fe5a27e9e3dbea8f8559ac9375 GIT binary patch literal 8286 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPortSlotsOperationMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..d4ea1b6b1ae3c678748316b794d8e6a258acd848 GIT binary patch literal 10602 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..73854586f88c95ef309fcb2f9864381a815120c0 GIT binary patch literal 3186 zcmcguU2oGc6usF8TgzZD7#{-(Bk|Bls6lAFFoXovV3oQt*q8)wZhE_TBz9&yh5irz z3ld1|ogam`PTOn~8~bW_NE%!AIk(5x_uOB<zyAb)1-Lr_BOWX%z2zq=;@WhLAB1R( zFQl<t2IzMLe)emjh+1n}bZX1*Hr5ji>K5Y_ZiDbaJ&se$n-NaHm<NmJfb!tNGa-e2 z?!o;^!vSFsiNv6v#?fQ<@@p!NQQF1%O%KLuszszF52m+yhx-wiTmF*PN>9Q?uk_@- z)M!-H!4?ZtoQQ~9p(IPRqF`h5l$A>xAu<ssN?S&B)jnNS$Y3W$-DLrnQd!nSHh}tn zdtP#bYusAYG86icV3<{mGuutD7gmfmR4o?sPne%dLl|3Gw_3=pc_s`?WeeLvk|=GZ znI!?-es=T$AAsJ%JuuZiZYzsZL&|ngYtcfI*ojTr(+N`CCQVRh<h{5L5Sg6lA$!x@ z#=y?ALJ5Ug>7{XH2r>;7Ea@e|Dvyz3D^!GpYht04b7ZDyHmhD}&AY|Z<d>mns^Oly zMr*rNbfqmi?qrW@lSe65`gL{)S0UskbcMR;zkoX_k4&YwT2VhmF)nJY^Q(T5H)O)1 zErQI{iWYa!3=mIStN0k(c<a2=H3@lqWS?!+#`%?VoLCq`e$=y%x(u=nOJ4#^oI{sO ze@&gh`$B=5>mclA6>?x}{hIEKk4#-jLvBd!bHHl$U)tlVYjps525&n&#=JTWGs->C z)5TeaNw_ox<8ax7*-B%tvFf!DS>rX`p#EVsjhm=9T;u1#OhW}c+T>ceaes2mhQfI8 zI_u=l-CZtvP|8orgVD<T$4R*1!PkGcd4n#me`|7t6Wy5VSyl9)yslCm;49(exp#DT zRdouJ)Rgjhb}kQ6*@LONl&EVFHwH<|QXUXI0uq6Gcz_Xl#^C~uC+KT|X5CEr2TXpL zDSv~h-E7S?z1<pst8j(hQ`vW!Ml&?>;2K=thv3%r5M~cS*gXVc6mHU<5x51n=@(#* Mo-!f2DDS}BA4x$t{{R30 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..e7b40861cde4aa51d79c2a441cf807c30b7c145b GIT binary patch literal 3178 zcmcgu+invv5S{HUO(+x!<x-F^5)X-lx(JmQijW{GYNWIjS}MVtvzcUFcI~b04dgfY z79=E);GK^`j5n9IqNTSi54%}g_BoT|@tpbf``ZrySb{qR81ta2blXo<#I@-fKM2tn zUr1xQ4AAcg{ODIh5j8io=u}tVY;7hO)GWqp+y>$Owbb%Pgaw%JVEG(C9!xzIQrKr6 z+$+}|5C)M*4EkvtJ#sI<s^S=>U9N0<Fi}-aA}x9_yTd!&kGO36D_Sc(4HvxP<F`_y zQBen*EKqSGB5s9}EYXUBjm;BQDsF|yM4TvX8PP5F=@x|yc2m?{7H}z*WesElsQ<U; z1vj|Ctwk*}nGXquS;aWB-2{7K#b`s-WHJAMwK(pbN?jOR-n3fCc7+MUQrX0okR(b= zX=X_Px1Sw-ya%A$xCf?M$8BYCYDn1*YAu>b5<9U;dpbdi+oTEVjJy~30U|Rbdca;a zb}+CNmMft!{WLC*K&Fv`CA}nA=P^=jxr&f*O)Qjhj?CoEX4P}8c{hKW;bq91YP9FB z(b_JRTxs);JK3Y!=242}ew`h`RS3BWU7^nVFW_#<BU8?=R@6>WjPqLS{HkB%4Oy^g zi6Aqzyu}@~0>snODn7<GUOVq}Ey6H9vd<Q3<NV4wPArTeKkC^>O$OP9l}`aC&Y?@i zzot&$eW5_jbr5#53OTT~eoc4AN2ac%AvYxVIbb#WFYWQwb#VZB25&n&#$k0DWt4lM zr;D=$({OPHCgG9?^X2+pW7TURvc_w+PW{7r8aGgHxyH|fxw;B?w9U0}<NoA?4TbSw zCF|tQ*;_7qP#m6<2jk_+`)RoD!RLQBd4nFWe`kgWC%P|ZJZTR~n<~`-z7$THyGM6c zi%wmVnbLijnX7{|_F$$aCF*L#jX~0}&`&&g2qXaY?f_%-Ou`h63-q-_vu>vJ9j4#S zmA=Bv&uq;sz1<psD{z_KGud~EMsqas;3{0(hv3%r5atg-_;LusINYE;V{j90(J#OP MJtabPQQn4yKf3relmGw# literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..3bcab60af477a6f19deef6267ebf3a70acd2410b GIT binary patch literal 7089 zcmd^D+j1L45bbe{wX&VqF$s5)H5f+<!Ghobj-7-=I9OmizQy7CuwIR<346=T$U(0> z0Yw#6d;lN74^RbF@Xjaj#3Nrp(X+dfR`OVmY%K*vxvbTWW=>yby8HC}_Sa9p0KhDK zkbwaL^FH4#1ioW&Q5OZfN`)vePe{wNX<?7ihlOI5IpsCZ_KHgzTblv3OOm=Pmb9xG z7$h)$-`cYZj^*tZ?(E#Bw#1=IvC5^usYTy)sfR=7mX#c8J1h{iP;;Hj>Z1_<K2P9O zU~$W(lJZr22n1OUfoqaEg=Hor&dF}FUC)v=P6<qP{Japohk9&E&b;0E>$qfSfq6_` zCoq}ou0ejAz+llY(+rFe7;71|$hprAI8Cxw?s}XG-`S&O)ArqfIhJI;X9nEgai}Y< zn#0+xDm9rK_*|N3@Jwv*4D;*<HOlLzZF!zA%^hksp#Hfvw=6-|EQv1m!tK*2V@lt& zOj!?Tq!w;S)i0Z_^%*U>ZcSQfsM?HN<l?-^gjw^-w8A`eO2y}<L<gw#=E29N4SJWh z!2HT#OHH>X(6f7#b5^G4V&!b~J)SYtThs!|L*bF$ZGuEo&?PfEsChG0flRDK4$Jky zO??FmqC=np4RuS^3GGpxwlwMA<lL&KFQyp`X^ZObzH=&N9aFg{)7Cp^iQ2ZD8qLL- zz7L^LwM11V>a<Ou4{DYpa_QxYQV+>Et+}dR#YtY(YgS=)Sk%&XZi8Z=oC^2dL(0aw zs-22@H1)&sS)p90dZj9k%Y?v^AC-@iXNL<GKeuV1D)ex6-_Rq}zAB^K;&!zjX2?ca zi*vdvd|1?dPhd5~>eE(gl0kcTcAaTJ9-+4Bb!=v*ernkQ?M=^NI0cW7!U&upa5lG} zr77Yywv7B?wdU?nzNIJzfr(|`ww!H?GxZ)14$3M+W_T@Ra!2H>$O%s%=O8ex(<Px^ z6!-H6JV)T`?#!=2{Ng}LmC~SV5Pu)PHgoyz{MG;yN${a|pm&fc5xAi7&VJ|QKQds7 zz#rXVo5Z-0X#R6d44sZ%>2SIM7YKOWP474v$;5CZ=1gEDLEZ?Q!EJA~DskUqz{>=_ z=}EB!Xd0Ox{nt=5+0RYy8`O4j1{4T<+oL_nW-=X<GBMj!X)XV8VjG&7<8=aG_M~=- z{1s1*^qV=Hz>PRz95sy^@Fs!ZyIa>8_z4Bl*pjgMj&n?3BCW+?4Y*3+&)%#}P~fz! zO^E6T+a_Q%NH*4kT)t!g-k^Nd-TaPJ*8oVvbiCGy$ax2&hyzbmrCWqdbl11@aQ+|Y zK7o^MET6#oqojc_XKU|s_7ig?Ot%S{>&^FVN~LjP+EPP&yNPoCg{=o}kw+gcx`C{R zmvl&u@jY%4;*n1eyURQ#K{k{`b-_zuc+;<Oo8D%Ml%Ln0fpF%GVj&og*l0C-qNPRy zMPRh#d6X9&O9(15uts3<828Roi8_{Te$T)rf#PvsV=oiP#NRT2&B=J@y(yZr67`!~ zc+n{aCjql0Ua1e@-(xU@--aOr299RK(P0?JUq)aQM^1)U?<epbXZ;MPKAaf;5hi{O z=bgpRA)Etn8lJ#UHD6&p2~XjZz|-)I7U5Y9LP3l0Je*4)gy^9T=QRkkT7*e>A%UQ* zj;wf5gD|H>c<BH?OluH|T7(?r6FRi4xTrx`(jsKw67E2>JFhhNq=hu2L0Zuwy$Y{s zb-AoT*w7-(!WAvT8ybXrT7<U_@W-46;S(*wJS=E+xTZlUYY}e1+X;l$>AtB!aI^?T zcqf6-+KWXE!WSBZEWF$F<i#)^8)s8@y1xq%l%82wf>JD5t!qivt@}Q)?!6w?{m@)D l2=AlR0a%6=d;+ZE{{+6@LCNbF;T!ne!sk64AH?r>{{}Csh0y>2 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecItemMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..bdfbe135f57f314ae018e49f8a009d5f3260eca2 GIT binary patch literal 7344 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 YEZ&1p<Wykzy9e{geK5cTihq~>1(40W?*IS* literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..85228b7a08d779483b8e705f2524ffb02f397822 GIT binary patch literal 3312 zcmd5<-A)rh6h6z3(2Alc{(u*A;YCSE*BBBLF(%MJXi^XbN%U^mp0b0xGt10uwQu1Y z_!uUd=)F(i(-_Ze+XX^{^0UT^{h8^^cfLJyX1=dKetr1{01NP742C>dQhLu%RK&IE z7(WQn7+*+ZxeU;63w-a_LJ>7LwP@GYUTtqB7_4&}gb(X+oLasc;TVi~@Z_8@9$a}Q zq_EFDs8<>e1cOK<2K_XS9=n@gQ*n&aE)M>68AIL{O7mzHxlJ`L&h2<GQd3PLR`OtS zpSQUmak=NOXsz@(T=hzyUQ3NeMQv=dK*foOxD`sWL@WBB*gR$B(sqbU#EH_D5v^*E zR#nL0AVu9_0hdx)wu`I}_3!2^bAy}QTGTRIi~(erRg5#+Nw7;RMjNUoi}^duSFRz9 zt!!B><la2%KIfP)ER{`c2}#LmDa|Y;!r`#Ng>Vdh5Bq>~Otns%#^TgaX4|N>Xd<Q9 zC7W_jD^0vjnxM{tc6lEQV)7vK?8WXr2DZRp!mM}8ymG<R{C_}6w}Li!jP!AZEmy)d zMW9-BflQH+tXk5VcZv;>@17#VTw1Xt8m;Zn=`C%Me2;|L;Zcf}-l2WLJ#zx~#A$!Q z03kP_lZqm9g9j;(Or@BUs(uC;C~B-z%AUL!vIn9if=o_}OlsevP>hyV@hKwp(y6tx zEjcd|>=tU{6w+y1EQ}!q?21)g2HAv_4*@356O>CQy8c3KLxGy>AnatvYF|KmO5!Az zY=n}A^q2JRn7AF?`KKSr)jr%glyoq^{Ajx@hKGP><5-4qxHbW!aNUFHO5@PNbxlfU z@g^JOP&U$d7xlKYp&m>%RKTMhu7zv&I!A0Mj0d&MJzmJ?E_zVPSI2|l%G}#=xZ}ac z)6HbxOZIk1j_}9bQ9W<=JScCeR0p^!Tv}!a`?jjfDy5goJFmpGe%X33QI`^RE#k%? z<*$^Jfk!|ePyZkQhUglFE7TsNw*~5T{pGJP{${HD8797GV<zeD#sJ)e8+4z@-pkaQ qqLv4@;Pw#&H?E5?Jpke70EA(<OLK<c9^9uVzzkhwLUb%=Vdgix0A#@c literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..1a28d1bff62f10cf989503ae689fd35beecf4759 GIT binary patch literal 3304 zcmd5<TTc`*6h6ascSTVYFW^HTd{`2~7(-$rMgtoNn=FWeB>Gln&+Zgw+M(^N?w{~4 z_%lp2(RUO7lJRu*0)!39WsDEgnReUnoSvSZ@7o{0zI+3KMYul>LmoU=y6Gn>;@Y&0 zAB1R(FQl<t2I#j0zV|Dki0WHfv?}YbcD54?Hn<JK2OFv7dl8PqhzF0)3F5)nQz3<Y z=0UYwb08Q*A~EQvarDSFenrJGO1m`p*A)zTODN5wHRLwcxHPxx!AM2b$+4mbll#2I z{fNt^zpAy;1-RlBKfRV3jfz@WXMu_n5pgS&WQkU^q1ZfOrQ%MAOvH)OmXTWvUAGp5 z3=UG%Z5D7Tm1TR#dQksv%?dZT#jQmxv!fW`46}-HX4?sN+=|hLs?K8m4y$q8Ik}oJ zw!Ce%kj;74dCxInSSst-5R!t^P?}i^gu`Kj)8H6<6MKMjOf^nh#^TgaWLv1Us3V2g z1)E||Cry5vG(nvi?f8Ani0K=dXD{~lF|aur6Q-Ny<qL-9{{u=o8MMh`q|N1aTnX1? zfpXOuGI?6EYFTUE&euf$_T*{i(vl_7Xl<Knx3qcsd&JBxk5Vjmi}nTY%n8^N)&7D8 zLT*Aw6?w)64^kePaz2%+dIlQEYp!F;F1;8M2cjW@j85|mYEPh$jfPh7DJ1pMv9%K| zeZPpX8>o$ANXKolFoqbgLsnH8WD8b51eiEYP%54n`U|!V1!}H?u$`6F9)Wh5#8E8C z2qg{iFY(<mayxqSPcO*}J-Bl)>0tl*rR}mjJOn(Ok0mI;)d?7dYaUFOYljl9BT_Pn zH(4WvvYEzvsCS$U^<b)|0v_#hEnL4lIATL#JXp@u;{{aik_W~9*?2Hqo_kw>+a7#8 zT}t+pWcPmb5&n2L&Uv~Xl(to>16&g>B(sAx+k%TIg_csgpM~qal=WbuDkbVl#En6U z-FP?A;33e)>7N6@5Iv(XM*VU6TBK1oUiu1!H&dn0F!4Q`GfAzR18@VbQ#+A;m#8;I pJr8cets@9-UI$@%0K(4!2*YrP)(pX2xJPe*8G1^D=)9bTncuwhVO9VD literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..5164a662027ee517bfd752bf390ae69342f41b67 GIT binary patch literal 7645 zcmds6-FFj36u(m{*@Qx&g5Tm+5fZ>gJ`|yR*v2B!778s@K;>*VlV)(gnAsHa$T{lq z9RC8IeD)vEbMzd2@Xbe`{A)bk*^gwCorb2(deDbtcPBf)`<pv6_x|qWkH3HZ6#!1d z-5iV%IOFoQvgcX`7cEgX8&rrgbA)d=CM~Zs`k-8CFsru6*?Q&5jpZeenhS<+HgYgZ zVDCL+-6&gzvsS*gdXJhuHq|Q)?hAaa;@UQKu<78uv_Vaad4iUkwslf|m80LM3GAs$ zc-N!c@R{onD5`tR(uT3lTy9vGso^&{m3=*f8#eVRzls-u1m*)$O`loic_w^(C%?qj zoS*}NLp?vA51)fEEcu){Ytt98%g*!6Vg5w|)eX4B>^IA_v_fFC;?`&m_7NEGIBt$} zmuv7W$$x*-;Z(TRI<4uZYkSNJ+@X8iUA3q!&gq5xa)av3_FV4k=+vpmsZ-1`?>8xL z>89a0uCK3BJ%;-C`pg=FE*d^gg%d0h1sUCUbwl@C9t~;X#5LTSZW~|Hs%<xY0|zQ6 ztr$+laXq}2bSCtsQ=@g}pmXXj*L`$^#L?BuvkQKW#(*W=t@rDu+f9L<U8kJ08budN zXQS_N9V2hi#3dRS4S9DN5p5&K^>8y}XpD)4&{@T8y5{Kv^1>A)cQXzyv+3#%8(CWN z-5Jh}R<<VEyC+LCLt88!r@r69pzruu@=cgoF{~ynMnQX<dnN^&%1hfc&@e<priv_m zL+>{YOBAz-RMi2}KvwU{Oc|vYsYY0xnL#?u(y6g<LK}7N+I^DLb(yWDm}>LFgk7gx z$P6iSo6UqkF%l-Ls$&Kn<{p~VlM<<rPc>~K+cp>~EN(VhL0F9wXp~80ibWaWIs)@A z=DV)smfZRML-JG%w}niq=GP8w!(!M09E@WD_QHWN*bUDSI8aRMMk(>e=TV_tZQ84p zFH12)U}D}i4Qs{VOg=}Aqke;-Ry`Z2$1SLDRH!>p)etzW;*p>h?(b<04ifmLzrKv+ zWwdEB6HVw6#7<QSda<O|(y`Lk;B^9%PaFeQ00`exP#oO|JQcd7XHm)#IHK@u+OehE z8Waiq)t^>dy2k<OKcf|Kvd|l;$(npZRa9Eh;5dPM{oT^D;*vpTV7-sijzoK={n!RH z)3Yx3?yiLNB(NWsOs7hVN<$4!68LtYQ6)f!oqBL`Vv@;n_i(CFS>$T)E`jd`980p+ z9{zB0kye)RwR9)p{&pBUN8qc0C}*U;akcnvJCP8Wjsnb9Vz~x*&hTgdQT0ZUgz;fd zLvY3r1*&as$z2JlticQ+GlPvX(LKviCd@qbbpin`E)OtM6-!kO<_LV<->*G^HU=2B zPx06+EGv5SQM7wyuB;NWr$5);mHvM(R0!<us!s?kY$lcj0Y7#2l`bn#`YjN0Vlba~ z5gPU?>54DWNi*7b$_gf&7Kc8Vvpv5R9A=`l$LFZHiCP|QATMIYs@Ag#@v)6EK$EQG zfjoi2lH24az073U@p5Wy1aD1ANrT%H%g1)5cO@<h35-=8hw_SL2th>-J|Qr(#s3Em zC6Z&leV>Ed1TJkAGV(rwTy&R%&r$dFo;%|(7Q*Uz84rlX=p<mI#J@atzz948JMnG= za-iY00D1giE)UwqU;=;H4STR<99vFf581Eq3+%l$G4T`Z|1Eg$dHmjq?*QzB7w~&5 zxG%tq@De_u>*19I!U(p72(Ky-PAL&y13iHtErke^3WT#tgg4;OrV%bE5#EHu351Rx zjwm?HDiKO>G=b3Z!!ZTIq7vaPnA$YLO(jAZ-cBHNJb6OF;kFVX52tWdge&B9dtG#p z-ccakRU(~%_mo`DDiCT)glRahM7W?pU`m8b8~EdW1%jhQn1zax!v_k4hf0LY@L>X> zvo5YE5FRNJK7x-E2%Wi@S0FrAAmrg{+mlCwJ>GAJ{SY8Xo_V+ii;-p7uftunGk;9< tyFNg_-`o90;RaeAfhAbRE5J?s$QZSP96rTpa|^F`@cIR|kK+Aj{{X`5A)NpK literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivCHRTSpecMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..5e6ad134cbb8ff2964d95f05dba8194db73709a2 GIT binary patch literal 9243 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 OHNb=taB#4;to{RFS>b^I literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..845da3497bf841945ebf6f6133dcde30b95982b6 GIT binary patch literal 3644 zcmd^C%Wl&^6us_)Hl|Q0@4{jhEK;e85$cK}B&a|{N*}1D66_|<O+Ce)ac9PXd<fry z1QP7|8-4(B$4N{hqCVqpSlAxhGv^+kxik0p=kKrI0bm6l%)o>Puaw>kQWbM;x+VxC zG$s(zSS~{hIs!iiYmtasTUvCu#my8ow?av?&TSYytS3okc{9ctnDXH1d9XaV^i)V; zpLxKm4TpqbEK-9(mc)<UDX8~(ZKoKDwg_`3tE2lCOjjHGyu*W-%e`RRY9aSlmv%jv zT2n1zUGZT4@B5cpD?JOBJ^$-lsnMvogDn=SBo%QUjHO!9*Cyr(^D8?MGLfW8TSjzi zeY!Ov!-EWUmxWwPWmyy10P5n#yx<16xV5NdK2syeFsm46wwq#)R)RKCEtc>PSWIg} z7+dYBw#<gFOH3G+$riSSB$3)mGfRRvJa$CN48_{R0s0bC?PJHXBr~LS2elS0B+;Gx zG#e-_eTm5^IrH$nFByttib%_Bv$>C<Ejywx>%FB>9fwl?4_eyG+6|r{DOYY*q+C-N zS|l!-DLtH3&$Z^=3y4!J;L>A_H!)L<)^@4bNLxDdL$P*woMCljc^Svz{U=gUoJv9O z?bG9cj<|_joh*GW@F3%{sg}4i*H2Lm%j)Y4L%+(J!xpA=c?X7$0=2bDjw{q}oP8NG zS>#~asExA>uE;0C7&215f?bzkKH%l25L4$3{mMU&PGCPGLDo`-Q8(Z72Tr12L!H+k zUq!x?3<;I{q1t|U3pzo)s0}dB;3h_sEOy(m()^2hI-)+z!j(CghN~Xjs*ZNQ^9?d> z8(Gpsz2oe=2MY}q@_3hP;qLnnr)(sQ2d{IBeg2<>RSzn~WO*=IU3xzYw>|iLwAmhb z?f%j!5KgviYG>8a1Akj(I>cAP33QaHt+`(aQk(L=NYU4WeD+|jE+y)<m>Yv6XQf~S zkAP&LzcGLbI;P<g-Oo^Kg`Q5))&B;w?-u+oF!v+xGf!vN2VeoN(RnU!`*5A^f!a6V l<{<>vuZM7J1j4To2$OJ!#!SFnxJOrjMLK*!bS&?~;vXTJ^Pd0! literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..de5e1416b038f94a6b8653ec5ced064c4b024228 GIT binary patch literal 3636 zcmd^C%Wl*#6us%Yp-?E4M`7Uwi>XvK2z5m(Bq*&IY5G7dm0;(|+-Y1AJGGsG`3^n? zsYtNrL--8Db>`8IIx2lkx?z#TN$hiOuCIMge*HQ60RT(zWE_S(c%$@wkgAw#(=<UC zp)rAw#&Q{A&=B}JSdBzn+t#ANEpDZ#xfM#94Q|8e=|*OGHO6rm@nGdDNFI!>2r2AK z4|u8KkT8rzYB0!>__;d;<#tp%DTbmh!aR=U{(ZY~E>{kCg9kB}`@xRYLhdim?|Cq? zs%jMVqzBW-@7J_edID~E{?U7>(WtnAH5RHQ6>(0+QmyD~6Z3-kle-Zzk)%pnM&T~D z!(9|IJj_rxS;(bSmQ|5;pssJsYi@9xTZ>xe^VBC8W)<ViHdAbcm7tAOjV1gOmXoA4 ztrcNxsg<<_)_a|2!mv!%ur4Gesjf7$ln{r<&M253u6^vF&ofp3=UA3xhH~9Ntwjwf z=`Q^=8z?P(iOHxmbNbeo^e~w&(*oP79$;vTW)!BqG)jZW)c=E)wyJiMCrFtqwklGt ziG~)5V>5-*S@lY5-n<5$?gB2HYp{ixYP7aVQX_5Qk)Pn&<8g+izVb4N#e0gWD^7)= zxAy5lKu6p}PA3bW3p~ttY)S?0%;gKHVNrdZVQ8zYIcZ@EPjAQ05m8;M<X=Ml&e@k9 zlSK}uj@mfO;6y$V#*mR}33geA`GB=AA*Rk5`je*~ox^@af{djOqh`M6cbr69L!H+k zUq!By3<=47kG7xOg3h5Aiyh2MxQYHjc6Zx>hIx#7u|R#8fSXe=3b#C%E%kT5(-ksp zn^{stz3c3|2Qw8F@_3JH;qKcHM{FdF2kW`TzUnW+vImphsq$dBH2-k|?tAd{Y^&XI z+U<qYML6H0x#VPf;P0qRhqx|Wa?Ucei|+S<GEFt#Ezh@|TJ~V7EG6pIm>YwX%JFvb z!84!~&|et95FMj1M)%{?TB4^TboIZ(#D^LG8%+Jo`%Kf>^#PcH+jO4F+dkZ(d!Y7R mxOW1<^=l!__CfgF2Voc<(3l~32#@FrFh_?^h%U;<F!vX<pYSvQ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..c959ce09bfacffc071417c0e63018c2792870f88 GIT binary patch literal 8370 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ChildPrivateOperationsMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..4e832e602b584a9d8047d4d3ac25dc38274b6ba0 GIT binary patch literal 10895 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 bcyk3_6<y&y{J$OJY876GH{mMA;CKE4)JFpc literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/InstanceViewPart.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/InstanceViewPart.class new file mode 100644 index 0000000000000000000000000000000000000000..5a5bba493979fb97de710a737ff122433ada2350 GIT binary patch literal 13293 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 I-h1Hw3SYXqJOBUy literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ModelSetSnippet.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ModelSetSnippet.class new file mode 100644 index 0000000000000000000000000000000000000000..dbfd8457cf18f9ffe964ad51d28a87d406728bf1 GIT binary patch literal 1950 zcmb7E-&-3+6g`s!CJEct0;xb-n}WrpLY4x>O0bGZHJH#yAXuuFWiy0rlifJGfsc3p z34Qa)XZwKSLqC1>^RMv_u-@7HzyK}skeS`hopa8;bMN`{pWj{pn8qeYfMLRsWxeK9 z4C(H>y164<SGR1}Gi+1nyO!9~b52QA3c@ScR;?yHju68ePmNteuNZb&f4KEjnDn)q z;hw@0X2q(xLa!OMeOXsv+tScYM+#jE*Qraw%^bsI=$^A|%e&7IOeBj8p#>t1B8VOh z9ASn_S<4p7_3D<8tHxGEF!W{})2I{;X{q<-$B?&UxeSxp^JbN1;3dngIW9rpP59^k zPbRHI(#c{3eTZ@NcT}ga?|P!D;R@cQ+?=|{5X<_-vm8AyE!!)2QW({A7=sKKtE$%V zrjSw;S8<)=8bjYHM>M>J8zj4?P%1V7CmP89wGgajmq}I>H!;F7%rN-h>#19MzG8UW zj;yX_G`x*l3|d)u>yCW3C2Vtt;d&z3Q3pDbY5$$>!8=HDBu?TU1!=gAcNqo<ci!}@ zUC}<iZrLSgk749>9E~7i8i&r2Vz_ZEgCnL!sD=sLVYtxd%Nu37&zr9!Q6WSzg}WTn zl=LepRG@|#yvJ~v2#PctD`HznDwd$08%`u2pD0&H5V5?EG{@{IEFFOw=I{YS7qMhY z4E-ekXx^F^8^(uJdD9_s={c#^$fnfDrmSzHn8yOg$DPgS_k@N|u*eWGoodaHV%2#? z=VX-JPc?jo40TyEW7QQKC)+~F&l}RC>^^6>bLRAAnhw)C7sV2C8kW_l_n8%8NPn;v z9NQ*yaU?l{A<Gl3$v)R)QXy4Q=!)WJT@VA?r7k<;8X3Y0Q02=obZW3)3u?rIXPD1& zM$NY;jz>+uJ&%5l70Q4NS$bi7O})1)_TmknFv&SQK^+n;_`dqUQpVWd@}#C=r&RBd z36THLuZz52?c}PoM(Aydc1C;G?Ozc6nH~brXpPbi@~sdCaDkq*Mi4II61`Dh;WDiX z;BSfy)4ur}y}bhm82T0QLyR&UVoWWQ47ssKv)wOdx`H#IpD;Dp9Scn^k00V5+4%hf zeDnjZjRz0$Ab?pu$p667_vjhqzhmhD+3!Lu7K(NK`0_8ME$C|-^?BpOI!qQhf)x4J z9ByF|qsWmjt<kq981r>c`zdcWb(2awM4psirRXoPLfTVwqJUMxUZkwnP^99l6W0)e zFOdM}U>sj^Y=F_j1~3+&^N-v4&l85KRYc|g73F`th*KnV+81-B5!e<JX^LU^h5!P1 F@-LQr1AhPj literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..35c72213aaed443376ab1d67c09080137b8d61bb GIT binary patch literal 3347 zcmcgv+invv5S{Hkp-?E4OX0yt2&EFrBGe~}kZ4tCrL+W6D#4qxnPlDW+FRS3l5gQN zct8TFyz^0r@#fN2RP;i#54%}g_RR6|%$&)u-`@`aU=bcn!iWbIrCWZYBCbux_(6!q z_(B@XWq^KL;J#nmuXT*YcxCMke~(6`I>2hgZByxZgWDi{v>wN)<@E?BVa$W&|F`JD z#0w#Xed)o&Qic$NNF)aRG>)FRmtW<<E^pz|!nOxvE2=@h3m(ku@HY1&E?fSp)=E#o z6|eC1gVcmOYGZ>1DozA}7fP~3E5aO`=d4)R3XzF8QQ9(sU+%dp3mNRCs5>m+QYy>p z$oi)8+q29KR=KsPWybdjV3<{mGuuh93oAw&ss@YsE)FiIB8)B7tQNAhz=UC`Y+zGJ zB86^}St7vgXQy8GF%K;~w5ghBw7}xj5YKJYS~QRdchu8OptN)flP0J$DBV*W^JfPB zp0Ky|9SrOO%fqiQ8{H5uT^@JCu$gq@WRu58Nb_JO;hLOLa5|qRC#P1u(wcX2^EODL zoIDOCG&EY<sZ##ioKBG(dfetwiltuBzPuC)xd~nI&*?z8m-5JzhF*Bq&r$A&wbm(O zPex3FfoO^#lg*r{?)M<%uBlagHhp^Mw7PZ_Ey;BgwQ>6B6fPFVkp6XbYF!4|hSkpj zCaxnW7XF$#gVu%uHP=Dd$;xeCMtgGMgqE5JB@L-B>Dw_eJDTNZF4g6}<qL@D$xsKy zZ3tiwZJ!Tr5vJhkG>pSF59Ugh!?v#5z+`RTOoh6a%`~o~-g4ci2eTCw@MxQB;l{nm zF&hfw!RDoQx=S7u2G{4oXldco6x{aU%fEZgeyiC_tbv8|BvtvMoO)2KW!?L0;mCS? zYNuCrv=jf76@vg?>qol>)9X^AUWvFdNCX!KxZo)eCG;l)V1%A=n4s|_eJ#?gn<@T) zsgJY8Z!rBcTQfs%w+7$_T&MSR_FbgWER8(43Ac_|aO=7j=1#D1aDs(VxI=qJ;4a*w QUx0afie%BDybtq#0Q0Pa`Tzg` literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..35ca55744fe5ba7fc8e8ab92a3f7687afb112809 GIT binary patch literal 3339 zcmcgvTTc@~6h6yEXsx0sUeJdzF{UJjHHIfKCPGkZ3Zg|4eH*r?-GSYiWoEY6pW^S} z!9){%_eUAeY%f4;<RaaN-R?|g&Ufa_Ip_QO>-V=G0I&e}Ct$>bH%d4CL`7Viw()}y zjq!yvmdgPBmcV_#wqI)-i}CX6YyKXMN_Bu65w{Jc<27!B@Znl&`F4a8Fy_J1|J(E6 z(sLn&ec{1_a@E<xAQFi|KaHcO?&WXrV3#*>ac;|lv1L^!?1BeVJG{mHh|8wGqP5bK zaM>#ye2|*Fj#^k}fr=ABt_vkuq80fZn`f+8*bI@0I8oX%f}8Kc%?laqrKsC1;8H5f zwvqKr<+o>v8{FX5qLx{-2ROs5Vw~A_f*rSFw4tiAnD1gGjysoA6~>lpRtwpjW5Tdh z*0CWZ1%>XBSqgyL&rZDTV+c(=w5b}Ww7}xjP@G$+wWuQn+=ZTQ0;Q!>m^4A1xzahs zF+9`9d(7T$?_gl(SRS~-bW^;1aj_eQ&7_kj>pVvCG>^z6ToV{2r^7Tkfm-!aYu?Tc ztzSerAr2)qG+Nu<p!&Btogz6z+~QG+<!;lyxDpDv30?Eg=|H%b^2n5j-gqi!X!pZf z>lm?1BPPK>G(?cmW=^5*DG-8dXceE1pWZpHt{wH3=(>U0IDT{t7Yk#E|2jNXkwLa$ z<#T|EQv}7rUsI>x+EAe8ItbfYyY10vmo6O9l88{!5c?9p9V4@&RetJLJ>Ro@4iX*g zYQMP+!P!IGXLGj*lW?U3<8al3nR4||)^!9-Ci|wUq+Zt3cpLSmQ=cA8S5?5HEv|(d zcPGbeD2xZyOh;af&Rz7N(7!wnM$2=bCgGL`U;eE$dqT5YR(%U+DXDW_zX!!yrrTc$ z7pO-ks=Rp@a*91wL_c{~dztP*sUjun<%k=D6x@k!Qo<9UaL}I%fDwAe;S!A}=xc#y z-AwU2On#g$eudJ{Y|RwC-5P-FaE;!j?7K*#X&QNO18yF%;MR34%nYz_Fu=kn+@?Jv Ua0l+vFTgB4MY8C;ya%&?035P_j{pDw literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..156d0df769b7aded6a82948b17326363872ee4f1 GIT binary patch literal 7355 zcmd^E-B%k$6u(1}Y=8pAR;?d(QKU(&MBA#hV6{*_QUisCVzp1hG9g>CADx*6^XOlo zJ)Yy6e}K<Ec#fW<@BSq|`RJp^JG+}?6Q+R($<gECklmf^{O-rxx%YP`zy0;oF92{2 z9;Bd;z?{c-a=urgTvSEQDl;K+wksrcEtcD}*?z9LU#tqrocZM?dXEV&;1*k}P+9W0 zvqGg+PC-9`u}5@|<|@?P$=%(0#4Jf5UCJX+(PtKc3k4;ISrywCEEhPHE9xV+My*}C z!)6GK_>@zJNyb<4A`q|;A_mf~<O;Ts_)fZL@3>S3oDrC8`Fb{b4izX$Zo4}(H*w0q ztnJ$JCV`1edkwOi1p4Q_ZI*&j0;3IU7C85~0cS}1hx;x^`zw2F+q68#x6ui<=bAqE zwkpgKH_XBGMwywm<9l41Xz+Aw@U-n(j|0Z5rbS)XljasPYf!zLGe-qmqY_>0hU=zL z#+05(O<DC>q!unn+1oZ9y36v86G)1Ns>R4eF3y^^Favj+m24NCf)Qa#bby*~9vU`H z5_VVv(<>bj!E^$Fe%@o8+uIBsu3V2R!CZ+}h`?t&R3);aNuH?7yKF}Bnl*bN*A^?0 z7c(d4yKZ3mQJko~h?@4oGtK+IM?$4{i*s7-nY8*Q>XF2*ga&6)R@X4a${tzaHzaP- zO29I4**Li^RHmY=l7Ej3Vvhq_5t*(ho_q)CzFY6AiWrv>fmFaQ*;ZIKd*tdGmqBqQ z?m0)RPwT2yE8<eu7Rz;saiQv?s&I}i1X7HsPUT%IoUrhP#eBsG2Ga+Ij!<jMHsh3A z<!YF2Yh^Sp7pl-AiSS&3)fekqQ!z{K@*}6}=^FAsD582*>&dMP$~Le&Q+E(X;Mrjq zg0lq9We##gMf*kz$X-?hXN&O-MQ{j=7d(qrHYvB&b3E8D%Qo`T+aZrU9%DvgdI}j2 zfhnCz2`!@xF=N2X1fH~~pEdRw@3meKDgr|&ra|(}OtwAAHo!zCeyAPj9pq;OE^54U z&^g)94VWbGM|;>hJFn%U|2P3e-=mLezBk|^fuOwyS^^}QG>*gKQIP~$BybjkpwT_W zt(XCC68NSg{Su&EEETxdYx*WT&8Y)}+Wyjj9D#2;G%MNWcGa>}%x+cY%RWpjN<FJw zCGb^8+IOEXV>n5#p6v-N#yRDf3D<!43H;vP*47k}(4&j%6doDGN$Di_WP>vsaD%{~ zo!OqC+&!{AA@KxBJ^`b~?Xjw4vUvmWFzD;{&S=S$HGnQU0uQR9o}h)L#5+}$xH&@3 zw^zG0e*Z^Z27%K}%>{u6N68yu%5Qg2b+8dYF1AR>QfDjCq+1ums417khqx&2-`n`$ zy18tB!SQ7^Jd#8*j?Zyt5|3;jc5-_%gxpYq)p0g~!D4vGy=bdmV5(hwgcGI}-NB8E zO<%n~Tdp;81cvjj%lLeS3c*AQ)(D({!jp*-nXccbph)1(@lW(8;}sx~itkc@jnY`_ z2{IbD5_Q5Gc;qYkCjgTy{<zSGf6u@G-VH(u3>-~|qk}Mp-weSpj+_pEggAxI_}0%b z^4a*<k1+mg_})4E9Kd$~&cJi{soqyu&%+CNC2$^I)FQm3L73JeyaE>z2qAi?!>byE zt6GE!crAgTtd6XBU4w94i}1!%{4k|KnA0L;Ae+#kVZ|j4!jcvt1($IJqSbk;z9tQ% zX$?|Ai}W_Uqt)e#24P)`a1GwoBD|+T*wi9ie~Ldo&>%e2BFw<7R)-HY2$mM%BltLh z(1`9^8iZXf!aUqgAT-uuL4)w61|bbgbx&Rj_hT(Kb<zDKL{NIBVHxtVWHqlLSvT*y u#JoEl%=^ARuOB`^seMp@6}$qh;{P~4-$lvmxWn(^bpx-T;&?ya-~Ssmi~?2w literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemCHGaResourcePlatformMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..78f101cba4bdfc3c262967ccc5c374388f8adbfb GIT binary patch literal 7547 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..a36ca6305d2031b6861b400222fd7436de1088d0 GIT binary patch literal 3332 zcmd5<+invv5S{Hkp-?E4OX-6jcu1uxi>f{#ijdk;M5MG7rBs49XEW)#?Alw~+mg@V zXFvi8-uVIk1~Ja9iJG?bvWSQE+Kzo@c08VQ^7HrC?*Om_bK@}N!K%``exf3-O~d#> zh{pIr8p~yX{(-<lzj9b<7>n^*D5Bb8iFzB{2H~Sp9H*97BOHej51w2U$AhtFLJIrb zgOx(rp<ob+#Gs$X(V}boQrn+Of`O=ufLo#Da(Ry*a6jU5*RNPD<nHqPjt3)aszx5= zJeWHAeO+s%C*Ycw`}|gFG%7m48VgjMh^Pt160PV<V)K;cbK4;@5hqGpM(z~b?i7U# z_EXdi7H}z*WmRMysDHO-l^fjR)}ofpQyAb3vx;$M8ws}DiqVFu#$x^fyGK?Q#ui#p zTVSpCJQIecvW9gbDL8ednWaED9Cktq^x^Mf2XUUM`l<U^oEnPl0ctI3NI`btrs$)z z<he-`)J?N3&-<*Hu9XG$y1Ivf&C;4M8?6*CTsAuYBT~}JqfH(oeP4EGmT*lbC}o`` zlc_1IR<!1gjBRwUQKojTE@cvp);6}NM%qk0?y<AOqZA7R3-@KO(lIMnQ@=uPLdPAM zMhN#)9+^T$m8*0PX2@!-BhNPDm|nWhG^`!LLPqLZ#itS18%N=NLV{Slj@mfdbc7cR zV@OQ22&^Q7=7#l;0VYm$<a5WS{(^!-ftu?eY&5HEhgI9$;&_*|g_4FynJBQ2?|O^C z85O$N!Mgyv4tB6x=dR4fBgFGLnTH9uJ_)06!-JW^VC6SeCgHM~##PkYPL_HwT~+~) zcDNR9+@2h<p)el2XiCk?3EyQ8a@_;+V7M^<egf`#@ac4s+0mHoYtltH`-&7V8b1&6 z6_x4$UkVqPxf29k(Me{CFy(kR9ba{F*MrHDl&IGtZVXZgb6s!XG0^AJzY2gMdPZT4 z#^cmmqFFbe{{|E9rt@E5@<(&c6t!**z%95*?PRl`r_nTxJh%;adJx>Y7Q)N`gkJ*? ZhT$IV8G`%pfZhPJ^yCTAdHE1#{{X$4bld;{ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..b96ce2841fa91e1f1e1a5a27c8df525597f23050 GIT binary patch literal 3324 zcmd5<TTc@~6h6zn6-80JAP@84Lz@uR5FU&eBM^*D3Sx>R`ZnF3vV*%b%gij;U*W&e zL=$~C{wCv@Zd)J}kjok$c6Meu^PRJ2&YbV-&);9a1Hb~zjKY8iFO=T)6BTi7TE-7T zG{zUwSS|zf_XO_ywf$PlSd3Rf5jEy3)LY{=2p_Gbme(U3g&_}~TolEFk!L~*``m-2 zQq`eg5Q)T~pT^O=Yy3*bn_7Z_Xo`Saq2yw9hwpJe;&R)sSuN!DVtLDhp%v92j|v`4 z9Q?kjwbEm7%`1F<D>WJw?O}rjDo#Yy24jg<^d+%*%8G@}5SfS*r7a_O<~r`o2^s9B zs9P-HQYy>p$huJfZqG6|xWTPOE!$_%#~Ef7<IJ`a%-o96hN{70{sAj-oE=$J7+cDs zHp{YinF+&E*}$fd6r85g%u*m64m%+Mj^J-&7qQG#^VEGTP7TF&549Ezq#(O+Q}j_< z^4z2e>bBX;^CMPF&&n)&UEjgL=4nlsPKuW<8=e0VDarC^oySPum*1HsT$2e(S!c=Q zYRal5t$8bF8@+3ktDUP$nM9+ttqrP?Hdl`i+1cVzilx4V`?6Q*n3b!kUm-W4<BnV- zgu5w^Oev?zRXGPU<h9n3XNPgjVY<#WtX;W6Mw(j1rxDj1N8v|=1hIG%wQ;oR2rm}K zkeJ8_tRjQ<hSiS&CQfw}3&*DZf`UVVn(H8JwX1BGRXg0`c$c(=l7>i`DDVj19WDZA zROq=b-UZmTzk|IxcV#XfAfC_3B8<WHaTtah9!!<`E5C^<377RWuA|;`vebjgstS0t z#kFwb&g75{h4EmyEj2GAdlx+@^p3}a!BYAC7~J*X)9Dhkt1vs4q=#_!1-ak>dr+*Y zR0sG{xS-6OAm-+rT&Cz!e)m%GRX1-v7_Uf)dL`n<Acb$VlWg!9=+o)n1i%12!!SbQ zQR*$wteY=>gRys$#V;`aqrGN=TDJz^7TlzEyxlL-Xp%-A+=e@c5Zt;9VX6<puRaKa YaF6y3z<qc?Z-8lfiiGIAd<fHj08b%taR2}S literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..56cbe3857c8d4ba8a3732f08a3a0dfd71df77c5e GIT binary patch literal 7551 zcmds6-EtH~6h0k7c6JE_BH$nDpa{Ddvl>tlA`)VN)g*u$qJUa8ne=7{=8x{)#P!M> zwXE_1d<0)Wt<oy3^3rRsd>G5qGqbzByUmgbI~I7c^V8G)oztgJpYxsGKmYmVHvl*d zpXOkMz?pz;l*7Qa7;o~jU8kIv9iI!!w`qCPp<CtZR<+3m_2%o2yFOFFrzK0+^&E^6 z*nh{`w92mKZ<MdD-J!N1Fjk8?5|~<)(A0LFkkfL*b7$nGTuH#IA+?>FV_U)r{Bs0$ z*Oo1h5|~`<U{(cl{0;oLFSHnb6_m+N90kX{8p3hQiw+mqCtr0od`mPKf*kAlJlhX? z9*2z0I=&;$6PPQeQMMnfv`S!fK3JzYI6z>cGlK=j0%pJyB>&S5pHUvTn{?f@121&k zXy#_ff;E?V{H$5XuhgmOcwxYViME?gY&Y%r_PqvWP1Ck~KM>{`HCs^s-I$9Or`Ifj zOW;TAuTjPnfoYkd8PZrST(EkuZhF>TTJgMwuyCSsv5N7!PMPt&WIEhz`0KRh_-LG3 zz)XRLkT~XjoUaRigSHS$W>6bA&h#1_ZM#VsbJi&uS(+QIPkn)!^F~NnBsSK(OA2pG znKENv&r+JhmtuPrAJ#gLB2pOpk=)BTzwFkmJ8EPqN(6I^S<Q@Pw6{^Fa)#$JA)`Vx zuVEAynQE-aS+(2-Eo!sO!)~QMDZ`0hb&J<!?#R?a^j^bqc`>8NRY{Q<vg#|7XOeNa z$}KWAYl|wOkQxiTL5b_SOyOOu2eWvMGA`4mOn9EdIntdtfmM7v8nE!WO+!hM3i-aK zZKUA3Lz%_wdNYc$t*n~l7MXXETLeDGq>L%BE8nR>-~kbOx`nrc?5bC=9p{FoVh1su zk_FfghsI$q942t6sAql?i%49S8{QgaE0W_#5*yf-yJ|5<z9)^NqV6DdJsVNYoltIM zth<ox5IC+=MA0qY<>w4|p1?PQd1s4uCOaoPE=9mV@T4}FE|$^|ZUbH<aP)x_A&^56 zaT#$CC3I+byO7w0G>*Utjs29~iTO&m3@8%#d$8O#ac{+*$A~B5nxH+BH7Td6fl8|e zOcA&{*f>4jrN)%>oFA7LwT+i|k3u00c#XifsT5I04?R8L?r-^?TAm*7Yt$B{2An4F zUCPO*wQ&aX$tC1gM!?eT{*7Y583JFW(m5--Okj@)+OeL%Y!Ya86mAWeCGgkadG&68 zMf%WJB03*P!py^Nr9BFnHQ-%BE~lHPGCb3HDsmnVW{)woMd&eI7fTfb<_UZ~*t$J& zvIQ`7%i@t&TnO}#871RgCS+o;vb`?<zb`Ea?Cq*32rO?WtVGej{{XAM4nU&z0U@W- zS-nf6p*u=fs7X$2QOKiK<KW8pbZfy2MKd~-#Isj?Ps)*`<%?9jM#*joX^ffbjuHsQ z0;!HXE+<f^1`TG@OO7lMj`aIQ)NNXFR@|Ie>$S_WE3F!iz<9;?DVujK&MD8q4FVT; zdVYUQ$&&f@a}GWxaAC)oiRF>0B~LlHjfeHUXU8~^rMTE#!9!j?dK55J;-3<`U<7u< z7(R_a4h*~(Adf%H>QUP`OyZZlun$`%u;nz4kmCx!!v33+lRv}3-=ls{;&lxB033j) z@H!qn7vO1l2Hyxg3r7@$5p0VQp3@-AXc1ljQ$diDVuYg_gfm)%m*Cj85oWarFT-&K zp<{;=8Xe}e2qieFAav~TiU#4T7U5MmylsRPEyDDD>`>O|a8rwrhu6_7Vh@>V`$cC> zPHB)n(;~eAZz{9tAiSkPu(b$p!&xoDISoQxi}22U>~UU$;As&qz?@cxiyDM2Ey8=S zpdfVo;*tj8OD)0`s3-^>OTMo`_+EpMhsCxfPeyxu&<^_{LXdjqVF{KK$#PsrciqnX vQ5knN#kfD(<3`~cN*#gg@FCs-s`!&JY6W#z#c1;p-f!al6Ko&F=Ue{*a~2Jy literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2ItemMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..709f39c45f2ac6097ed905e254317477af5d843c GIT binary patch literal 9110 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..951e7935240ddd27ccafbc1ed92a1a660a6d4d71 GIT binary patch literal 3644 zcmeHKO>fjN5FMA6c0-|1DBlMkIBX@fK~+x_A)qQ^r3H!>D#6Xo&Tb5eo!U-ee*@z8 zfIxyfKMFD4k91evR?s$_IK+t)`_1@yJoEDN*Vpd=unIS4VT!?hZ8~A56Jc!EhEa^x zhEiE4RD|KK#P?zIeY0yFrt7gxS}RY5i{e}LG|ipZPH+~c8LS=!gTd*0Qb~88!N+RD zBVd%s%wm|Q$%=2n`oNE7hLLQ`NI0q0+T^jDB6=q}c)-^Kklu=25hg-)!lpA)b=H=* z7)-D07OktoU}5k3hB4aA!5J2Od8G_mo$O+ZM>@@9(sPSvMiU>Yy~~5j%NV&#Gi@BF zh1CWNt4S5@<Y>A)5=v>uw~-H_{@t8M!s4cI4vp&V<pgKA(_C=Z&9LuQiZ0eIo{D!^ zY<xpnSM9TQn@_$kb7^_5TG*C~$ZBiD9TDSk`GlYvv(>>N`ZCw;1LyEGx5V)-8Y5ds zWP93a7f?A`fz2~CJ#+mPj9IXSh1>l3_FIfxS(c=I+CMDS<1q3crAR+x`<V4(`I$(O z_$?<^GGPdwj*PcrOEcs2Lt{j@MEv6TmS*E*!Zb7JTz8XlvMbHg5gS_~$+0@INF3+L z?z1o`QYVU8zSsTiejKM`VPjuaOWRA_$wgwTCFJq?U)0L7#(Ft1sKItr3YA8u90)Hm z&^9_fsBFLRVrER7k)COzv0gy<QlCm|NmljCcU?uj2^$|G%)F8dD*Imjff$J;8eyWi z+spMsJu#@TUU87h(#n!NArUZEDMnM%A$6iQ#5#hunCx7Ubx*{-J+!}bFn~EYI}bB( zj=@s3v8QcEwC_TLq}sDQ-A41$%X<ck4IPPOOBm_<gO}4TmX^VTo)ka&&%+vnO0g*n zPF0uR%)w;_pAMJULxnv!5(UEH$Dwvq-WUW;otp?BOHatv3DULZ$s|@Oo{P|XGK^CO z^L3@rtS7=+B-$#4CvXR7+4MICFh$o4oTmOPJ+0E)8M+7GVD9x|@EPWR^u{bu>&F0G zfb-PO_nrglEmDucMYuGA;K%h5mi8mC*$D`z;0n!|f~#<i?f}>63JB4Ac>}Kh254X7 A2LJ#7 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..02b5ebad64aeef41a661d8c57f569c9c2b16297d GIT binary patch literal 3636 zcmeHKOK;RL5T5iwx1mrduktwfz+o#@4XS#g2nnhpR@#=Lg-UR9v$GqwiJjWc!u|$+ z5C|l=^P3Q2yqn$binM~Z;lv?MoY>!tKaXd=eE<3RD*&v)y&0JB;E~epAXPEfrfY&Q zLSq6UjpZ`Lpd;{I(0JGA8jHzBB;w}k7Pnz^e=D<mFUA>|@?h;W2p(K`B&4v9J@`<q zI|K}4ks1uLBwlq*P|Lk&q!@~p2)PwXt{0Ep;o$*q<1t^4LE7gX9>iR>gND^Yw%3<- zJ(${1O<LEi2lGeYH?>x}0vA31(`%{GsJMeo7OEr_anCK5YDIh`<{|TEUq#47k}7Q( zEo>!U*ou(hVTQWPLN2AUY!BH0>fg<I$_?&tYf;PIP8K-BtYVzmZi;=k610(OvV<RC zElK(tUl+z!`>ZXq;`<U4hGnveEg^}lmeR};F%Fj%gw&X=HV)92m}(t6hb5UIjytHe zXd;pAXs2C3X=w!}OHudC^;a-v!3-@dvln~&7}~Nd36md|>RA~1k1|X?WBZu)V|kk= zNc@%)D=F6mPe;aCF{PQY>WS98TO$7O_?Bkle8M!<Xl-|ga<VPW(-9lHJkGFMSR~GJ zWPh`e7pZf_EZ^&Xc0Y^L5jT;ms-^8E9%ei?)e`b}?JsI&S!11?$ZN0}l|rS_DRSXO z23lGr$Cd4uPRxvnGtx6H)W!)2SLzdC49Ti~`L4;ZH(~RAh^bR@{_JnB{y>aG0yWoR z)a~W^fu6`KtWzAMvXnF=Pe=reRf^HnbV8k28DO14TNFDt%(~~|-Vxg0Ip{+LF3rI- zT=w8bwSJ^+N3`#Jout}!mh7Q^<>b8w3w0Ipc$aJ8`uWQ#8wumV<DL{h?XSbS2eZR1 z@nEvL^tJ*w>2Kg<fj!XI`GFWBoO~Egxv3ub4VCE-p9x3CVu5U3aYPcM6wAY~dp?L! z59Vr8qTYzPF-Vln<iQ0GfR;>uVE_|!O~VE1&(PBvy`84J{{<><7W|Je_pLW(o?15s z;3{09cCPpAQ*VKK9$bU#BM5F>AK^v;!jA%kNw`IGCSVb6(;eUrT|OZ?FYm&gUyJeJ An*aa+ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Match.class new file mode 100644 index 0000000000000000000000000000000000000000..dd5ddb47f2a056e9cfe2c680f64294091b893428 GIT binary patch literal 8501 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Matcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemChild2Matcher.class new file mode 100644 index 0000000000000000000000000000000000000000..2e013bd628b3b2a89cd0a0fe4ba7e7c3fccc4398 GIT binary patch literal 12026 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Immutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Immutable.class new file mode 100644 index 0000000000000000000000000000000000000000..b347d1b0dcec3fb36cbdf6c287d8df067945065b GIT binary patch literal 3370 zcmds4-A)rh6h6z3&{{=NP|=II@S-H7YY10DNR(h~QV=bY=#3e+r`>_wnPq0S*k|y8 zOf=DZpTT$V4UA{{2MvWt!+PPx{>*mfJ7>Q=bH1-Xet-D}04wll3dTHGQ@Y_ND&pF- zj30z(j4!0ITn6Yj1s?m=<7&%TjNd3_x3~?$$K^OqE#HrD3MM>QzC3~l*Vcp-cHM&y z#fn>xK_n7`ei}#1?&O!dIaCu2L|p{j3ME&E&)wm{A#dPn<$yQ2A9306t5yrySY6!n zU}8hnDASw=Gbg`qYOVA%T=#N6-%5=}MNO=+K*foO+M!sY6}@3>p0a#yH$*1lL}|+? z*-|&zl90hsin_%DE~T<;A6XCT->rGh4eoGjQOow%8IlaMig9LJ33k$o(T1wVVt$DI zPgxPh7CWphvBB#i6NaU-hIJu{q`K0~5+M$cohgoi2o3CEE;3a=X9bH>L%cRoYf(cY z*ilW)qqLN@NfXrVP@Sv?@J%0oiM`rCz`$k`N0_Zn!52s8;(x+OI`y{AV<bkh__7Jt z1WrZmVwjAASoKV6-pUNUzqvAsa1|w$XtcJqL*3G5l;x=idpt_9IJC8ozOl~Wcje#; z5j*{Gbik0C(5X;H4C7JCBU8Nc4p_c~u4FaWNpDxL%xNo-5tTjbL-2L2;^9K~+KK*v zF(KWrqc%=xoixV67_uK7!7Iz4y<qcWfQfT4`P`XDe<9kTK+Sa!w%Yx+r@viYatcju zL`g$3PQp2$lBe6mxxKp7LmEMiho{!>epis(3D)J(%fmF>D8MA#^kA+y+#k+V$kuG9 z@jmKZXKFo|t*C%Udt3`Q?mnEbp)ek-w=L+XhI!S4T>o=;FkW1IKMnI9e7e|#_B?2J zBlHn2+61LhIrAW2RjCf}g>YodpRsr)XQPQvs^WgZz3f$|2Zgefs5c^R3=(0veje}y z=#}Ze2f!E|lW>j3Q*^gNPbcV_{|eLZX7it+@Vz}}hR$vdz-_oi=R*5FPor5Hd2k2r lo<eZ*ItX(^5Pl6o7>9ebW(@Ab1G)k%(2*xZm*qoP_yhgkhc5sC literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Mutable.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch$Mutable.class new file mode 100644 index 0000000000000000000000000000000000000000..e2d414f46e6c8cab23091bab2d78bbf5c35eeb4a GIT binary patch literal 3362 zcmds4T~8B16urxb(2AlcsOZBy_)rqU8p0D06D1g%6hw<8`eLTr+wQ>b%rY|z_9ys@ zOf=DVe}j+y4&$A6TWBam8rBCN_OmnR-aT{Yp3@({zkCCL6?ilOBOa_O-SiU`acx@0 z4?;A?7t&ZR1N4ss9{bhfYRg!R-za6bxDCR`TdC!>2q$37gXPQ5_u$&PkitIo;6th6 z=3@|v#Gs$X(Xu=F<t&40f`Mp=fLo#D+TgJ}JUHM@T&wK!Bko6BHvOvALN?bH_B<Hd zP<6_*;KB6C@0(gHJqg#n!q2x-qfyZj)>)w9L`3aSEYXU-FgB~KSlA7bi8xW(GD>zS zOLj@f;4nqqVgZ*@Syn^Vh5C1Mo^yjc+*;JKy*2}qVOBBDY%9S|S~1#C)mh9BupGyo zrK|{JOC8o0S^sr`3ByuZ$A*wZQbTEGi4cd!&Xh)9geG<|7no|CGlRvcAzqJAYf(oc z*ilW)qqLN@NfXrVP@Sy%@J$bYk-e(zV_@@%BTQECrQx~wpD>b6y>0UtiIF^3HsPAU zsi<8HlT#3@o@vcnxuN$qS56VGqNEay*0y%2TiTqmJQZP&M=6#Dw)WvS)*1Xv4z3Wf z(+`IS47mxN3gyHw9;Q4pr7Q1%<xA*FUSpl~W_o2#TY;RY>>3|}Z)g<{7P{9?^!tnn z>3##XaYE~)F&4&<{pbi@SqAM1n;!#AoQo+I&b;~y(GCS_u7j}E?zdh2&2-5rG`SHa z4aqnOXP-)*ZWHJB>ZLBy5NbR)wO;qTg5*xHE|*>rCgH{ujKfV2W=n(p;dF&;&2}2s zQ13cZ>%mM#1w7j0TDa%z<(LhH@nF4eL5H);YaSGOi{Zg&Y2p1O%z5zXVhh@JpxHL) zAzZWthFne$idB{B0AC14#M~Ksx8y7|aY+^2E4G*2%Jg8WEG6oVh#P}M)<jlR@C4{{ z=|2a+2p!{ajh-jyZiU{C(Y5#$Cg05zKf~1b_LylpyD<Q_;TD~z+V@3znxQ8T?!ets k2yR>lVRit*uK@_7aF6DUz<qc?SAcmsiiGI0d<gS@00ba|!~g&Q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatch.class new file mode 100644 index 0000000000000000000000000000000000000000..39d666be1228bcfb86a8625bfbcc792e68ac3b84 GIT binary patch literal 7868 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 Sh*BTn^A<i=aXf|JZ~qNXTwPB9 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatcher.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/SwSystemRootMatcher.class new file mode 100644 index 0000000000000000000000000000000000000000..7b3a1b8e6a156fe3db96b0d5ea2a8f67b553e764 GIT binary patch literal 10419 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/View.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/View.class new file mode 100644 index 0000000000000000000000000000000000000000..506dfb29e1c2e67860ad261d76731fd5e3c2a557 GIT binary patch literal 12867 zcmd^_&2!sC7{=dCLhYEe`DhAFfmVE!#sy+p!dFv1T9YOYj+5AK((<h+8(YPej3g&y zIP}1Q0|yQqdf>o;0|yQqICO^2&_iJc7~lYR{uG9ljI?(2O0jIGR>+}As_Z`b?en}V zt=9YNKi~fV0Fxj_pohRoRVySaYDv`eEj=L>sjeqvMK?r6qKOTeZYGx5mk9I`7`i5I zh>4P@6cP)o*QjI=h^8{R{Dn+%n!u@aQ%X~;ldVr6J|1tnTWtD6iB=3*RrCnlOJF#q zNJ~|!Z8_Ho^d;3b8i7Lu2084srm0#Kh6voatY}nMOB-}ekkoQTE{Ud|P|?)Y5-scJ zgjl~zRggqQQ4L|03QlK36-2?<s?b<}zDSuCb4;sBhN=msUE^`qbe(Ftz#1B?L0Q&y zSt(du1lM1P#o!=}48UO+C2-)ptjNa81dfcS`51DB#`;gim)XeDvO+V}@+#HxBEu#y zl2#?Lv@B|}`Tzee_KwGwqcBEB|88Q?<{;#9Mb!*}r8q&Ql3da0gsey(m<}Tr)CPVx z`dk!sIzttzi3VL;6b*xF%8aH~D+rb8w;hbj<{jEwBh6K)B(KYoRTnzaqc-j`HHzw* zU>7pWdtFn@R@7!y2)WJNmTu5;a&|_{vWlx}5?y4)wytVrt7aSiPOxI>-wn{Lsv4mL zOBUtQ+SwHIGQ@bHLbDuOWK%g;QVl(XXqvpirt(6?oYCgpJcNk0dk$pi3a~L{hckR$ zCTFvG^KKVT2W`6W`L@WWiA@(y@9GKL_Altu+FY@8^(pKCD+RV5LskmytVJAgd&#?l zeh@c0@~C$J_uA+?xSrVK9&~QX?v)y7d}i*~@ppXrwddwRV;wkar;a>j|1W0j)7jC{ z71!RZ1>1ssS^@Q|+WmY-sC)egbtSM(U!y4N1WpvF;kWNb;7T*Q%~eA#CH!>UZcIht zIDx;K*k^U_2)nSZ-;KRS)3dY#ZLRaBn%J@Tvu|EB*ryB{^Xy>)*MoSr3(HKln_gEn z=9>|L*}zqTzfrLfo+NN5$Ow0#DsZ-7JI<yjZB&7YV5iPL)~GX_zl;&c1h$>`MyKRy z0>5<Gd_TgV5oFqlfP?TLhFw7rm}@ZvG=KzwpF$CUn=YvNbM2eoXuK7Ovq>Ms_{N^@ zp|RV}WcQ5UiSDi#-w45tA7d3?``z|;U;^2uD<4-tgLsj^?_HV!%~A#pB-_eNz+reW z$DLr%4_*kY1WX5&K_g-xwEx-Fh?+zVn$t?_IiW;6tYh9`5y-V06dF>Jz#riX$&DE_ zpj-z7;^B<i;n;8S<|{0L`CzfscXp4IJz-`E{M^kz`~ibTG2e0&^&C8eq3t0MNVOIK zYW_TdAH!h28!o8vskV*hrXRIU-@buEU@4gS+XdX?WHTU3;J0puurp-PFqT>lV>=5E z#kn2THwk<@s_%@3vC`$+kw0M2AX>j2)pPI=Vma&l*(KRLE7)(IPn<9h7P41ywzI>| z-^lEwnqth#>^zPp6}KYrHi0qEQ+E+~m%yRMJs|=E^R*L>d3O3uhciH+mmM-C5QBT* z0Q>0}^g{%q(8In1^jW_dU_YI<+5yCF!NIE|gEwLLHoMvbN7&Z`tQEil+-F@euO5c` zT?&&-!E9GkIEp9?S_%WTR*b~tA@Be^xP#V1h*rTv>jbLR<8TRx*88Z|Bk(Ay#mD#< zqNRFhJ&tPmbLptoDHun!I9D9u+Vs$R0@d>8`Uur}5}rb}IM)Qib=^bjX;jOf>tj^w z44g%^IM*`>*C!rY&!SrXT%V#^&%yJk7Uy~a;rh%&>l~`(&-FQ~H3jEUEzb24!ga$# z>lIYXpX&=$>s7dbYH_ZM2-lY$TCbs6{#;+7TGMa|)#6+;2-nvhS}9b^pX(b`YYtvV zwK!KA;riA?D}!qJbA5+uEx;nG#krOcuA3fOIaJG^>lUh&hs&rI=UPU%ZhL55LACt3 d?jTydaMgP1z5#Et?*Q+ye^K_NeGA@!*uP!c@N@tG literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ViewLabelProvider.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/ViewLabelProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..cb1af0ae10de6b5e97b850f1ae4e1b994b41b1e7 GIT binary patch literal 2039 zcmd^AU279T6g`vHCfP<?tF7NURgm_j3(_YezKCKWe$g24ak9B4Q+8+8nMrDXnV_KW z{tw^%1>)Vbr7c;g1rb!1y|c4Bb2xMEJ$JwU`1l#XChk;G5x8evKhABcoFDr*8Ibp} zHa;kmP(0GK8+SOgRF~41&W?1CTotndi#uwh;#8S_{Gz)<Nf4NOpp6a>`P*8n*hFqS zs6fs2j==0A+oLM#0t<&5A3JAV4fCS%?X_{_Z91Z!Ol+3xR0VB~%$@C~l==HIs<#Iu zb(UKfBy--NB-Od64Q-NlLvmx8C}V7pU6Kb-e{RpKg26G7O6bU7rIKNsQ&c~q&j~Aw zV`mfwwkP`(wldYHwLQhxrF}brlT#^@+0e60BXW*2#(EXXv5;f}Q}Dx_T)|@>II3?2 z%1+?%dzKtOO`G0_zxXhx&3c3y&Ngrc=LDA5T8Bp14o;i?#3&0bZRq(h>ym3Lu6==} zmQ7UJQBD{0{g<<0puNCm>-6?*3e*lNi4l(S*sH7N`UG{~V6oo~ao?$Ypc5ZY>aSVD zioo|@^z1)VyaH9$t*BXnyQQ*CWweH?Lda7K^`H4dAlkM=m(UYk6#U9mJKHFPWzTGx z#2T-C;6C<LlT$7kjH|fCCYknP6{`aCM;fg_<C*rJoz~{w=dlWb8U7W5qhMFgajZ^$ zjWek57=1$R%~JFMjW0Z_V1Z+?23X_^XiT0XoW~N+1TNrWDZ+9ILR^Y)371O|u9P5j YN)TpnjhR$%9XEIcZu33I^P7-A0RxMB%>V!Z literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..bff3c3288a84f35b1104812e4333869f59c844f1 GIT binary patch literal 1232 zcmc&!OK%e~5FUrnBuk*B5Z+K%T+&NdLY!z+AtF#KrGQAN#0AN5hODbyd$GMi`7`_t zB#_|Fk3x)h`#?=q4jee___5>foB3w!pTE9-2Y|=G8&G5L)Yxg9n^aggcd<;+xmaoE zg_ao46n=^euhO`msC3fbc{3X3D0e+(udR{fYitAR3|0=rOvI_s)A-f+0HtTJ)Kgmd zZ3Y**8~Y6EeKWxZv=}U(_&&GR*d|<JjJ?$sok?dn;nHNeN`+TO^W2(oikW-Dqt+-v zuCm-%&nf6ll&Q)cZYnK57HH>O3ayRjW8_CrQEPWkc$pjrdxj79h70cJIaUlA`ov5E zamcT`ka!8W!Oe&A3}5(v!j%<{BAubNYJwDU2%d65?TOG8IoiO=E5ay(CR}dAMYzJC z(;b|MH1t;K=~fVNd7w1DEV41$ksw_dtPYG6>AtWktPeNqK2eUrv%$aCc8fvdPzVO= z-4gFm_PEH>N5RB>lZBkh0DG0sx&5@DSg9x-Z^BImpU-cEqdxdwRbmhgO<^UzP(l8+ zg=CJ)zZojXpfyxeEqr0g`~4qPt**(|;8cV5{$8^M%1Xa&DpqG#OQW4~o(i&~&<ZP) zc>^9$>zpED(B4zdQD=>)30-|1=%&)U0Av|;;S$+K`A&p2K=cio?^dHP(EdTI8Z46y zK0vb-vhB(XuEHvW7vUOQr`<4i$Q~ipXs<%LaR$=EMI@-hEjm+!+i<5G@4`JA0oLfN H6Y~AvXcKNc literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..0e705f35244f80b3a5cf062d2d9b3e326b992c30 GIT binary patch literal 6420 zcmeHLTW=dh6h4zWacol3rnEpQus|DZC^naJ5s4zDmeW{rf*YGk5faj5cWh5t&n`2w zY0Y2afkz~e;GLhu1LDm3w)U>F4zyMu@(^b)GvAzZ_MGp0Gk^W_+aCaM55CI65`kk+ zcFMlzQmOi?Y<HPbWiFJa!e-@D&YqM5&E0aP%U!3kf7ELF%&uwHdl)d;H#fY^ZK}B^ zZa-jxNvfIC2w!F)L*U9|dP>VK6`k@oCy$w}39Qx*o2}i$N|nHO_2;(w7J-#*F1X$y zaH&vyL?Bb~9F~Qb2&_+xs!Hj}Rk%#n?tUvIQ=WUu9Lx54K6gW}EMIyjF6*hUt$eQ4 zWft%Gp41i^UShV(eZ@*#*gu+ZST+^H)7A;IMo<@Xm~#<>MaJMhRcu^|)q}lwp(doM zr9F#Uy6>}mt|shoPW7qHd{fvd<4sZYnC^OxsTCUuq=se3smp(2GOVw{7^)^_-xV#c ztUx%d%>`Co+mn_?Kx2wE2kAu26&*xKvGsrWCfJi|&)59}s_kx}XnF0qjkJ1!LdG~{ zQgVkObr=#sPGLf0)K%a!8Tvbj;-FlH5ye#p3l7+`R4P5!m1mP@z~m`GjU+&a>Ak>p z`ws*B{B6#hL)v5K3sz~Iyu-!+d+^Yj29;=mX3`j<7Hdgky!g2SIG**Qn%lVVIZ3@P zN+OY*aJ&ahS3IGqsc@Xj7yThZIvW#D*w)94l=5lL=_{6Nor@osvrkpG$uuThTY9|- zrQtJ$;-Jl>GT|~**W*fY(HXEwxL!Ut&$4rkc|;|rs9)0DoO4|DsS!V@@J3~of@{*i zAC1L+;EX!Ob_{8UsybI1d&SHWQ=GReCG9KIGmOxpzVD*?H2#em2bG<`5UaA{NX2|E zhMwX;!&BJHPFaI$BoR@euA4Gr4|QWJKzdIZ7pahu-i~F<R0B+C<Yy#OtkX@k6=cSm zFb+{Sggs(DDpm|zSR81_oJ~1y6Xx!&5y1oT92dk<k~qi6Q4SrM(qXtaNr`UE{bxHq z4|!N$gDhMjaJ^8U>?fL9Vl8i({l+>n0XqzOCrq|XiW1nUdp31Pr8az+(Os?(C9!o9 zc%@K`!>_`t1b#Vt!!p{h4247@{6hO7fvaf5m^s3Rj4>Jc7j82R1K`dr*W?{Rbs#Zl zo3R1g@qp}Xt-_lGem-wVrmb0UI4(!Sfhk}mcskJ#TgJzC2>gAvkKsObGAkwRBP29s z%t9lPo7Y^dh9oh8i8U2D?6H_b`EiR^S=c0S>ns&O;N~pEc0FvcVc3ggd2^nyUkD>7 z%I}fvx)4UFeIlFe3t=>MOg0;uVbi)0MrnsH;|BJE2qWa(rWZ(??Qx@c3R4O;`P{f< z)DsFIlx&_*C;(7~?sGgzmUg#KV67(bSh?a-r5G}KnLzEC9U7xZn>lUB!lwjoBp-uh z;U0nIuq$NY3-ol-x6sUk!8Wdi2UiL#z*A>DWyih(%dmo1%dmuUaTTBB!qfLlcm<IE z9rDK;Yrn$Ff8yN|T*cp&@Xa;Y!0WZaD7Y44VE=>bi3m3m5RMZOUW3<hotxomZzR}q zD*@^IM5MPONN*<~SqVsXBGS9?9!Bdn+LS@>?hLJaKLN9lfZ0vJ%)keshabXS{15OE Y{^b#yKnXs^t1rX*415Bg!RK)2Ut1G(HUIzs literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..de54b4c786099d830354906756ea1e3747479c84 GIT binary patch literal 4002 zcmeHK-ESI45TA2gW3IGLohEJ5udUPvs495rQyoQe5ROr?OANKt$MxL+o80YQclSuh zKNcyG+V}oZRc8-_u@B{NORYXcNN{(|&e#3sH#2|!_4;=J_yN8y!G;HYrH73~MO>SS zX#^uQrXi%UTn5+}3w+*4t%w@Uk%+?P;Yq)jV9>T0KS@zf+>IEBfLo#Dw;ld+a;TyZ zbqO{-xc!umc_ZR-*!cPEDF)Vq?e=l6zkl3pdGJ$bZHD(e*m@wOun#@BRjr+Ru-Q~0 zmf(F4b}pP~X|41&eBf2S|3zvvDjH+R0u?7B$^u}CR%a2$=11n2`y*r`PL#Hc9Iayz ziNs)C$lx~@ISaUy%Ca+LGga@-VE8TvH<^P++~8xBsJX?kb##!g$t5slRx!@(BtgI2 zmO*x=^&-H;)o_8lD~cHHNQJIe0^*7`m7U;`c!@fzuj*V?TVDOI#)M(13~?YNRo*~p zW=WxQg{{CZ3+~DxX(;gZU&JQyc`Hur<cQl~RIM>JSlLMyr-m3~j9QBji8>sK5T~HD zly#FPsIz#dS)7*3c}B_V)ZmmY>-GA7YWXU7x)~A*lDYtZA=-m9iY8A|di?`|;W3Z# zddaHK!Fz7}pC^yJ>2ggTSk%rDbF-dw=f<y<!1<~FtGnGtDqPm<7D;3Q6QO#HwyC7$ zuEOc8xak*>fp|_lSzDhoQo*aaW~@}M9U-4#c*xDDhn4_0&?>&5G<s%eI2fQdE?ti5 zVquJs!zr6&_WbfHW>=Cq<yvr>Uy8z9QLgpE4L=ypF<PM4!62EHAoYWA)+rw3G(F^| zBaEe9amB<X&fC|TPmJpsZqVXM649XP;+r)Nu7{~3R>Sg|YJNGVy&!<DGSth)*yWZ; zL^gR86`VMrxv`%Ty%)$WRLE?!&Y|T}16<O`-vXpur@Pcvh#A|`1;nFF?Fl9{u~OQy z;vhd(Y|43`2)p}k2%Zkl`GI(mB(5Pj!_bK<9i%m+AiKHn*DLRX4?7ho!EF!jRy!B_ zM9*rf<vq7=><|;+aT=eY?mLKju-j1qk7lKI{&3Tdgz?~XeXGyH&P7|$X3U?F?W1aK zeHQk%;ZqO3dHcph3zG+aPo+A*1L5MYUc&S8g|Y5(=|QC}X@qS?+!!<^_|k*++EzpI z>S8Me2DBj3?(4yQcn`MdYJ)x{*rq4tY$v`&R{;JS@PFN{yn+w^$YegE@2%{gJFrXF wm8lfmfsg5~40qw)xrXmD{WA@pEYZ--G;CygKg+)F!{_wtlLimIfUm&+8~zPyi2wiq literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecItemQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..345787a8f4eab1a3745a1bf337afa11534a6217e GIT binary patch literal 5403 zcmeHLOLH4V5bklD=n*GQ3=VHtLI5cQi9iTd*kvjacC11+iY-!=;xyiENfTDH%gn43 z<wEf*IPgQLf-1Ok;}22vtgPp%vQlsiha9BUu4caJ?&<#eoBi|eUw;RH8}L~M78q0m z)hdU9&z0`#vfD<j%R*|yrHkc5fe*`(5q`PS7QR>6-fQfK=vEDO?nbD(_C_>?%Z&(R z1{N7yc)$;N+2^uV{`%knx`x4-bs>e>U~sBXyvJa%5_p(_9E0WI*iEGZm4&lx>Do6^ zp$_~*^c*+ngu;)(olpe_K6doyPCnOYqa!+Dpo~M-m(cY^sIerZ`@OZwak-R%aSqVw zLp`5^-t!ooWDIU|jdxI@;s(9VovmcOOi5G61P*shH^h9dD&2U_<|7wFTVE;TZBca4 zv;)u9ic57|rLq&;7mrcJ^;H-^RpsP=MMr2Sk{&jNq{?ds$}t3JO>t(Z{Sk9zix5(5 z{TIGTe7M;OO?QVIw_PYYL33s!olc~QF%D5F;UQ6nB@yBjl!l_NqYzc>Z!e0yayg19 zt=e0#M{1=~>6xxPnLPD46H<aYk^n6<TaoW~??$x!O@ZDn@8EpFDh-nNXz`~H9$8c8 ziYzdwtRebjEvXL{pDTcaS^rma>$d}MTCW==k&&G6f;(s`fi&D!IL#F&y%BK|4~Qpj z>jOqg*_t_hrE;wa`5k)OT(|epP{K7;&>2!1J<}u(ny9o5m!-On&|1h=k4@tB^0`@- zooUQHt^_CjlIG@&<2D~z@q^wVM^kWZ8if54q<-M_JH>heX@l#U(1v=dnicS|YW z)wX9?p~b_{ClP4<>o*RrT9GAI?Ie+k`CI}$#esUDsh1sMof{$%S>e8)GGmK$V<RGZ zPZ>8-A${4K$d<7NIHi$4A(0ZDZmg{kGghT_i2E_@9)_e?DQt0ZkR3BN<)lrNySJ<e z?uqB5ARZ-&IY#z#XwQ}o(h(sgx(WA>cYGeQaBc}s!+8d)h1&2uv2PUB@|rzwEE5yp zZqzwI)vzhbV5Jtg-0zp#(Zfa47Mj6VwPQOEtue^<Q;NY(p?Iv&`2lt647|kPVj|R8 zc!j}VGaRQ9GgCHcq-6dBrODuIFRG+%4ejPmp*C<J)}CuK1bVEZ?Qu3%cc|8~@CJh) z<_X#}(7O!IjmcaFYqMm}bf?Irw;BBOWS9D<>Y>~{A(2fr(%04ub_?H*)NoH~KmBf! z<L@%~d0xj)Q0Ftq?+1}`aZ6ZUDkL^A$?GM{aSU?%q9wVB6iwr`$>TzD+Il+oBo^<N z#0C-BDwS9uH3<W1PTPV`waRUG87x&L9dRo@*BXh3K4ftJ*!c6x#0i9`eBwz4K4Q=~ zz6ERiad$iLJyf(a!<!6z!r*dxkTdWpgY)BLL?PPg3Cji@r8Qg!dJjgg-+-Fd0)5WV zeI|Y#cZz-i<bQ+g{gwPLu=EGrEx<B;+c5wyzy<nV>WzYnutIk^dio-bTBYBM^v|Uj z>*~=8J*=0fVBL(d7UEg2!fOeH8-!s0?IFBA1>uV+)-ZSz-XbfK{y0+*zMO*aBV2}e zMi7QJT$zGUoq}*0-Xpsg;C(2>*CJe{E5HZzS)u3G2)zV(DAV;iU2oF!EP4Aey%4?h E5C3x(9smFU literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..2bb2d2b2063c5d157da84373ddb208d58580bdc0 GIT binary patch literal 1236 zcmcgs%We}f6ul0iNrpg6p}fk&ERfPoM?x$Rsk$JdYNZqq36)^yIG2p88GEojLHQAW z1qmeB^G9qD*E4;PQk4Y~i@6@#*XP{FvA_TP{1pHm0dGK!!G^JuI5(-VZsuZ{pmVX( z&I>Iuo+|th7ha`tFHz~ZxBY53$WgwuMv|Yg4X86%+80w1r$SHS7o&ZYp25O~(#mf# zIM-R*V^HszF*cyZVDZ@ZnYG3?;R1snueC*I(kYI)G+C}v;g!)mw`P=L=AQ7VHB6AJ zEH~D33V0o5s&a?xO3U{J+8LKZYvcI{`5{!)+SwIeCP%@Z;={e+g8NyH6+?zTG2=iS z^6ShcU4pG~^RD#gb9=`eS>Y(cDO#(>NTG(HDF@V^h+L7Q4Q#w3iXv#j#WtLWOAJ;z z{o~>cyj6PA4aHmRD~->KY=m|ws2&WK`$md%PgoV^2a9!|D92#4|1bUQGH4tm&tRuh zVjYw^F0%AtFmcahA)oH)yH7C@Q)R43w@~=PVwuF_3hPXr%~iClHXUukbp{{L7RaGK z{&)8nL<3V;iCZePWpyrrBT1}>t}<v1)I^sBVet01PFGi^+dm=JjlcJCj;^ZLCN*$n zM@yrfa-N#Bt<VZ9lUW1ql9W!6Flg^8=SXQo5~Zu(2fDHJHUL>hs$3x3DBp@O2Z+8v z^UZSf3EJOiR)a;d!3XGXiEO*_g3GWB;bpi2S7|kjD`XFmYP41%T{{Ko!JkM_hZ}UJ V1~=hWIj+KO8UgOnS105<zX0oba6te7 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..8600da48ce356c5850d6703a756d1ea39bb12f13 GIT binary patch literal 7936 zcmeHMTXP#V6h2Cm_(DqBlolw33P@WUg3YB|hGa66c$_9PPU_Zf3p2bZyRxma)-IBq z*8CwJ_yNqo47~HB7>?F=dmDRO8v5Xe#Ot+mZaSCm9R2;z?|%ZoZTKbu3j`kcs-6#g zk15^Od8fg(&I_pxlMc_H2>vABGQ!Ij8p3l6`}eDrfIIhET(#|ks0oJ|;mh?qTyn(> zcgx|A30Nd>;W0a5d5_6@{_gQ(?id2egQH4y=crI5@Tl}sIBybI-V#!nZ35>q*@pxc z3%<(}@EU>Dfj~v2e3gXrWHtRjDz1I+guB%7n}P5`jcB0!V~;oWw=|uqHaHc{z*mN% z&^hjSBG5c1r1O(C1$CH|zM;pQ_DIe5aCdHl=e5Bu)4U&1#lyYHfQxWBYJAG5X$L%= zI*^?pEk1R4U;}i@dh6g#ZW_L8{ocVOaDX8sm?wVbDvXs(pVWaI|1C>}rY-66nvfVp zHD6JK1g$7^O5zw2Rn~F$6ggi&FUg-2n}KN`GUGHdS?bqj5|B1q8l(P%D<xcx;cpWG z<^?VdT3fdQu0lOK*6X-@*OJJw!>p72a=F|~<2vpzoh&@Xm_vtN=Vq_vdF^{GJo1|0 z?h$M9*^QLzJ8PHm^BWB%DKmxK4OdnOeRfim`;225uD|P56m@2u%DcWBRmg_3%8<jj z{vB=#zBJ5+Jnj`|c~W6M>}R2{UiZ_}l(UPeC&q9|$RD}8&vc{04SHiu`OQIo!*?31 zevK<_O=a_5Q)n$@y^~%-e(BUKY-d{YkSW0sm`qdi6<=3;YS9$J#a^sW(Z{-8&|8Z| z$?cV^tqDroOqYZ<Sg^)ej3nS4rC3|r!ex;g3jz<JthH;edNEaR*(|T=B&7{HK|GsI zO}v|;Q{44ctf#v|vPi%=9H)i5N7dqY)n~Fl>H5$}wX!9EGt*MMBrx|fFH<oJ-FSnJ ze!f7lA1@Qgf3DK}l>QILEAQBjt<&jEc5lPM6k}yCKi#+GfMWyw%(JzS5sO0H4RPUb z%=KwV!|Dno-~xfmnbM$J?qq;X+fA=xIpjyJ<}p`Qn=c8hm3)VJy?WDqxo8?fBb7*C zN#Ko4c9MJ&-X!qr>Fs#08}CBwNb+Zf7ztcN0s5yH!d0|KPq%PzVoMRuBvKVomtl4# zaC2h8)}%4EH<R!#fnVa9V^o?mG{yO0Q{d6l2rUO_bkpkhJ|Wjn*DsvD40cV4ry+bg zBFvdtAvLq8vo6F?iGtebc_ZdU6pBuk?t@^RfSUxaoraSMTpcH|RSF?!cs5y*yfw?& z%-e?k&}GQ|=50f_!u86+l*ld5xGpwip0^Eij6Ls!sKrV1<}U7Vda_@Q(G1MqV8rbL z`Veo{J|kuu5cl=~fk(w}DTnU~+YhWy8TsdIUxBRwO65z9@EC_I`vNBp%4xI-tQ<(Z zN-TIxYmP7`PoVgpTohvKGB%}7z~=<6M32rBaGStV2!|5z6>2yDY$)PkXToQv7aAzw zO(Wi@BA|jLSjML%SimMKiEmQjP3t*)0!aS>>F?K8euLNl!fy+35&tiTzg&Vfd|v6S zf=eL{1b%QilERe;3XdWwyajI~pQ|CacOqoD7D4HUNJ{SwQMw*MiAGRjk(54w57Aod zDAOWpccUxatq7W#2%5DBnv3vJsNu)3fu8`M;9nYP6Uf1*`1E!7eGxu`FW^hK@h_R6 Biyi;~ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..710dc31faa733e820883e1f3ff2386d854d3dd9a GIT binary patch literal 4712 zcmeHLTW{Mo6h2C`IM%YIOE25H8wd2k9t!(qPfJlCF`UGJ>$<U5Y>$j|Y_pX}jilVV zf2=?UZ14L~!w%(3oH(8AHtYHj7?5O%JU5>6eLVc@@7I3-z>n}<0oFWdE8VXqD&pFV zOf?vwF;yXr<ubtPP~h`wYDHA74MY^yj*h#X1cS#Z>XCa8JrQs#l)T&IFGoiz3Q-qe z-Gl2-`H)v5F8kF-Cr>f39&9#Ro$g+%R`=krc_~VFJ=nM}q_7V>xK=7Z@nF5CLM*_? z9&Dc)P}f@NP58vy_J5Wdjf#dCvOvX&h%)0@qSZ-+vH6Ml#qI!^h!dqPBO@yqL?SU* z5i<DAdCdYYrLyb<*;Lfk91O2w@U}77=LQc^qUILE`on|8+PWa+m{p83J4(<mHsrV- z>n{RKTrK8|cL^S&9jMUdeL(fzpb`>15-(9_wNjdiYRL27%1juR$`E@(QWf=-W|jmx zQ&<j0%$X|tG&{%6ckoN%^Lm`v(L-*7L8;7CZz%&=oEob7A!;o`r1Ez_K)8U?QnXE) zpw9dpM{k_+lSq=rv9dARRVtPLOzZiCX=fRe6U@0q@1s3PqiFOvr6unP3|l<L<%3k2 zCF?}-+Xsy-X>(25Eox_kd4E>4XNp$}+-%l|XzJ2Fwf9wc5s}TK%3Q*P>JV*BNy}Zy z(_HaBS1QZy846{5J%gv5wOi3os^O-P&oDgVX3#-P+1S%6KE*eBXNdKCsErGi!@XD- zBV>OJFPT2SxQyDR#ysI#aN3yUx%q*QtG{r&DGX=DljDy|y=00DL`vb5uI?{LdcaLn z7)yk8PQ@7j-qV_oj3X|$bK^-8(XQ3Sb;@2`_fv=RhAm3E#}<T_{o=yA9G_Ml-z7fX z7m{DN;heA2+M`yt{!90b>W7mYI>T0u0+8EOV^a|J@~G6Yn$q|lJ9~czvOiA~r2opL zt5y0x60g1II<|4Ax7fYS7t;zOr}%X2=m4o#e&gD@EhCY_suNb-{;oLQ2OqY#pa9oB zxK(PNcFSV~*md3XHqjxr()a{**WslHJ53evXv#N}m+N*Qj0eY;)6~zMBv6099`k3U zw^1rzj`ZD4_`-wl|NR_*jsZOIJ1W%y9th|6-JI5@;^ODQRzp%FSBtnYXbSL+2lY!i z=pbuO&sTr}9e2<Pjt6((BiNv)HTo4`lin1wlbvhy1mOP;{;xY*ui(=^voW91btC(7 z19s?nYdi{Wz)kvBgj;ZXBH@Qj{#3%}7f5Jj64o-gUuM@k@D<&ClHkGD@GbcN0OXou Au>b%7 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildCHRTSpecQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..cb6512895255216b9edb060627ec3cf56fa95fc5 GIT binary patch literal 6085 zcmeHLTW=dh6h4!t^`&Xk22$>HDFN&fYzl!&Bvfi5=YpKnZPE&ac$n-S+f&xF%gi{f z`-1olJn&PHK!SH9{u1KMZhT!A+i4p5kOzBqXJ^iB&iT$c^VdJW{Q&?=a5Du{3`&8j z6~n;iO1E^;t)tdOA+_Ps#o~d$N5!TQesQfXd~a>@-rjDA?%gJ;mVFRa;c_DanSyBs zmmcy1Ui7)F74PgnMAtAlw<4r4w-}ts<sUGZUJE=-L59I>cWp_jK&9b4o6X*r3U%Ng zpy#+jBNTo_+zC~%?_)!M;bb#=b#z1{43u$5@&dZP2sIXjbbqi?IWCtnFwQ<YZBnOu z&^xukQEjlwHEy6p#SMC;?e(PZ4{<ri1P*shE5vMOOUCh1dhB9oV`ap8>);JE^}w@! z?@~N&Q3wg{izld}SjlxrZOOrJc}HlcDLt$TNl{b{lw*jX6~!45!#$$P8ton-=QHRf z@lmM}n$|WqZatTGg6dcTI*q2Ls6RlZgohOV76=FzP#UtfZic8LJ!9*|E`MlA;utfF zfvHd^JU6a`4pWIdW`r?&4!wqEz3Ka{yG=Ussz7gtH*kC-6*|s($oS|+BS|V;5qE>i z3ZYL<ib{v^M273^dJ#n(Tc^ru;0;S;y{OXTFkY~MW-XA0+mNTd;v`Qh^6m}_Mfth| zPb1E5LOm&l%R+vS-X_=eT{Ps4RTVV4_(pS@vVIknwx+VU*AQ9@S&QK%;+M^g!*;AS z54aMX3X@T4zToRhk8L%DUMF})=wn?kY~unYC9j>XRuYtMaa|VLP{JBu(Fee{mEtXJ z6PK;rco_OrRa(2YvlmyjrbT(}Bq=RA3F7%|CNVccr%BiEQ9fN2k`FC7d*gKN&dy%x z>%FJ4KREQEzHDVv0CLk*SQdo6+|TVAMQ*(4^pDSw><7~X@jq4R^pyS&$E)179b4S# zCA+uYV47fM8=vmkbb!>$KJ{#E$w*0I(hZZAzZ0&{LK-g2z*)G+U_MvwcFQpWEZc5+ zmeL{aG#mS<_AFj9m@5Y^_uKjAaB|wzg=Vl(K9){@nL)aJKfqusmp?YL*-qV{Q}7Cd z%L$XE;WY+-k8w$m*g4|#d#b4u?ztG8kF7}^o}m-m%9T69M_t(R7zXZZ?4mvg)p8o% zV({Z6#(EB2AA<{h%^riB<9JL`AyVfZ20#C|I_>+RZqs)HZ6?J-ySrrYRqorKSdE*_ zqn#ir{2qf}CRO-^x?Bd?-Jq#lTo)F17Wxh>c|}sN_{AWzD{3;TYZ!c29&D78+g3(n zOCRI5>)#@fnx`-dq^9bV3dc=BRg`k;Ee11Nk}h-Be6BST&V0n+{;}ZV!a(0m@H{Y+ zf{z(gj)z&9KWS|SzK4oVqWhA9PZ?YrZP*li#^7Q<(2!}i<8H}Tf*NiB-P+PcF;Ehk zqTe}sPem8UXXpta`#Yq+nalnPGk?<C6wK1UT?6nET%!M(cokfRIeN>`?8~%jo}Q=a z%aw@M^+OIZtyhQ8T8d~*MY~>yHxd+<h=TnZQ+RU-g)fIl!{BYWN>U{CafVP>9YWzJ zxCZa`Q0U6AFoeR!5DI7EeUf_$K7d>_=HWVx03XtCj^-DMdI7Rfr11ugpVNGrwEcvx H?yvj{U-tw% literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..93f9d7fc91e71ed4820d2d8c3b96dfcd77947e16 GIT binary patch literal 1342 zcmd5+O>Yx15FLl5n=FBpLimOni9>qnN(e5b>ZPJ0XiF=lRO0A3ChKa~UTkkr{uUP` zkl@abLX3C&fl9PoIB>`~wr1YUym>o6et!7|0MCGi&?4|!n^|1wj2XMIF;9iHu~gPE z#YH@q;$vJonZ-M)%%%t0xN)YP-7kb;PHHuBB0n&iW0W=_1O!%(*__20Q?qz~axAzb zu(BnUblU_j4K|Jl1Uq^vLg*0ao%_BtMw>QVA*BCS8DVuc7gNf0UdXJ<L<^%QnaJ%6 z8g&j+L1kWGITXv^6g-oK6`NA=52Y{*%9&Ey(TSj^P*G>J#~e@3ie2JEou-VsMIq`8 zxp1kT`ozA!K?4O9^aj=Mt7zKbd7eKnEml7l#>lC_Hhe?apHL2quq86=E1`7}Q3P$c z+J(z-jX-~poD(;8MylD+6WdFq5^u_UBFrH}t_Z9pnzQVP8R_pQkAX|2C6FZlZt_C{ z;R#Iyo)0SIlcB_Ao;~#@J`>GwdHK6_T%#5nn5|}jJhb69fltjMI@QqsG+_eKSeJ&2 zUFk=+(a`Fdh&H_r2z17BrkE=Y#-+cJTYrGV<bw3K{yzDJ<TcORIP(5TajmSh4n_M) z;z}?)U4-xmrFbDFf$pBP7L|I4qPD?fz-@qA2+$H#^$Oas+DiTo5PgOAyS3;ubid=R z1wFLh2k_r2+HUOy*I^C(*0}*U@ztMww5Lcde5;XeEkSznClUm32V+`r7w%Q(eRzN; Lz&ic{M1J@S;6I>H literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..0b1eae13738f3275b3c231cb67e26704536740b7 GIT binary patch literal 6906 zcmeHM-)|d55S~q)IyMPuQ(7PtIG`;yv^JFTLnMlnT25=pN!>bB>I>55Zf$Ql?;X2) zY0W>y6GDIl@BC4S*>!ARa@W`nB|*Xuan9$xZ)fIazWH|d&%b{C9RTjYS6P@N;0Cf? z4g;S`)l+4+!;~s>p)?gPEAMmmtQ=|Xmn$9adyPQqrXOhaAY_ti9*CM|-G>pAy=KT< z-r}ykd+i<*W&raV_Qxz_2wZqd_i5RuqFsKl_msJsz(Q@Oxx2YjsS;rIQ?O%=!1;A9 zxZWUeu26hTAX5oEmW5XcERW2qN*TxnSRzZS-w4T6;O{ffaf5Eiee0hS%3#lDUG=q- z&+T@Y!@D7d#z7ZK%=LMwScwbwdlMMPr9uSS*<;QCYW58CW-&O;7~G|b4QsNxy_GE4 zlr(j8;7~{RLYB|fglnIvK6hDY3V+OaQxsjMJAr3v#YIx7VcBu&^B<VB^;H-`)x^=? ziVjy!Bs|vQ0xPc-NJk@}F~ymRh+>9|He!vj`X6{H*t2Rk)V*!0-A<wC1g#U8>vSW9 zEV9p}<Q_vhF~ovA!-U2+p(12m8-spi`z3S`Wt_i1b)Q>HrP3+ca5T00j6WvOvGiy& zy%qU>?_q?=(c;Y8p<Q;;0G5VHeqhGQ1B!Mvs6<;dlg1=<RyH+;W=s{-;Zy&8!zcEz zaX0YN8fu)WVyWc?_n58(LQ_K{_$)uWw`kdO$a7Xj3<+?|d!5p2WP&;u-!bn#Rh=f& zn71t%bVm$|_Y`W87L&>Z&M<42E5${-Pg!=pd~T9yCmQpZN={KOjdSxQkE=d6nhYiA zpo+)LZxSaQjKwzP4I0>b0%?P)I#(K7*pVp?(e9>{w5LofGy0E)p^x&|#9`3SsBA}u z+m(|<y6Ggqi}_sQ-WZ>z9p4BPcIkcApc-jURH*NdnPCeR@ot1oYRtG;Sq@egiNt(C zYflj?$7FA!haYN_$m%s=T%*2)eZ)dk<@gS4MWRJh3y-9ASUQ_V^7oetN%<dVt0_hf zQuC3iT!yQ&F%eG$;^mIdLmrkFAqy7>TrSi{tEZ-xNF{4#b+wE{#CD?Y9+SH!^9iif z1DE=PN<X-n(H*W3B~=O#c&$)O!Y{z<1b#Vwc{W&`9Y~~9_%rJ21TLaELu#@D1EVwW z)GoOV#o&rH*W_(MbtEx-HxdKZlcCvITY$F-{4{NF4qJ0(fmw<N2Ghbx@p+^e){M9B z5pwHzZ|zEb^wgMAh>_JHW6mfhxrq&*bRZU0nmEF&JQQqH3YdWTp-@p-xIy6RaaxAJ z>QRXGx|Ip`O%=)fkCVKqnb3>v7sVS!EH!6BufI1jt;m@PJya+&p*QUg)BjcIVFPFe zk#yM>Hwy0d3sidgNkGZyLX>tWMgyTx(4f@5&+%+Px}6?@#hSo_f{IU-V%S{D1e*WC zF#rnDBl|*GxJ}?n`qotz?hu%_Eh`IOp!cJuiUx1@SIWD%6{)}hJV(H@6l{7h59je} z9_COIFW{Y=J!3hCR{;6nApc}#@n?AT5BxR<7xDAF{pAv@;PqmE6kM_x*qq^VD#Dc% zgeR#8Z@`;4&#Im6trT0XrXYQriu6tl>D?40Ck4q(MS34Tz-V1Vn=<I#^#kiZOu;Oq oV0Kb4Gw_l1@ME}%{{e2{Ummdul;9J*`qF;Sz^CvTd=A(D212knY5)KL literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..97616a95f04a5dbb10c6e90ac1acef12d8e063bd GIT binary patch literal 4300 zcmeHL-)|d55S~jz93LquDdk7_wMabJ2-y<iiBy$R%V{mSsavN-ydXArV|&}Z-D7tz zt^1E5fdudTQHa@d?6^6%7l)?hp|WJ3*K@Pq&dvADjQ{@U_dfyPd-$>fD*^nh&9Iqj z$&DS`W;8-;n?hN~RfNqWflr#56SCPF2^sgaaeb+sy_=%pPH5F}nB2?IjQc4@Vj!Y? z_3JKwHomQ8jHUvs0bF^+k9bpZHEiBJe1wq;V7;^7KiJ)GwF7w2y#NS10jymYO1K*V zT&mR{2C&-FF;?K+05(tHw2jeb9WDo#w;w2jR?8!dS)`Lx$owcQHTqCuVt-&^^<acd zBq>FK5#$C&Qlu6eLPfv&7_f*dr5!s&Hg)y(9*p0{;C05}CbxJCmFFkM?K^u#b}mR$ z<}~BXjZ+M(9TnyGw4X+pdXAUadr~CmMmqLfiAX;>L_5Kyc!nnDS8e91qfY-;XTq{f z#W)a(m^aXdIdbTsu%$F-4!9bUuM*V%;gkxWw3F10?{F85YIUXu=YY$S%#w;6p)n#x zk`pg1q%)`-JqeqUz~(WSM0P@<<0#YqldUIO+GsRh6Nb~N)ywmwB+zr|F+{hQNjbik zQF06f#``?M^9HanOY&nF=MO01>TyF@92yVFz9~$-8H}ZZI=k!t5B$t0?A_GyqJlcF zRCB2n>s#nrS~>1zgzgn@?kVQ1nCV>JMa%@S<hd?+YEpu(P>(Ub&F!d<j`DV3baJAg zv}UOn8KAK~a9&vxVXaWZiDc#bh1IicdnTKQ+z3wXQrR(Iv0eMA@5wNp5us#%pE&81 z@l>YbX#u-l@N|RQuCR_u*r_d^ligio_}KbV=KDXMrjj~gABSl@<7Sw7ZMUrG>04HC zUJt8<wURR}Yv0qBs`L@|xFgw9EiPrr4tvxQA7oUdO6=xnIUOVliTQ%kzMxroN%j_M z_;Y2FRK278(YVar-p7=>a(V_iBMH&cjYkn3QD@h;{F70k*#6I})e@G|)V%MRi!_Lp zM7$7)S8E?a2%8&Ffhz%At94JNr@k{JB|Cn)+9V;u{VX{|bKo;SfUT~MxSTTmcyZN@ zgbm=Aix~OlrcRpvRulf1Q2bb{U&LNJ>+o>^U%h;0q>(Xzu&*-{;hyj@`R)aIzj%yp z_(%t^(NWaSw<Na~Z3R9Lpnm}aGa)^h+JOO$&Gaup0Nd~mtkKm9y(+LyE7knpgG+P; z5dHz-Pg@(m!Fzw@Ht*B>TK>yb*rMx=i4|Oh59nJJuEB@L9=^%_Pd$9Jz(X(hu#)@z TB!AzAPw6ux4*`4zUqJXTyoBZz literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationItemQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..ef3bb5f6e3cbdc3ce9aa21fcb32ac3f213bb815a GIT binary patch literal 5771 zcmeHLZEqVz5S~rb`lU(J22!BB9i@O%icL!?5{ZJ^;53$;)~(YPgoL!YTie^7caPn@ zwC)$gPvHZ<0SP4d&R^iaAZG94m-yVA9rD75ez4EC-hFmvcIKIx{p+9K{s4gM@I?lu z2-Kx&mICQhr8~OhwwTr>F0`S-Wu<M-o|Zzx{nBcS`(8~dQ}?COcLS!V;Zjr#Yu^i* z>eK_~@&<RK(F{xzIQy7x(~?g`vvhasF>?)pQ_Ea%vqIoRVeuh>=~d~m4CDyR_2-tA zk}3<Q$?Sy(LNP7<ZRR<yYzN$rz@0$JEuXdZmrg#n*<ucF2Pl_=dK8)K^FXsA7w!*M zD#xWlNaJiVrwjFR4f9^w;3#cyi)wb82^%rYD{rhN<7I@KIz~FwF`a<ra~0u6Ys$}D z7TBmunQw!l%}h&rHdb7W=n94%r#^qqR1{x@9#lmP|F`IH?S#T(4K6V98d5n10j(&` zL@Y2MxM(6)iq!u>OTnI&+kxq9P~)}=i;isULtLjFYGjdZrWE%W(upM&<QXOmo`epO z@**3=mW@Mb$I7^Wymd@;#bWV@WEgg>TI44wh8}Q_CNpcH?|1Hn=o}5sygRhb_G`dm z&&hYh*uOzht{PP+i($%&q>oFcT2G9LjM`iE{}+604QscgH!7hHGSz@<dGa<ht5O(h zX$05u<2%JDDtbH@RS`V`OgYyHwMHhWa`A+D>r}Vu%%I;klx+7I6vs5yA`ParHJoME zHrJYqW=vVpe)-%u+m1EoAyu4Wxs;~n0naNxvo#s>dV!F#zjd6T8}XQ?ylw(pP9UvN zUFF(f3LDyD7wz6uigvV3Ww!pKLEvL;YVFX?XH+#q%kA1pB3*G3;EVZOVk||cN$1z3 z#w@+fYSbX@iB;<RDLbrTMZ6hel1iC35SHE2KH-=zNbMtvl|8&Sk;8YTNo4hku&Pl% zg1yfItjh5WqKHI^CN4aZ(qZV_v?YJsDkRJQLAIJ;X4f_E+sI|u8l_k~VTgmBpNA~W z&cI1HLtvp$?RQUgqmW9LY<D$>M8xid?JcG@t>+V%uS%Et-ALaVoHi}42|TDCLLaz9 zAlr2~0*?xdhqOt)$L2Z%uMs$xFn<=_An^AX4P|0w%E1kU*0I*w1Ww16#ya2NSwAXN zd#Xg$_tF@~e*p*BCO@ignOe%i+XQ}`#E^$j`xBVmRq_)kkK<cu>Y;M)5%_s;<+`^H z{nG!)TMvw?ZpT63o5FVk@gFxJ2XWSDj1LI>GO00+r4J&Iugg%mY>iu<ySB$cCo@LT zvL}IDoi_zFp+bNs)#1h}xokO|%k~hX8%`@okqa28QfRDcFcq$IyeCj@t3zO>BJk2+ z)u&oB<h4%-xQD>emxj7FOdLZa8TgdI_lL1{l|JvROW$J(Pq6=zfzJqBOh1AQd`{rZ zZkj{0ZN&BTCSF)*xC(gNh}WHf$#M!mr|>-!U4NdyUjX^vA^Yuo{#Tg!6W^v_4!`Xj zfLGuwe$T|S;2g~3TMkEG#aRpZdm8^aA7NeI*&)VyeFWBx2x}@@bphT?AY4ZT`)`c! z)(C{JMo2^89e5X|Nb2K^K=^tD!cTA!-XB2d%W!D~LS+QPN%#=uo`R2{5Iq;+GCl!5 d#?L&CUqSRD<e`MmtN6Tu<5|@98eTx3{}<)Dvbg{N literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..f8b78fefd830b3e99224052314f1ab9671ea7a55 GIT binary patch literal 1333 zcmd5+O>Yx15FLlmBuh$4Abdm30hC^{65>Rv9;m2VDW#DTDsglilXbOgFSa)*e~CYU z1QOi&QHb$wlA@B73kME6UVF!HX5PG=A3wi*1ArGmD^MbEpv@#qb<B*N*^o!V+E6O% znBpRwO7StwoQ%W$NXFy7Hf|7WXHQaLn3G!djplemn+lW(Y@M+w3uC4x;mPPsa7SQc zS1RfD2wZ9JoDwMS>#?XnjX>kv_q8$FRN)#Sn{Sm7R>xB@rd%hfjPocoHF^|_#J;3K zZ5RnElN3{-n0iO>Sf*BVq~aekVP=#wrL?0XK^IU#?dX^}9xany;X|FKjJjDWiU^5t zkskZNzP|RF@^jc7s^8}~=^C%|xJhO)>!~nCjs>Rg3&FaCav0oZ$g0nP7Qur6s<2sy zt8kq_tKB;%Y~YMklddPU(UVHN$&!&ULxvm?X!bN`@hLOX@8^eQ7fDOtu=j7e-6c?& zQ$wKN&Qa%$2(u)9?oH^G(p~*&sh{rZs$Lb4m&$St*?CKlnkw8O@ab|rE#&k+G@C#$ z(3#=lK>98|T~pptOC2u<0=0phDCRPQcgDYwS^R(9-Ua3F{#^iT0vEjQVdq;%ifd)1 zb*S4ziIc$aXjXy8sKyK72-J_IwJ6ph>e`l{01g5iK7f{>us6_F@?qrn0Kr$NzH0`b zq5d6rC1{}aK7emqXzPU++<+$dfpZgX;i+F+XctH&JS&iHuRwbCClZw5F5W4@J-DB* P58xrL0NePK5&6+CK$M&! literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..c6a9008fa6f9e6712e0d09904459c9dd62134932 GIT binary patch literal 12934 zcmeHOZFAd15MH%u9h;QC(LzfB0d29N*u0dNA(_s!#%Vp{CT^V;_|&;bXZwmQi95-y zVfayeV3>g!_|EU(cQEXoBU`rANJ?K^QhjLS$fv#Cy}jplpS}G3@9%#Cz-9Qd00%U< z=kQ+5bu7ZgNYsoz6{5y$;St-QwIQPqYQD#;TD{LKv+Z!NV>zDKbSWnubL?9_<)e;E z4c29bdUF0cwdI%8Y^yH|u%yAU`(#LJ7O{J^&F%Zt@HAL%ZgjS;ZqyqZkk(VyVO4{} zYs_Ze6%7uSD|a<msyikvz)Kn&ovPO0+~Lb`L_1^Nu{jlvHKe9)I0Khi$~N8Q&bCDd z;w!yW-0D-E4P11Ij_OybVKG<GDzl9rq*HW**tX;8+f)xk<?m24_d)IhxvidE99$!U zPB5u)b3F=KF<Vvl9G&Ri$fc!X(>ByQjfVzxCFmuLm%uQfUf(e#UKj|dO@tmsEcPSi z3S-I>QB8aPyNb?)?%O8qG8@sS>u}vefl?JcH3)~4wtFZiLF31;(54R>1J@hfB%aYP zS9GVFQB{553q;T%<(!!mp;Uq@Vl1^iTmj+ZNuz8ZdvqK&JKn{)$J36_lxns54CbE? zr|~J5;NVb5^r*M)Th{27j{(tT)Z8Egx);Y)CqccV!rmQ;I<*N$Jv_>#I${y}v?nTL za^~c%=UeI2)}<eK%`xM$j4*VC;?8ugQ?KsW9+9|$@3O@#vx3qI=&7`7f`$nT-_B++ z!b6MM-&6Aj5&aJJFsQrS8BF06p9xIPx|9p)Gzqf<CIqv4V+>RCm5OPmO*Q5&;f!GZ zm}F)?Zjv&GgSovRzce1oBp>UU03s9CPi{Il7>j4V8Ds-%5lL5wXffeoJ}@`M%vpAo zb21V#FOUTVaa{{*Eg45aazJ>`mj|ZMqmnM^5#ce9Dy3p%Sb~{Pdwkmwm^BS)n|OFE z*>z%B2^y_qmA2($@{lktgo;6>8^MOzR4XQD+yyrx>C{Ztf`@I>mKG69iM>r-ED&+^ z6c(Z)Y4g9RQaBH$iPxA-V(ZWFW~y&)Y&E{!dZed@J6JWZ`Z^_^&uNRH1;i?MJdSXA zNuT|h-iBR>g!%ktpBuN}aJLvnV25(d!zIgegIbt)f5W`Kiq$SLXf)h*J3F7=9@vYf z`#g5`{jR^00?|UKju2b72xf9vU-5XT${{L=$bG@^cVF)z%+)Z*5XfCMhQ#v6WOkIG z4krlB$U8{Q?EcE^4(#;t9Qm3GgEPgNg*XMQ%=9?<<;qV#KL#J9GAq}AG?(!t=WX6a zN76QThDci_d8U0;_5#wlJ;TVL#JDXhSc>hMgyoskFKJ(hoZ$%*WE@|D5*%HD0vyxe zRJk?n!;F*3RoSOGiWNNF@CVzJZ^@EJgA*;sAXZQc?mS%b`b?k{jDRS)rok)aN>uzZ zysE*kyEl4*KF<!}7%M&$*Rw@KhTJw|&}(oURhg`(qU_K!ft9LZC+kY=dlfsZXRDN5 zgNu;?Yf-mcSzU%VH25W}V`jBkh*OS)or2+@$Jjfi*H)#aZ)@7^-7QtUzUf;DTVNIf zCq8+>xJle`adabw?aYcG|ArA-n$Ulu02ehlrwWZnFoYVMofomzQskRj&Wd*IpES#v zjYy2MWdQ+R+|4lwahZmn48?9voywjQQoq4DljPofTr6dql_QiP=mvRBPMroF=&WvB zFqbrQRp@!4jS`f~8KN=b{U3SZ1&8}y2+5o}4Vq%IrpkK?shd6-ipnvh<<zOViIs;L z_UUrcJ3Hwep+S=`0LD?92?a!`_QFWbsnhB0%M65QdXhCLG14-j6Cx+=3mK`<tanV2 zHR(7$H|RQ(oM<&Y@hDkVBuY^~#}-HtV%PTuHpvJ#`Xdcinl@hESG_ZeY)nmq%_n>{ zA1U3rdy575M1#}u*D4EeS%X80yePouX!VqcLuGG{FKfxpjQ}0+Za@BA12RN#2oB?? zLvR4e<z;+QRDbVq5I+Hw{(#bVCsuxgm;b`w4#08z|FHVzB%Hv{E8|gcQprFj3r@vK zI2|M5UaW-I;0(@lR?YT$j4tP5B$=_2-V8~4D@KwYBZ<XIdI#P`Z=FY-me9HjJKDV$ sBeNVM(~gn31n(;gKY&a46W~MqS3=nso$wKU`a=D_1Rukv@EKhA5AuA;d;kCd literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..458456bbd2585a52eedd3fa9e64684109d606a47 GIT binary patch literal 7422 zcmeHM-ESL35T8p!9h*Q(N`aQIL*l_kmHomKsVXJLX)L*kQ@i0qyln2q_O^Gs$L^k6 z7x8x?fdudTQHa@d?ASTi=cH+aLKMlqoOfquW@mr<o0-4=`Tb7-_!>UX!IA?%O4Y4I zGGIy%bj9nT))g+aVZy^opX0MiY<N(q_IThor82ER8od{xVunkxAEO$yBJ_BNd&!$G z8|=kkM+QEs94tF<;|c4tO29<7vUm6dJ>$SieYe%#+^yCe*l(Qk@*56ZzsChP_Z_%a zEFCzoT$MiN;B5!ij#a5CCDjVN<J|Ti3x!$+ee_*Vh7k`EGu%kY!vI75ja$gKd+72o zBI{jJw~SuEBaLM)yq~T8uE&Is#yv!LB<gAo`d2=<@_{{8Z!QkDn8pVvEH<HEd$^rO zrx{1pHPU6S8AMpf*M*nNsXg~FviO!U-U362rYC)i7an0}ouG%afWJVMU`%l=sxD6c zR&u#^W8q_m3qqfcRIVX`Ruy+)yq!>5bV*Kz#;;(Zz-P5EGJ}WAc)eoDm7P<n>V~l< z1nr|z+(&{^3#x>%C=Bg@j_FcKY#(}b7&b@VrL~944)2h1x%>v!KN(KVBsMY}JP{II zG~00y4EAFRhz>`8mxXv1$CbxHeWb$K9Z5PhnIb(5DyxpZ2z{Dk6;9>M@vQ&0(hFO+ z_`ogc&te&q&@~ZvzI=eDDurPdS7<K3m~Bpu%NX<$S~W()jE!%e&SHXx1{Y7!-(kAf zLPJ5_Q8GM+Q+lU~oOMuX>og0qA=jFV?hwP0^$Ph#mR)Gf0aKh2f6OxTYTTGIPX=@I zg8Wi@Zb?4+W2DL0KYQq+5uDPU?~mBPy_BT;OgFeT#0O3+F?E-1D#Zrc@&cPsuqX;B zt+H`6A_q)$V|!t0H!bO|n-V_bRjH6q4a+d|b&qdKO{}SpO=jp?5>*xi85(U<me!7m zJY<ZUK*do~o5F@^sx^Z%&cTfootk1TblKL0wTK0Y*hd&qf=IiUU?C~8DE~_<Me7hv z+~R`G%s(d&Q+02*UHiWMQcv}du<E4h+sI6;u))a!78F}X5nSGNr@t4sVNT89B)_@j z#$9l@2b?0Xg^GB%E$HlEK*akyZhA?qc9@6haGQ5`zP>YX7ELdC>|FX&|9AmJn?QAf z*lNIt$x(i#W<%8#L}k@%|7ZAnsm~B`HR2eWYFD*B3*uohJ6)ijBnb7?94gJspE7*{ zTRpl*zD4aRo>a{yY6_H@xwGUKOTYa33iY6bSw->7YZ>RcZvB89iA^Q@RJO|UOmoxr z0v2)mDMpS`j7K(uMe59CY|l7<S#(0`4$oNNl;aCffVEY~!3_s)6&uHWm?4?muzi{} z%HVM~4i8baZOY@odP90F7^Q+oFPBY^YX^Qh@5a$Y-->!j%OQJ88nlX~^Im6T1wL}% zi}_tAYC1VkXvtW4xXrCE%F|iOJTh&)>%eMVP$4|I8&T)rQwR3Wxz$D*9{2jd1!}la zU(ta(@D^OBrzQH!!3w>}C;i52^aN1&0}4N^ul@$_{*{b*k3O#_zubg%dR`rlf}8L@ q{g;PZ@WGLUuM+tq2_MdoaF9q?O61;7KJUQC^j#nc4txTiLE&E+Fjcq! literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsOperationQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..c294075ba35263d637bd89f32bbd0b2d6f19f10d GIT binary patch literal 9027 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 JBlrYP{tE%@KYsuK literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..6002d42404b01d60b619e3b6b5dbb01420688033 GIT binary patch literal 1264 zcmcgsO>Yx15FLlmBugMA5Izf-3ra6p32}jxa;QK=N}*CpB~&hs<7Qp$+KcTC%0J<s zAb|vT{t^;myqh$nMCE|QA>*|(``*l(xBmX~^H%_P1hfJr0#CIWhpCR4u~QrJNLU+6 zWgSyogcB(~gqf3ZxD&~Ew5N?5#M;?Cqd6vOQ-Lyp^<y?+Va(Jxd_6oC+!0vYl1jR5 z0_WPB2L#GHdL$}PBhXmnJ~u|2DqJA&<Bc-H>UbhXl<OpwF>_KYni@TfMPi@Optc_g zDw7l|pjdH7@K~l+bfn_%GhwEbGo`enLqX?IL9MsT9FI<lU6Dhbri{92Dhh@~xJZvY zvG1?F+;xt&N%c|w0$u)d!IESaYn%vU<Vaw#zHID5D2G%wONH@#w4e$CsKUiMoQF#U zTJ8Qqo`Ew`jk{jHMqeuNDocjK>@!q^K(ntoiw~HQem^@byGU9B&-(u~(k_9@tbYRU z+Bw)v?J!H?hdzY8nL`Gt;POcFd|utvx!y6|)r~za;Lo(*vdsAmP?RcMC-CuX-^^|E z|A$H-80gG!@k07(Z7lb2VwH}cHi6nejums6!PLXwgepF!ZvT{xxBfogWxhhQZ5(W? zr?^&DT8D0YDTQH%N7D-2MUS0gAyD6y)}jUX(XF<8AMj(wdjl{MwCftiN`8;{JwWgU zs&AXYC#ZkJT?rZ(eGcH$I>vgD1(%@-{?fPtSMk)ZEsS%d5}p-E*H$1s_!9}ra0A~d U!A-c8ueV_XSAcu?D<krqUwCAIXaE2J literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..f6625b51499a14d804710fa9b3bf871d210c1642 GIT binary patch literal 10097 zcmeHNTXWk)6h7Ogb?m03O=*ErKtNL*C^naJ8ItKt>v0;-xT#y4P-b}9NNamrc_nsN zY0a<TXYjx~GcW`1{0x2w!&y1DWlM?dwz*94Lt<H8ojvF5p3C>G{{Hv(KLOwde4T+4 z1hzccD*B#FrRu7p-DXM^xlo!4n-zCBdr}NEcZ;Pqcb%Fib=~!}x*ssvt^3U8O>R@o zJ#qC86HHRgoLcx}2IdHydqj6=(WRnQytn;`*_yz7WwYM6wOJ|?cvwA{saFY{UgLu6 zn*>hgSGEYul{|-K;0%Gqp+;pXJvk3&$%UW46_P2>-C>SpdmW#<p-Gl6y=|9u)HhZx z+h{Y3cYJh!g<2Pw?Q&nS0vGm=#ut`Nh48es&8)tt*)z<U`QT;r!ELJ8Al%D$*W=kB zAsj62S=7>9pXIU@VTaF@pW4hf*&}7V3BC@~ZO<_=X=942V0d%t@}HOt<2XMMRT1OA ztyo-HfpA!p3ykolCoPQvjVe}JT8ro^TKIU1qR(NNU{A^&Uw7|PZMX9)me-t2L#q=g z%t<>;O71XBP9{xZ)?z}Vzg6Hf8Cu%&UoRkceTh@{X6q&ALZNVQ(~j?%UX@63XJp-5 zOs@y7+r1y)sy8`vHfe`V;ikf1!|u-f>~2F<YE<I%nn|ODIz%;UgPEst-QcNXsq4f> zO+N6p=OoqSXcCHSF2}pWbjcH%nhb%@@<UzJFc%K8R@i$C(pkzf*QPTRBfiSTW9Dp7 z)vhy*JGUvl&M+V1J%t@ilSyTKW%6W)E5${tmyN>ta@k3yooLJ!m7HRem1gGuY+U)N z=`^vI?&p~l|Cqh(_s3#Ubo%9TEhgzERaLGu7R<3JM$-Q+DQQ=k!fCo%>iaJC`DUH^ z)sxCrU}}uA;*zdgG2scfR&v?cuoN>7dVB+0g4<ls#C|@SJ4*L98|8<MJ=NXW-PR-J z)|4<tbs$-lW9gu7zOE%k)^%(2^LhG}@iK=B%xs#ilXWzEZ<DpKn(eR})wtnBiMsBd zA!C}<Ty`CycO$_5HDz3+c=ySQSS>Sb#RhY+0sfBb_7-&mmVi|DDR!}LemtBj!k9(f zQ0xQdBlO3V7#48UW^dFnk!DzBJ%uResN7d_IT}-E5~0PY!lBtsY9AMOK9i>C-dl#U z=}|p#`X-w0rx@8U!VgRj#gIcw*~n9fo?P9jm6-N{SY)JFIpz2q<X~|DGH{N-#e8+h z+4TzLs^Rn&v5{q)L1&xEhUrWQELA<5y8TXZ_vV~#bA?h&0*v8D0<Y#*;^ODwH3Glx zPYU)q!CfewDE{zpA%XL#!Ju0VQ7Jm4Z(PXWnywG2(QKW!MA(H8xE33*7Wc-@)p>Y} zz%SGKV^o{N^u^hzFL3d#1T%+Fa@834E+Liu4GdY};ZrFaK2o1XlsP;%WGB}3g%8BA zN<!4QNk<j}u_o@v+yLsT3|u2{Wj{1b;PSYLwQ2}7!&O`%Xa1RF6{iEuNwyr~I_~F> zlwCLp1dr_089UHxLTmjRlIGqc8aFKrp0NXiL%C>IH?<pQNP32(j|fS>j4aNK9Y{Wt z90l8Z@D?+6U{bPW#tz_dK;-a!fXgPPD2^FBfS94~1=42g+`#_jv@`sI;SZ1kKoY_e z3Q;i9S{ob*cxku01Qsd+-&`uWR4IlKq)1@>#k`k<9L3n7a|S*ma4GpHJOeifoC-Vk z419?;4q+MUc(->5XUc#A3-HAze1!|q5S)V3cy$U+AX_qzce3HDT_^DhAomC4zF%7S z4PN;Rzny^d`2TeH%LQ1%>xJGZxDd)f)CLz5C0t67@I#`6*WnGE=W;mPn+dvHNsvSn zCA}Sy^iF~#D?w5-QPO+xK6>ja>NJPeE$?dgL4wSDg3QMWGUwpK(87=4I(`CtjDI<l VO`rgu;MG^*_c{0!K8G)0`9C;!wF>|M literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..38c45147ce92383a8a1bee586a0b65ebc741071a GIT binary patch literal 5876 zcmeHLTW=dh6h51VI9>uN3FT65iv*H`D*J^eQdLSUyD@TIr#1l|C%eb?wBwm&X4b9y zEBH4^Ai+C73UOu~J5KC$?KZs#qDb~;edgR|&UemyfB*CQp8)VJe363{4-S>?mSQEC zHbYYiduU9FOJkV~u{7ZLxRh8fO649GQB!H#63Uvx1of~LW5_!^WR@%WRh>N@9w-r^ z&cUh&*B`P0D+wmMrTfPZF|;16*BY(%UZY&`;GljvR(CyEyUiuHcRaXO*g5iGwX7n{ z!P_2eo_bKxTIqFo$J_q(2dU90F~BGYRX^q;^*)HTIu_VB-vxfY-NS(QV~RB(FN+uo z9vduj8UEtJ4niiSvcWM1V^vpcFuKaYe=!I9%-~&=sF}s6a<4jD_;bo3uqt4I9meSA zYcfpNRGx$wJD|vrcg5F7+f$LN$&k>fM&-?!;7?JfbzGRJs>$=e?F8HeiHxwrB~^Gw z>A;dg=Sq-;U{k)zE-lY+^aTQw__)%K?eHG6VXv?gsLo;@2K~ekCJj()9wC8~gDFBS zl$P>sk{ERw=_r4rf;`D3nH*UgfpM`|e0gTipP6QQ05Z}!weMZD)kKKlVM4p!;TSbo zAD2i|adKc!EI)tR$dxA3WZt57UYJ+tMss3$snktYy^+2y9Ms~1`zo5(lczyw>TpHs zF50q^mN|r=wfvQCYFY{t)JkWM37lnYb91>ssp9KgKEmjLnO+Mmo!pLA{Zl-ocZMdI z4r=3a<#4jkjp4F8LZj54pI^l6LNZ58b4Ei}R+#@YxylnaX<{^~+l>6UvmB2xiJD?G zZkM-bG~HpQ&W)vpdCtTc_}|l-4UKD@ZmMN*ENG;6`!w#JOm`F4V@xos=~ghKe9o&K zKR+Xu5$4O5Z_`My&n25X&rf4V`F^8a`Kf)OyMvQseWu;I7KY3w8ta@|2NQ*s)l^xx zg0tT*GOwI(bL7BPOjr99yq>eyz%F&O0XCVX124-=hzm=`4XJ*<N>}f8Li1~e+*I=( z^Aa<?%n=g@C};rwk=x!86A8|_sXU|E%}n#>%ef|9SWKj9A7D&Ze}crcfs;2E-#QlZ zjJm8cbjx{N=_?CP!L(4*)#9wfY1kbWzA5Q^E>9`FdycXhQ9ZNt%{1IEAvtcs58Moe zM3-e8<Rw%u?(Wh~EW2Q)GBToEQr-t2Ha8##*FCsVsGo9nqei*wIK538WU-O-k5RYX zWa7bAU4=}HC&iPOtG36D2dzuu7N;0Zq8V5F>=7CMzOZvi>UY=SBM-iOHXliJqz8UW zB|5|^caeXcMPn3Q3O(4UNn&lvf*FG*2cLORy&TGw{5hq1Apjy?iB0z4CcFh}^t3{M zIasGR`IKe8Mo$3#AK?GIwecIg`&TOS9(}H*zih)6J#UPpU>n}2|MGAHJ~+|vO{#ya e;lnu^TB(MWRPV>>=S}#8zJ1c*!Kd&!`2PZzg&LFq literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPortSlotsQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..93e2a79f07607ff36b3c277f3a7a29a75042aa9e GIT binary patch literal 7256 zcmeHM-ESL35T8xc`lIPrO3ODKr3I%Hn?m_aRjIL(CdEzDIs_0B(&lb#Z#nNByX&;> z3*tZEfd~E*B#_{p2mU0)>|N~GzH85J)3ky-*ylUX&d$v4{ATudfBo~@9{_L(KF+}u zgQY+<D`DVsrMtS~wovPeklJwRVr5I<-Acy@zfx@p-&+fmsr!M^w>qf0^$=ar5H2?& zkU5xUaQqJ6;uW9EX65GQ9dr$YLzjgV<_d!YrMV3T)78Mk926KF+mT&VDo}Yi%ufFF zg;b~me+xaw4cejbBjrx0f=wUW`ZK3kSZ|>t+98?Zkm+S~eGzIb3+aAut#Vv0Wni35 zbb6}x$Dp?#ga2X-7P!W1C{b~P-r|j=WL~DEgJS}RJEj|Av9KcDXw2e07ekxJ8S*yy z+GtvVXLHgeuvnq=7Tg#2QAK%N>Z@9jqyNo0LOUJlVM9pD@J65<Lkg`aP8Prn*eaVe zJj2k(a7^Oe#dc`AH@I<Ir8y^PjAx<K?r6fKEmTT)NZ@2)ickxsp?K>~h$`|lj$fRR z+p(l6<Jn@^ESJkqZrag3vleZDjBpODdlSu4$M?IpI<)Eyf!-=_;{;(U_c!eJ%#R*6 zGG&b`n%<zYR_Hx6W34~)M4{`CdM0fh+o|yd7XmM>CJ%zpz~=ITYiO#0G~6NtjTL*k zs8K5PQ7h^_`f!%9%xjZ5N*P}h@;mgFxo*|b(9UhBpuK~K^h{F+(?F$dtSnBph1Nng zV>F89D;CC?b}X3<t^}thE6dIQncU(%+i9ZL&)ban*u5O~Fo}wy*DIHo6Pm7YT@%_+ z!5o=l2>!1s#k<-TPTSS;F!ZV8w(HcZo?JCMw#H~Dsp*1~P@eK=u2@KjWw`mI<=3et zSP+t@_Va_-QN6jkzWCMp1I^vq-qu6q)|N2jrlYVXsC00@R5yw;>w+_UeVl$}w9JtK z`#$Zjlk;@;-YPb!nr-14H?-kpmHYk!Q^q!_#ljLDz1KU`zh=k{6z?8wkf>#rH&{lW z8sIO5X>D-7gDEGKhZMU+H$R%rE7H2f{YdR?4C&}kkQfzkvgX03j<GDGDjR4z<vgwM zReeFu)KSsVV%Xrw?FM(Bm2f_ir4-()ma>Vdo+N!U2=^06_KNUr+e0C-Ss5F70@dT2 zJFyXy4oGB1hL;n{7a<QvX5b(kWpJug+u`iuLOE|ay<^nK;%cY8iE7<;CJbh4fy@0~ zr?~xa+O&jbuw2_6!f~EKz6UrAu9xO^Pj9i`^XnWu&)`HNXnA;%!QW$$m5GrV%QJwc zd(E#fI2^~5=o~|fc)e8XTOTnl^J9c~n8k@W4OH`ac$L8qlZ5LDP&^Ed3^6+lJ{f1z zq<BRByusk-hx^l`s&^Qky&#n+DSBKIgU?If3}kFfEj{8QlFR29{4%M_dqrw7DAt3H za&bvm{5dzgXvtoqY=MkHp)Q&-ItMWLwl+$PC5K(k#+c!mdkJub(CQRrQy?{+_^6mK z3p#cvx7B4Zvm%MWt@>PRB)oZ-!N%?&<k=CTjgWfeNe<p)aBG)ltMU8Y<-qq)(Q546 z<lqAaXR>3PgAW-T9Y!1q&W)J!uxBR?7lGa*(Yq_4f;2^+Lv){u-en!2UjW75A^-Jk z@mHAnlkTSA7=2qAfRk{XzGq@7I03VCSD>fQk<=;rJx%|dj&z;ho*~xtLW-_WBVAL` zsF&d7goaC`!TuX-cqK){LW(sEUW3=kiljeIiiT?`8h(T`@aBMq9UIQ3XsD%VI0$c% q-Ba*3l%ne#oTn?mJM@{Q=NCwO8H!M$>qWYLM9=f&?fdjL@$|n6ox&FY literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..ebfe2fd9c5a187dc35d5437dff0f4828472617d1 GIT binary patch literal 1268 zcmc&!O>Yx15FLlmBuk*BP`*E0^^#t?65>Rw3Mo*vQVJCbl{h-ikae|dFSa)*e~7<; z1QOi&QHb$wKTuhf3lfKnV{820%)Gb$@$<_!0C)<#1q}u-jGe~0NriQD7s~{li<Nd> zXo>Mm;m5e}DvkSzN+$<a&HB4<M#CKCp2zIK8cF%awxG#i=}62(oC-aSUyqMadIk$y zN-Mw3;8Jh>kU_I=CfI@wgT=Glm)08FhAWJ9-fD}^q%)jwX|i0U!YiYBZp}Ew%st~# zXOtjUS#GT7RQLwUROJpgl$IX~v~w<n*2eQO@)M}2v$rq2Oiqif$>H8`!TmhPiXlUv zm`NZG{q<^_FG1J2d0*b+wK->;S>dSS8Ct6*NTr7+s3+8(h+UDR4eY!kjv{Eo)h=9y zYYbL;gR@}`y;XX;8HTwyP#Rwq*%<9e(0mvy4~!J)p|C3Kj}MzZQI5gR;9uyx$)I&S z6b7rk67yJsxX98cA;f)?g}%xnpI12-`m1(w<#Y+64YwJ5y4V;ezWCp&F^Gnyuo8Dv zkYla3u~SQI1XUSyhH9#XFD%^{|E6^H32hF}nRn~&I@Z!w^V}u@SN60t+9~Hrq+Nwp zSeeXQ@Q5sRj*LNfUpYsP8<9C(a~0@IrndtqGIHkv#a8*2ggrp?725BXqtDR&PP+yy zQVcmj|CT6rt1P$<%Mf0S8*r0O!@5H81gSx171FI5q_sbhpb2;AP6O`3y>h(|4`>B= KOur@}Kl}yF;(ZAK literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..28a4915deb33b4d0dc22f5cb33fc327386e7adcf GIT binary patch literal 6496 zcmeHLU2hvj6upx=acol3rnEpQus~aEC^nSxAreJOEvK>M1UEL7`T%IMJGQ6n&Mq^v zZq1+Kfd?dz;GG{;acBMQUBx!EX&?NM#2>R~?mfBp+%xmf(?9+KfIIMY8deB=@5@#( z@LeiZR~79xQ>w^?(p1>2*x~GPG1S~GmfGBPYLa(K2gi+i!0d`<-u;ltu6e_o+@_lQ z;`%)%n53FHwdl(<qzGJiL_4(TQqd}Yd-90cn!tMHsNUE+DwPTRSbeS$Y!g`9;ezX3 z0_Sr12Lw_j-(hKZg}~-0u(FiCT!-^yqxPMUO!;nyIhO5v0e7R!tU&rFF7wnkRyNaU zGmCqHFSUii7ntqxK(PWB_RoeA%ces3+B#v@0BZRRbCw*OB?ot@V#97MAMVGSHK9x` z?OW8+-GF5?6=6rul%LovFwH$<y=e-M>9+5fUa?U~D%f_My8IU=qyEYbp(<kfyS&Af z6$*znxxmhA`qI(}XhN~(6rZt>MGH}8#QQ(;6YO!>3v~C8YP+4wTYht)KrJs+s2m+8 zC3hG~h!GRi7A7>Zufl-IDDNJdy|(Eyi#zu=?I~%YP<ZaUPZv^8*=LYDRtzns_e0n1 z-Vd=9nw&XD)MJa2Ru~p@KY;&EB1TlB5~I*enqbt~M^hUHun>{Mr(WieYj=GoX$Fpq z%UFFl{ynBkzR=WkK0eD|#6KjGx}hjVBY&t?GyX*j=8G*{<>Dvi98lG+GmXX9l)g8T zJN!(cacDBB3}r?JJ+2fNt)9w6`(-opY&+MQ2UK#3-ey*sbFM2tF~$fT;Go53;F?kh z25WIvID;v&6GPgis>+qdIWo1ygbwaWNxRC-6Jx??5V+`0O@4!+LS-v7Vymn;Qa+oB zq0dO5<|~|Y9af_n1x1vo>&|#$A3bFwM9H7AZmdfNo;+49vEi67=uau8*c6-?H>i{q zVUnV51bfT^bhJoa)F2qk0z*3<7uN8eG0HuI9XHM6g0aBLK`kAd7GijgnZa_5f@ixv z3t8CQfHYhna5+~UojK}SVoz_IGsz|@0y_%56DAv`R0(WVeVe+2mg|3*(rvB~C2^z@ zcrBNY!>_~Z1b#dHP%}8w^i4)0{F%>40v9omp^8L<8hIJy7#&NE8sG^pQ|B!~btsXz zo3RBuaZ+}-*Wqmfzb;D4WHc{;lJnz~U@2G$*^a!$w#oB70#8rRGdk0bo|;kqW1=(> z%$c*1nKxwYj3kqR1vbGR&Rwjf>~QR>G~6U`?KEdV;OaEQPBj|35%qbpdV3z~mxif# z-!gXk9ILXWVM0$dMa|MM4X@Uwsp$`~rD2-eTD@e32{pLxhtg*I+&H0IF^8Lc_gpZ} z3e6GPIbSF=253_cINnA}yWJ(QQ4x4GU2>^X43)h|;P9DVJfn%5x}iwJZ30)4uTRo& zhrntyDbnyIW;~i@80ul~xYxkTF9jCh%{AWG<E(*ISi@JVu!44S9Y4uLH~HuA6+re+ z$UfZK_#IyT8{e(KMf|-MeRB!6@byM-6<mria3;d#M1(5|2oDnx-hel8pR3VsZzaTX zEdl9=M5K4dklsx|vJ#N&M5OoO17zzu#+1VBZuF!3Faa}{fZ0yKOu<J{h9AQ%{0s02 Z{$vrGKmk6*S6@Z%Q}7vl4qw2He*yB>lyv|A literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..e9c59233fb9aa127a3a5d8dde2cf7214cd93a1fd GIT binary patch literal 4062 zcmeHK-ESI45TA2gW3IGLounV>*H-ESR297BDUKpJ2**g+!G=U_-_~~nY;w1I-Q6Q0 z|5&6}YTx@uRh>NyCO(uiElv9nA;EDsJ74#k-^~2+=P$njz#aIy1REawp!BejsEBJb zF^yn^#x#U9mdgMeV}Z{bsTEP9ITBIW)neQ{Jni=q4B8gslN9yD{SgBZa4VGjw!>de z4pkJQF2SY;*Prq+Z$w-U8;{POVqiVkZXfsh`^U|e2ah^yHNNM;);%GGz3;)bYVC;! zn@tsB3EuZ$=faVe)=F=~2VSN7SZXvX8e_-;6(=Iff?$bOXA#EcF7wO%5i$`cN?S(G z)-i}gVz4e`@Ux4a1zbvH*%`8#s&{8Fe3yf_nS%%1;6s$Cxy7(`bdayhB`{@HG0yBH zLBHIVL3XC~BEZDeae=%miWu!kg|1ct;*2(xo#2spi8`yV>ReS@UVc_%!mw0^I1rL5 zZ=f`@q|mv-uE;YBF3TZlDe(6n#3%82D^Bd>h}&RPtuZxN$x#-khL~fFT8j{gLL8Y8 zx1h9?eUm1rv$&_(oR-abX36r@=#)9@_4>bV{W6fc87c~ry8wnE+JiKTCMPLDVIVL( z<}t3GwE7&(=MMb+B$7v6uE`6F+Bsw1zBk>u11lwRe(L}1a`%A>m-WC!a#_Gfs2-wi zDrvc^d^#)six-lCdQM7N%b&AV!7ExZUMk^^kk2qY<Yv@EOW+%56<^RD-7_>e3{V@F zGDm~4Fh<DXlw~q|e)%e9uO#z?Yr$!@DGKw7a;+C`Fv4(-)dIZ^3dyV-saJ%vE^;rY z={`3dVJ!8LOD109!F{dy#JGOqhA^Ha5e=d)zFAY@dYC%0H7u{G=9hEY3j*jWLw#<H zU2cg`WRpix!HEN!Df=l=eu3OVmCVNP99nYCaY>_p1DJAM@U?bBOxcz$C>~{MPcfm1 zmQt4$2>G%?)6V-v7~Xe-@^rw?56z2&v4Z3bOQ)`ckXDw0Eay_NUU?sU*r`AXu6uB+ z+PT;{dR9|S@4201hZq5m)A$T^-$B)b-Hr-)G%LCDo11ndj0ZohcSTy*&uClPjQKON ze^RZj*UH{DeCokBZ{DtGx$?m8sZ<AeAY2~4&*6Ldl390o^`O$0H1akhZVZ|deCff_ zTGvVP?qZt-2DDVt-t56`cn`MdYJ)x{*rq$>Y@fbHR{;L6;QzQ=c?BQ-p2>Vf-&@&} z8?Z~)m8lfmfSdHM47cFpa}D2R`ezzGS)!qvY1qj0ewKaThR^BOCk-Ba0bhat7r6|B AGynhq literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecItemQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..e33c167b108feeea6778ffe2dd1a4c2a5435a8e8 GIT binary patch literal 5491 zcmeHLOLH4V5bklD=n*GQ3=VHtLI5cQi9iTd*yU6r>{wNDB0oq$Q5?p*Eos7Pc9|I| zQ7#m}g9AT<DyV`xcm57V&&qmOyJRKeI2>}2c6WB>o9>?Oue<lpzkmH50ItDj8JJ_R z6{u!841BJ1PnX>mYF!pm8!lZecLhEucZ~4Mm6q_mx)R;W=FZ-3h;G$jd%J_GXCFjE zxZH?9W?-Jdx%<4!%RZOQ^4<OW=o$v6R)rL1jlqdR@g9TuO5kAzatsznbJvv$R2ELN zh5DCLp$_~mdX5{kL*Yl@PN;%?AKUtKC!gDEp(EO1po~Krl+g7>sIerZ`@NOQak-R% zarV&}Ks{fB-g6rqrwwj#jki&v;s(9-t&MoRB)F+#0*5=M7h*nFm2R|V{h^DYjjxpX zHYnO?T7hR{#idxTQrHRZi$|!U_$mycs&evO(Gl9|NDmuAQsgxP<ro6AqBv8=|Cq?K zNhm4uK7oD`AFQ`S)7#?4Z54`6(3nY3r`^%S99>jOct{jt$%MECr6KF<PKYYfyKl{Y z*c@1vcJ6Q5C%00m^wf8sbfkLZ6)DCYbA~3GjgIg4wmaks4T0Vr-p1LDRvJ3<fdK#A zh$K;+E0V&Xvcl-&m!>`xU?xKjSN)$wuHOp0q#QU-E@S@T1-H>u0%^F7d|E4>#eqal zJtU<l<qz2^<%nj~mqNHE<ag+8a^2cRL(bPwL3>1ZG^VL=XrR*8WR?coLTe$LeU^## z%jc%qcB(n|xDuRdn>012oVWha7Dng|eKiHwx<WVzN6Ho6Ad9TVkk+`a32i8kOl)z8 z2X89Hd)np`TZHj2^r=9!`VEo_SIv$kTkXV=iuqg&Jw<_fpefIFvCa(<imY(oPg$`+ zHRWE1C_iQ1Sd<LP;+VI@l4C-me~dH5vf!a~LrhtfRw?dBusax1MN6iO0)%9lA!*0u zA|JkK3*~-+9WR>431fzt17F&)A%xUQq*ys-f}@?Ehb){~fRk{R!E&KC>N$3eqL^N> zJ;@?50^aGg_fhRxS7oqN3ta9GLhfL2-n4{faJP1(ebWkq?7+PkY!`}04xb-Vsm{Pl z49>?)o`qK!{53`E6<e8dSYsjdjH*%wr~B5WTG-IZZWn4pC89cYWeS7GqTIH?Q6-3K zB@1sb_+b{~J%#$1!I?v4F@qb^c+$TsMrysy;HSr{HR#4i<?%5V<`g%BdYr*d;hVA8 z?w99JcCuuEcNzRVs{xL=KVXpG4LZuj4PklfO5%aWxxZw2kU?%&G$l73MN6?Z*=od> zt)_ERq5y+XStGJrrtk}-rb2=e*`}ZlS-GtqgN3T3cDdqnt&w=@Lk8a-DbHS-=wOKU zCq^>x5reOecGDVv)Y}Yv4;7u%=ph52Fu0g*@C<y);Ot?-B2#Vk3(`Gm&ox{H`nE=& z^?;Jx9Q{twb0+%CcY^K!^1ng$>!tiJu<!>x&A}r5+c^L)z&ZL~=+A=lutZNe8hw#w zEz|uxy}1x!T|U^MkM(i_*7XQ$E?V^}ycR>aMhNz8AK~=`gc}LcFnAN*A}QkfI0*<} zBq00<7vY^TgpmxF5)i5h2q)n^l6wx`heC8M!ezPwd_cb?8oxs5CCEdWu2<=LoyN1I K?Z@<?^};`S13F9q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..6a029cb05f06a631fcb934fd0566f898b805e2b1 GIT binary patch literal 1272 zcmc&!O>Yx15FLlmBuk*BP`;t&fRtXk65>Rv3N@l?r4%X>Dse$_oFVIK*IsOIQ2q>m z0|_L!^P>>s-F~2^DhCc6cD%O7Z)V;+`{%E(-vQtm@CMWvyfAhW=Oz`_&0H)KbS_rf zd7&l7Q-z=6!mBjyB`O{7TQ%+NycrI1l>635@-?;rbp}g^Vk+WP=t=x~bcoV3SlCcn z`Ar6wI%@|E>OC{Y2DBI~p8CGD*4QRoVT`@i7M)3_IOfu1xk`msM)Ta7QHq&+&ZE{a zL9VjgSkEcxb(E>f9j+@aKNe_bTnep?=Og6DP*H1lPk5P}Bzukz_l67ZXE|08GW3ZV zhrpq}&RpRo;2Jj{$}@a!|1?%sILdU2)~Yd5${~5G1+}MuuE^1bsJsdoMbLz+ZMY2A z7_4;qrz8!$ReI75Brf)q##co)LOT@13xnmpks>`1R)zV|V%;aoG1%(=Yj3*@8b?Gh z*zJ^fN3_R9mOc$8?wKsq)IEQ93llL_#)@<sg)c0Yg=|z<7wT?~*^+rW-h|r>K3^=D zW4-*ZZZe1lrmzyXRcO=dTrnpySr46N&>E<TE(v1r{*Ufg*Qwh-Bjk<0_jWF1#os11 zb!Aseqn&b|8n>g+3M-RY10IpY&IDr6-c!zz0*544SAPt2qv`zsvW(QaK(<l7Ct(f{ zeS_w^<>(8vf6%N3i)4cj(BBf-cI5@vVHv{9aRYABY8Y3@9wXIgtwOqW4$_l(B&fq3 WI#YwYaIYNi!vh)tR_Ut~^26UgrhX3q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..268651305ddb7566f0ab1a816c2fb25350c8d984 GIT binary patch literal 8028 zcmeHMTXWk)6h50e@r9JMDJ@V62ztSWU~?&jA(_l19;fk)le)Djbl_zpt?e!HO6<yM z&0peyM`mCK-uY1sXXTr0sj-yO&<8)*mZjCV=bSy4@9h5l&+mT%z-{;{4NC+bIkH`H z9h*wkS0%H<lqzwdJSt39I_B(2spoOKRPJ!ws!M)c-ha?+xXirYW3sO=c#E6V<Bqs- zmkB1R$E>>lFbydJ7ar4NTC%BVm+l=sW~N6VQ$1`ncMi)H0^iqO*zB7GR<^j{-Zp`A z`NBg2sj_3SG`vD!Z6Z`fN=IhkJXyQ*jgU+^_A#>z)9Je0_O&ux=^WXttG+gJ*=C0s zyz4sBGf?m%Gi~lFR^-C`Nt?qksSu8595G`AwRneF3mcr)2D?<Taa2_f_QF9I;c|xO z7}W6kF3V-BVi2g6rzUfCkj@#e9lXoDj$>)RH!&GhF@!j^`Oi%Hv63G{RmJSHg29#1 z6BcW6fl<_Qq~Rf;7R88>Kmy{5HX_WC^*MAC>`A5Tdi?|HnVo#Wa9Xj2G`c;7(SOXO z<QBs;pc4Y-2PQnUy6U-1`uYy6IB@-;MRC@_go8|2EEZqr%(Koj$jWn!8gPI%^Y(hS z-M`<%<!^Cj9nvmKW~}1ad54pq-gqcYol2CzV^RyE&Q_B8c=ALB9KZFliW^(6`mSR| z6}Vuw2{@1C++|+b5gyg40N>?jy<&c@9A_xMmXA}{oHb0SE5>z=iyxV_PgSSEJoL<# zbh?w=hxZgRf)<lXn@i`!E?0_+_8{%}^X0N}rj0e`A(fmWX_=?yOFpjhR5LB4lcTtw zqmOn!cQh6YmNhD6TOp)vs%l($Sj=Xom`ch!QqsQCMNP9h>bf>kU2WG<Wuvm))0tlx zVWbTs1YXExL-*$BlyrO(Ywa!<G?I)4W3_zmuvz)8`ON8$hdwk_!E{Mr)ayxB<Cur3 zoo{#&-FU;8{(Vj&Fk3cIhJ{*-)f&>M|IG>OJG#3YbcNwgFBn`2Mvn5;16>{%Hr>yR zNKGrTNF;qBDNRl|J_k8iTZJ@SAaFTfn{?KLjIgOY?=>us?6B88VzR08CxP{vV^Vum ze}*?xUWY40(F+_Ro&;XY7sBuvc%8tnC%5jS&OP8iA^0<8lLRiJj^mZ|=`7l0q@Tax zqRSKRVPqS;E&Pm2;8tkBR@flhn;CeUz%NNnGA+#+o8x@Y9Owc@gr*awx~X-1kC5vp z>*(*;Ox~IkR{`!iCCr&xA{$%WxC1e4qNq4};FO7xp`x?p#spcV;TC~wCvj*3S7#x% zYCb*n*QY=-n{n1>(N<W&$`NqGMO!hfc%w2gCxYuS$0erJi?(9HzZc!ocw<=8vqckl z+D-0oZ=0Z5h~I!D?GncHFK!=_uuVvM5`ko-;q;`*_PFjB@-dDNin{l}_5mexghKj^ z8#DVHcPXUV=@VG33Ot@H+f*rr^rl3h`kx&>Vv94g)18LT2waKYf=|P30?R&CO2Zx0 zbVBA(%!9$spx*INU;v(8;%P0CEm(#Xyjq4OY_>9ZC+nZ$p2I7E+#is8w7&Wqy!sdZ zTY`)Dz2ZN)1nYRcIv53)d<-Ooa5)m;N(92UkqB?Vn>f!^f3~+GWVsfB^g|@lI{~D3 zBan;;BpQkIK3qp@-9VXAsNKz>bRR@u<|8m$5tu3X(AV%I*uY<akMWa3Yyw621h2mI O|EJ(n_#D1~oBsmwfw1ua literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..7c5c998c900a427a2eea6b90d4cb37084959c07a GIT binary patch literal 4780 zcmeHL-ESI45TA2gW3FzUI88s&k8GtpKo!AD)rUHYWFs7-VnPD7+Q;?X0Gr(HUU&CM z$Uj!8mD>0IQB`N}0Au46NZd3J7Si3aw>w`u^PAcE>+j$G0Dy1dP65_D=qlZ>CMx3E zj7&8cpfOb;jpZ`H>QLbGYHCGPtqnvJwzU}64xe;82?mc-)FU?#JrQs#l)T&IFGq(e z3Q-qe-Gl2-`H)v5F8kF-Cr>f39&9#Ro$g+%R`=kC=A|*-^<d+^kitIj;99AC?7@0X zg;;?1J=i`KqOP^loA80R{oRjJqfyZiLl&qw5mBZ9OSC$PFgD*azt|lh6LF%nWh7_? zgGeL>D?$dpIL%qWrBs%kAe)f7+JoVh4PMs<``q9|l&HDIuzqwfA72-^9J7jXW=9G7 z#fHpdvi>5##Kq%+_0GX#v;!47zYi$x8x%r<N8%;wELKWWQVn_jTbT*NQW;`TNQ$DK z(##S;Ckk5vD`v!%eWI{H);G{i;`4f(*wGQU!Jt%Ts<*U|EKUtY{}8nnArcHYKp=cT zY02s)O;Bh0=2pyIe{50WnlsFiuTrV}r<~6_PdoFT1xB55fIixTG>S%#Q#$^hz_7(* zT+LXOsq>DRzrOKEnl{%Yfko{EF>hCr_LTWb2AuACSH)dgulBwQFG_H;XfxwHp?Zk6 zrljQ#3TUr*+b5QJ`xK$FTt0=a1!uUTt`yfzA)jG*$jzXGmOQhkReXwlG-s$H=%F^w zTn-asVT_Rd9Ck8(esLMLORYKPT5u{_7ODA;udBasl@^B6AX=c0bH8MQ5tOjPNh-TP zN9h4KO<^o0vvVxYfbyQ!d}Lfwb5$Krl8CBWXV*z)<GP<Z<Tq@d(mgguyzCd}<`(F* z>iRC_+I=DUg~jM>tkxd2y7iyBuVg<Q`_P#T=28N3n`&$d!eJhjI#!b#-(zRrZ&(PN zPa7n|m0DM)H7=w6Hz#cGx!YZSE1bXS%?8&BD<^pM#H9zM`}Hd$(v_8zBv#$9YMH#^ zdLMk)-hu*L_uy8kd3v+X5n<QeytgSmVk?bLP<I`Eda%<}0gop6XFR!X2f}!8e0fcP zneGGi1J+~yjCdcF%9qDscN0GK;Ol?y9Z>7Q1HYqE9pHg*`j?it4pp2jJ=khUx&YQ9 zZVZ|NeCa{s(wZbB)oFhQ7*MN(x<DS>hWB8DMr-sdz$VQUv+mF}8Ugsfga7l+*01p4 zpV^ul^xVk4+=Lw(Z{@4tCVWKyif{`)9#i-xqd%eW$psWz8HKfs?q}KaHhfNRpD1|n I1$+hmKM)pwrT_o{ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivCHRTSpecQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..aeab96c326388e5a4ff88c26db1067767902d7f1 GIT binary patch literal 6181 zcmeHMOLH4V5bklD=n*GQ3=VIygaC3d5&;vcuyIwak{^ZaD6vS9;xyiENfTDH%go4$ za-sMY9QYwrK^5G&@rNjScCClC3X&Yh$-xKhV|J!r)BSb#=<k1j{}TX~;L8+DG1v-J zy$}XISGuhWZUeP02&oO1E*AC$J}R_~@C(I;@V$x>`^C+B)!h)?yDe00`ygt<<wgWD z1=9>JJ>>hm;B#3o+}V4Gu3>O)MMz;*8Jx*2+-ERd3_MIhhQVxaZb_*?rQtlAz4fhB zr~`i=J;x22q3|Q(PN;%CADj9sC!47@&=JirP{twY^XU2_)R-62{n1M0xLnG>ID6=H zNS&@h@6-lIwZR(KxPcNCH|UkN*OR_K#N`|lINUMq5VM&r8OKZMv5TRNl@ar;gE!GM z0?+!rOEI}cAtbmjo}h|iCD$djB?rGPI6^xu>0wPsilSPe976=HD9#vh+$XNA6NM47 zK7(!&AC;P+X>W7mHgXG2P#arFr`ggJ{rjkt@Q`4@0s`R!N<&uHtq@hDZ*0Zb^$#pc zTw{hYK;`rK=gN7|c`A|jj4*1S1Ju#1w|u{Sw?*4u6X@;mCQfFoeAjsom>=DEBu#}Y zlE9#{g6NZ#q|#+Rkpa7_URH6()~m7>c*7E0Kic#;j~8s9DF)JT3k9@Rob--G-rhy1 zD3^DkYs4N-s4K;FS;!yI+vK{ji-tV2rh;Y<`)Ev4MNmVft+^~FHigzg)??U-_+>NW zupMj8eXazjqGgntFZsOEV_RvV*A1c(`dIf1I~YL;%j=}Fl?0_#uFFCjN@fEr4uSG* zrFdK0q-Lu+9)><uoYt<L%*Iu{WszSyNlJ@Og7`u<lNcMJ)1>pOlxx?7<U@<m{#Y&E z*{PPkt3H+e{(%o2%3wAnAU7?AWkER1{oJlm<i?B6;rlZd0)uITWH?ppbhi%5s2Aph zmD{$vi@U;Pr`I1`6U^-3)jgXYkb2*zMx-q(DM?JaVA3*q!ueT9!-W|*3l|y8=gPg# zI!1(L+j-AYdc>Vpa}QP3;wOW-a^P~mlYb5dr%gj>2H%vA?POq?LArCMz+gMKaIB=W z-FiZ&;57!96Q)bU8w~y#<6t4Na)cN3Ra!5gPh)UCwkmaohIVs1SMDkhb#BXJ7&_4q zM!gZL<uts*;HOE9_8huJ1{V%Bi42y<@t)yIkxK6|_~rjq>YOk2n#B`pQ7J|`ohgHz z-1mJk95<>*-%V2d0|viNs`v?Z$qcf)K})%~E-WtP5*wI2a>-kaW02Vubs5z{40w64 z*-kE78I3&&=ADpOB_Nxp5DTQHs+9`PO+nR{avN<1Gh31lh>AYf8VQF!VesJC@bmgW z|4vXoFp`2#8B~vtVVOT^Zw9`Higu>=l7i0}TpMlV6nw$p;$bi%6K%)cmaQT++ypui zrh{mpq%}pqbM&5y4yMo06F~M4NI#g%{suFD(c2Wv($&rZcm*!ebtaw#mtl_HGBo-s z&6=m@Y5H;{qIKhdLrm-SA+(kvT2s-gH{q=Wg(ae3zs3~a9zx;kA<{5-7p{^NNqw9l z6xN1N_!+Lj`+XF8GF%@*VPgn|v+yCwJp~^@F1jzk4Y~t-OusoAUnJ^z$U=ecH|c(h O#?z$jXY|*=mHz-35G%6) literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..f66c66562b6d355d9538e293670fb483c3fade1a GIT binary patch literal 1341 zcmc&!O>Yx15FLlmB-=nrAbfuq38D0ol@KRVRYFyPNGYw9P>G}CxLH@b_F{X3@{jlj zNFc$TAB7n2rU@#mazWy-<Fz$2&-3Pae*FCM4FH}4twDvrzBaQk)iE=6VM87XYeT85 zV~UG#F2%<%b21M1A{kGQjGQwk4pU*6lUms$qd5j>Q-dmjty4B<Va(JlJe-^g?g(t` zNG07aflJ-(V*=GZJry-*5NNG^_l?n}4x5B*zEeh69nZy-a-F0y&S7Y3^duIEeL;i9 zI1*GQsWy({&3l5!GPR;775|V4v!I+Qr5&9JdX_3^3=Wv%(dx1#KGbQ-s9U6>KuCm( z^wb0U`nu)S=UKO@KFI@Vxzido$t>P^E{u^=ftUAXU{yjngti%y>hWm-9RyH^D^0iz zR|#~w!!=zaXQZ0-J)NzgRN`%xOoSOTWQag}s5y&|nUQ|KJgmA%S^}?!|D@G@0<|SC z1Xwpuy6i%jCGj(F!ogBOqf~HtB6;4&e!1^TPW|#KUlte_YP6jDyg|rR9c~f$bg{V3 zwDtcxPaqiS%y98a`j$Q^uWhBPo|guJ#z@W-bD6;q{u`0SOY9HNy@8#-i=iC1;B*&N z&>1L>GeBC05`H6bCKw(qYVZ(+c@B+0^FUgQx*em$ZS^tWM8F{gXbEb318prIN`4Oz ze1-b^cJLXR-*H!g7FzEE__u|&S$M%UXoH_T*Wm`9`n7}hEK>!~icB|4GCln>6I9_g W##G=A+|Ac}a35EINBC7S^MhYwsh=_c literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..f97b56f8c70d600ac60912d4b76b629e1ad42b7e GIT binary patch literal 9419 zcmeHNZEq7t5T1j8V>c8Cg|?Ko*A}SL2D>lxH4zfA9EfC$gAHnhRI#~R+e^=P*WI<j z{Z;)?sZuMo-}|Gg&hEwb*>~jbAR#F7hs5Xe-t058vorI|-oO9-`8NPuhi`Lm%z&Rf z-YNT@L%0}<vel(Rl$k3eaV=UNF#4q2m&_?wy3DZ~oDGPicYVr<WS%Rw`;-rxKDAhz zS^C!HThvv*QoEsl%)x>IXC9LQDLcgNl<)35rj|5dajV{J-K<xt20W@AEQB=!POdYT z$r}b7FRnZ=V4>pKGzYI4aC(BQ%DKlE;gqrb-F=r+;W-0po0iw}nWI%ReeUfzv?snd z3;9-;nylx0T$+f!L@kH;f|i(T{i1AQTEuldY3@*SBx?Q)wdXcCiZ<9Ff{wR+_0DEA zD#UCDQ+g&b<<O^v{FZC!XR1#v>Z`z#FkWrG9+h3sR(sOIkhO)|n-PcoO1a+0#j&U@ zclNgxlL@o$+O*AF+~IAHn-T>oC}!F)7sBjzP)q{g7f{fpPpUm%4(||Yb&D&e*UpC2 z?DYl4r~&1i*%X773R@V(s4LO_qK~m$YaZA$*r2<%#i@f?gP>h1l@5OTSzijWNP>Ao z{?MUvv+p>=?LK-#n^C(?dh|KWRvJ6>E`sMbBSLBrjxZ$U3XM1fIE^uaOr{(^^-5z- ztz7zn8=f7P!^1%<<aD-oi^_`UN}?hPKFbbek#!6mM>}1!jKg5UvNy6RjFF+n+@Gm^ zn}}|cO7!S9_j;2!iuVLoK5fc{vYCpnJthQmJ3;i)^A+-GrcE{G0pW~bah9a!5gAu~ zswz*cu}5(wL2u=&{%9;FNqdw&*CUc{5K&`7Vgj9+Vk-RK<eUtJN~EgFCBE-q{jcml z%BF;O`YOi=Gb(A-j0lgpwNl7Oh9#(Z(BoTJB5W|1#MbxW*igA!Z&iP2JrnL=*IlR5 ztx8>#$UdhvhN*%$#ir!AV^+=S&;6)hX44x2LEY}BP%RYp5OBpIxT`VG@_5V#hxMqg zL!EXoat~;ONOS_XLLBFrZlnsgLVgqJX{(PlUBbA~%8dwqByI=wFUFRp<4G|l`Y{## z9>G0Q?asRSma9}Fjuv~5`bd#6ROp0-h?1)F6zBqXKB_L#xT$&zK~EyuX9&lk3?oO` z;hsv`6q`Q@-jqRfdbpWEWPKpwnh9EF9AAI}oL+()oH5{hu{LQg1rdBrHJ?sn<wWcK z-VWt0l`;)ju6Y)5My1K_%>~(I0;Q;|5Fs=Myir_<ieH2`4fuWU?$xMywaf8h#lL)l zV!&BMGA?H{O+v$rl+-OqRhD2cFW+PxSEoq>u0{r|N3C*WZ4urz;J2)HnMQLMHaQix z2|9xrqwa*$tSLo5FpTZJ71iy_$x{g%Ae1zwz`T5O<Wpnb_kp<G;wT<E?bL!G=|TT2 zj5(Lc!Bqn;?M2HBxHv0fy`~wDUd<Jw@G#A4W@B%0x*WoK?q!z*uS~-UL!LXQt3jpM z80DBG^X~Jwth`Ju-JGrl2T-9ld1f=t>8d`bo0K|py82?r9?`bJoUYF4>eLGWQ5ShN zm|}Vonto(f_Bm!0X-RfQ`kD106^qrT*XI`9WQvDgOMCiRQp6UyDZ;~-K#-PU_vSYC z013CcLj#t!Tzm&a$6AUtaM^(R{=VUXBzop}E(c#2a3TKiFbCHSIH60%9DI#BPxt|1 zy%QWusP?A-6Yv!gd^rZoayS7e@#+K|Lpr~Rck=qBnd5i`Q1}Z9KQ1r*0k8jq-;Tjq z{C`saat@a9dMOwM=d=u@4{$zK!i5+K4`U^~1#ja#7xirK#9+A;Bk57Br1wIS-j9)F z#z>;El0Jlw&{~%f(*kODWf$GYF*1uWG9SmtT!2rshM&SJega&>zXHlOpah@c)i?V4 M0(=f%!dGzRfBH(p;Q#;t literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..acf9d51fdacd0def4e163fd5ede31a2eae83869c GIT binary patch literal 5581 zcmeHL-ESI45TA2gW3FzUI88s&udS2^T&3{Rm)21v8{q_rU}8wrs88#=0XDhYz3%Rj zkbkUFE4A<aqpHpx24h2VklIRQMV8>a%+CI1Zss?$^UuG3`~?6%!nXxj@!*Nly-K1Y zuFcR?f<78k5z<&L1FQ@LKCh%!M3rh^L}5#d0k?RNpypO6X&$DihwTId(G@|qbgRK% z4)3cdL|uSY53WAt173-^>{Skqo?>7<Sg$wRo!w@&=0U4*zNhbauy#jCVefiyrL_In zgVm}Eu>c=>uz7-{rnS=R@R7Im(<7<TsAzy83sjtlD6@hkS{+3go1d9q?DUa|I8oX% zLR-cl5{bdGkil=xd=_vim1RfB#;V@$!SKBgE~5|jxWRiUUH)TOd$2!C0CUoTS;aWB z!vy_eT?W~n+KT`a$00fLF8N}#eHFT#42YfTl-`0z;w9=Vk4qC(b$Rx;Z6*v$Wr$rN zDZ{%;GfN5`6t*a%O<|TjQj-Jte;6q7c`Z)t@Bz0$zqHL%cR8diP7QI?0JRn&5?MLg zA{Ikw$^RxL+RiK=`E!(@$G)YbN2iWRx?C<_{PAaFsg(srj(ex#p@()qjiTYhl%k<4 zFl_P|-@t9<NkAVXcyl)rq!!l%!=iR*%v*rdnjl!pm6KiXH0FhkTU>BYh4X6oG-*u* zU8wG%ttx4`V-(se-pWhPQf0z+S<f<|!JOCLTFzi%hK7*OFuc!Azm1k6x~o-u!lSfi zsPpNfHqK{`Ut?j6ki8LmW#{?DMUGua<}ufTQ*)MQ<|UD<y>Oi;hLilvvD?LJGUgyE zlHs^~-kH&Kmz#z#mI~;ZBTmu(uGV~LTp@K`E>Dt(T7BpLaW&<-m%18b*sP}8Y)1K< zrER}BBbH<4May@nMc5OP&+YH0xuJT{?9_hgyb|u<I9yMaTUWY}+f-viP^sWiscki7 z%x!l1`#k!Wv*nF|kZq3^Fl~zV2yivxl+{#c^?b}1hxM|)hbH!jxd+(dmV!W5c@(`e zj9la97x(FU+DWOW%aNOUbK|@G3~!J6U*eW_q^z0T>F0FxuOauDZue}M*QGO!N156~ zOz4VCRFM@dLX_8?FMw_o&X+YrTDxwxFq%os&Kah8XbH)2bvSfI8)?py6HQB~UL5Yy zAeP-Q6Ph_zE-CMW51SiMfU6$dC^b%oOCtu~al@xg>YT8d#z&|-u4H<!)ldPC#;wWm z;;QWn<H4`zJPex}#nD`BHRjI<z+q|ooR8UAhtECu?)8H-nxlE(w^gbG+!xLhKP-Cx zE<4wHuu+#ZcF2klngV?7LGyfPhlKBBb_on<f=FXh4{pK-utrZS^jCm&S}A7Z(<}4@ z;QtB!ldX;4;p4wEnQQd9mi=-aw&;0dBn8*u6Z)?RH{jD_4c}+_#~MDHqv0^qu#)Nh TBKy1vU(&Zv8a((4z5)L~Wb?Ej literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ChildPrivateOperationsQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..1feb23841ca1559b838b2722000c18e7431cebdd GIT binary patch literal 7017 zcmeHMZEq7t5S|SIzYyNihQ608rL9AQU0V7Ygc_m*qMBghfQl+r+T4xprRTlt?%H6! zRQ(_Q(0@^>mD=z90sT2uXYXRi@g1BE2~-gu?7Q2Wot>GTd1iL*?|*;)696v3=Q)^S zupX#pB@BG7bWc~@7HVA)QX4K^taJt5uXK#?E6Xk6do?Ax+~Ca+6*nS~`c?;3uO6Z+ z8p4f+axl%{<UQWy6`#vy<>uBsbPa<emxUDO3WGzX`8y1zmje%TP+)LkhjvA&K;_{m zoBi^(RHy^Li=N{K?NIm;b0<{6mXB@yl~XKiw$KsnFi^%J70T%PBGgzG(*4m&<+xnR zz&Kmz^jW=_gWd}p97G#j<r=S{v|)+f%8k`zT&9GBV*-aerWazduqNGT&dLK9LmS!| z^fvg~Xj*}1W6~wiSflV3+!qf~MR8mjuv(L&@8%t$osRUdAtXh3BT$YZhE^13T%Z|} zSvHAHhQLpupv3zt?a=gYaO1X0^G?v1Oj4)a(S%W5R7!YAU}a&8Pz<FZ`|A#&X{32< z&p1H0ZA(kXtHv-|E|>Rz`B7i0MUIhS-XVWzqFL?ue(zR?yrCh`Tjy<j0<)C|4!teG zlbex5s&PeP7*tjo{T#%p4J4Szl!ICSYnjJZZhXS4ftQxUhe2z|>Ac_?n&m(mZV`p% zis!P)QK$^iE~;4uFqpCJwaFAFWT*=H1A5oFZq?C{M>kZ^-oa5C(^UC1P-$y3i?3~= zwUEsiy`uGsg>jZ0i{=hjf>UvprRD*lTX|qBPxJ=ynW4A!)v%92lq9`=`n;UrbcO4x z(1sG|$P&BYe@Q9c(>9UXDwl_$PZhYee?OaY)$G_Dqn#wD1t-BgWoW)wNRVZyx!?4g zR3cmzlBd@9!`QHVbA5B=+s#Lc+ue58UFp`QF65@8uqr53aKBVHiXvvg*?rxM`eih| zkszeo?J-mvf;|#=+2<71lxJ1C%=;(nLEVRSY!Y&JvBnKKfn4Uk|428og<G+(O2^a9 z4%KuSbVEDWKVm0vJFb5TTk3vb^x&wSQqeyK+!NLAsGF}zs~Yzswi_7I5t*PON?0UO zR&_pxbg?@hR2Qi&+1^6jlSuX%hH+>D%6@j(ut^)K{gUBL6R;j%+=+#lbV9;4GqjwL zz6g0ZHUo#@ID@%Tb*H%$Blx0iKAoV-3D-OAEmWH}Wiptp1}^verOEc-v}p;=pjO@6 z4%s4ud_VdbY?S8ro_}#rbm|<u!r)ZGh<SL8!9Qbk*%C7|wrdFDo>yal!O_^h)Q>Q< zxf`YGK#QnVusDXv)7ucyVI0+B9^PW`(<J8GhaLrkW4l@t489)6nI5AV>GckSUmmYl zzxTS+qIj0w5elAuQ-ndi^xaT|$32p#+*~rjdklV^)CAAEOT(a84?4=lRblb#Li(mA zi-xiVL<WVrXv(P2WzeXOc6^f4E@xv@x&-}zxk9KnM^Q-M4CrV>rN(tCSh;drJq9yt zk~)`B9gBol7Z`lMw}^Xgq?1G$U}Pi*A2GPQ$E#NP!`}74_fXMp?L6e*69#9qZJvWq z864k@Tx6^p@gd$G7BpN0`k+D|bAS@w6#b6Sb1wS0bBOK$ihn@<?riZlnE8vIrr-qq zTN;3u;3WOe#8hw!X6dOwqc0QH9NkaTo6`}m^V=)Lyk1S=^+m*MDw_2=ypiB=i8$D| zF^4x(I4q?|!{BW=LsBI5aZ)&}rf~Qf&ceGx9Cl<lm%`zj6b^^seUf_$K7dkmorm*u g1^AGDvoyXy+{;je3SBSK^)njJleQnz=e5)S0i|bh$^ZZW literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..b851575bfb03061b9f2db80937767f288f0262e5 GIT binary patch literal 6664 zcmeHMTW=dh6h4zW@r9JMDJ@V6EYKDkg3YA`)I^aQ%V{h*sVlqX_JAh4V|&{5>@qV> zYkm{&NFYGG@^^SgoEhKkZEUB|faHh7>)qLJ&N*|=`Mw$d@z+nk0>BOUJPu0)9tE<V z3j?1@)mAyT!Ia8zp)?gP%N=p{IM>qL&*gp2gsw1o#AG>;dXM=blV5P%C<@JFjk@e! zi^+B+WG=69muen}t9O`Sl4|Ca?ZY_42%LLJk7&-PqMo~Z_>j4pK%#h1sop-w7YH;< z&(WSu0xMfwaJ^07Ogi&`KrA14EDkRaSR0sGkTQ@7I7?Rlye}kEfq%q2#|@ex_pP5! zD1$?vHPtOAm8>?H!<!+-$U#@K%=LMwSe6U-I};$sr9uSSIb==`YVi*97BM(!40fnu z{W>e`?@pFsM9MijaHyl(AxkBT!nN=0Q;p>>r;RRCjRi04=xJlS$b}~^3r$0qGTxL< zlj%m_nTm3;6&0~KIraJXOxh|;_o0en{8`4~%4rFY)wsa=tOe512xy#iPSn2U4o%Np zQAZ1=_}Ytl-=S&a=ZO1I90hw^Xok9Nmn)rdg4#0##A&t^b~U5`$vuYc%``gfd&mr! zO{#^AV58kxLk!=EZSI)c;fHKC`<(3_FR2cDO<AC!px2q+ZTWutUJFyV#+i3Oo9tPG zpY0cU*PJ;QW7NJfm1q+dvN27awr%CUIdcWM|JMJ<ftfum?*v|ySQzfyLrdxfcbLux zLQ~WH@LhiTt7=)L-=(cmnzh@_={<J25*Lq{w?|c@!ZhY{O$N<D|Hpd@^;V5ZWdf)T z(Qu`>sCU|-oiCM~W!jm>JfM<Ol!Q~#xjf^z!V{w>QAYQwb_%XZjIcKr$<yo6>ed9( zHdQ6AG!pCB6eDf-wv@E348a=hO2g1ciEsStu`HGKmf->AOd@SK6X2Ota^l_;pXME3 zMc&`xf<{X2;VR1CJ*XDGtUh)6qwZREBx+Zmm=@2dZb??+*hQ(Iu4swrwBd|?{^O!# zoCXFWW!Bo7Q+cEy1#7DihjRojrb~luQOD6uvu#?#>SG73<{^_+lNJQlOMy%MUV3+L z#&m-#M2X}_0xzXAlkf?6nZWPI@4I^2uA#O0uhB1o^XPTIel6=_lzJZ9J+`Ss+>$0M zye@2N5x71vU~4i&+nWh^oxm^i25HoqQ`P_k&JG6%)5MAJeL$a^#_P8Txp}<Tc1u2Z z>#0TF*$NF2>WDF?9Gm3K4$L|bi!DkqV3v*q9cdF2GS%-aDh}5PTse-|30xkB*eY4h zv@4b&u^(nxv4#4XJyjR#2L;a1fyP4ppj26?pTPm^aB|G4ez5yhf|hjIE;q8~)`<?1 zvPLwa?!mbOp^)WKDDQDpjnZwj39J?c9+T&NsuaTxn<Mbezjz3aYHjQ!Ar2oCxD<Wp z5r-QDmTmuz!>1UH0mGo-`<*?MNj3!z;3+!(vVaT#%dmo1%dmvHF@blI_7{gUcm<I9 z8B$-Zul@)x{)XR{;5`0cu}?0*I$p1KM!^M(flLJ#BM~k|Al#2ccm-a?c`n=8UW>5h zN(9o^kw|Y0A-x%a<U}BS8;SHbyo1rYiZ;d2yK7zR-i^RaM__spm@#<IdiXwU;3vQb Y_?JR#0$KPFuRgQiWAG7t0yp8>-$ef4&Hw-a literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..4eb45ec1baee511d72f85ab10a1203b378f3d2bc GIT binary patch literal 4309 zcmeHL-H+Qu5FcNU%f$q)Tqz&rYms<JP?fy!)T=7>qFgUhnx;x9AcWAKJxR8;cg^lP zZTgQPfdudTJG>)iozJ@*IJt7Ikg7<wV~=NNX6N^t8UOLuFTVl6SMXT@wmj%7J*Xur z;@XT&Ef}IPH6e}VGQiqM;L}=aMO3Rt0;TPu9-;0iZI3ZZP=6!ruqiF-J`eC=ihA5l zFc5taa4VGjqQ#$&k5v?+F2J@2S0D2cuSHxAY7b5xV_-elZMM6;yX|_zgCAO#Xv%>H zJGX@t_KpWv%9TeRY}ZwY1$fhgy@go~t(D$|x4hDyUrUWfMI#JZpyEVCnM*9u>LkM0 z++u#QH$*1lgu=nd^eP6CNDNkm41RL4U;&p>S$2YKrt0-O7`~3dMPqQt4c<eEnp+GT z_m5T)cTUPNs~Bf?oS<K9${>5^KDUH)ohRMlmar`|={(t~=Ek!C6NmjAc?X>s?NEgd zQ30_|lfWr>B%Y(rP*|R;YRa?EDohxb$`JcP5<ZE;m?eeINp>No+Bh^bcjbUA$nkX+ z^|?cN@*Bi`DUK4KHsZvNv+XKZnCibkKv<j_Vl`rWEkY!Eb3{kHM@4|L$)rU7S+pm6 zNa4G%%@cDc^`Kg<zGS=4LaLMDBWHt_f<8cdlt$6`VM?jn7Z|pAj4vAe>Kx=#b2i+J z)An_^CYuPz&NTC?ZR^a<*(k{KxBfp4tnF#%P=)6;3(L&Cw56fChqkVy<&OO5UGeI7 zHABsurL#_HUAEiMdt$kkkWVl?=4RMMOZnW_DqiqE-80m0^-&uaK<f&PFh<D1gbuUy z{Ng&xt|jw`Yr&}{%t`0YnsSY2uAjtkp71$(U1B6Ngj4YhXJz&Fil#f<w1lx#SkEkR zigxd6&Bw+SSl7GqB#Ee-cmB<)EZ2k7)d9m+HQi(@$}4_x<z9|Yo67g7?jH)t&uzJv zQB;4>?lr#c{p0eZ>0VA+)M<a>C?2^@HMRt?D38irt0|psveW1PyeT<b1{O`qy4c#V z^YFoky%H4Qst4E0t;JY0arD5AO?!ksY^U)F>Yhsr5B6Is;L$9-r#H9lP#6z}mpRid zjh8guZO8lxS@UDLa+zx$?7{~geE#plA<c#!_+6Fi0FQ)=(X9)0rB$~B9+aArdj5LE zjX_g@Pdxbk5+`M{d@;5I1DcoVbAbmp;0@TJt1bE!V3+O`v(E@u=nBC975wk^OFzTg zzh^S<&~Ybwat-$Bx-^l3Yw#}pE5dbnZ>r(TO#e*7`{!tAWg50Jy&q=B8}JdGebV5; J$M7lme*>&v>XZNg literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/ClientServerPortHelperWithInterfaceQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..3b758129219753f55d946950a380874e40bd3b29 GIT binary patch literal 5793 zcmeHLTW?!M5S~rb`qH#%1L1x-v;piA>{7}tt|Ca}G?ARtl|unl2yM<8+uI)RIqa^} zx^Mg-o{>O;cYXj5yz&!xN6en%yIt8%2?41O_VHQI&d$uveDm%8`qz&?1Hg4CBw&ug z-9XjyVc>J6TRQL7QR}>r+HmP&{!rk9eA5U&zv&B<rh@7aRXI>*8~qT~7sAwcq(N2X zF5YgUYE?pXMOC=mh(IP_p23BC{E+8;E^GN)2lvo549?sTQkZoHr!v_)4CXfj4-=4L zu-KC=Dix?CoMj7tel8X2z&}LKaf3!E{7AVIs^GxKhF){hsr@=Sq7jl|4*8Qq*B7D2 zoRIFf)+)#4QU=C3K&PYX=^XT)#^9(i*x(v(qC~|Fdd1zX(cB-Ca*hcc?wD4H>C}#N zqdB|WP|c}H(q(R_%48%xNw%%I_|V1BR^bGBTRIIi^}w?g<x>6cP;m<Gi$|!UD$I0M z?a1N(vX0PBQ+ikxlIpV>D94aO>!foe%$PYe9d~7oESTVHC+b~?Cdtnb_r5qvd{AtJ zrWI{hChG*%CkTksXlg<=!d)diBzUtxN4Q6DOxdKH1jA9Z<2|JC9ogpC+!&;Dx!k{O z_i#y-qxzVzL4855q1kHse(QFVQnxD5+v5#<(%|R1Mcy`N#?2VCugn$MM1^ck(<g0P zxogf$LGI4_|2QzUr{#^n8%GxUk-Kk8z2GLA%|IG%!H?#Oli$^-YPu*LF{NqIZbt73 z<w`={M{k?!dIb&Tb5#Y69{$sqCcafgrELI>Z8Sn_A!{)lM(d?h(=0oc%pI--CrUUW zoy$|o6(3qYiC#D1C+M|_5q2t^ny1%kt2ah8t#e%x+E8O1T4DfpKU0dgv~94KyYevf ziC0_yI$f5lTGRFc?Tl(#bw-qD)2WfM2|mp#zfXOCLr6ZBa`#u!=B>T`;+Ol6UH-7W zmoY_c^Aij4$W2pWNf3&1KT|P^(rMKheE#F4WVj9VNXoReH6!y#LlVv{z-c(oU^!Fj z9gAW|3-;KwNY#gX&Bg($eVY~xmP&!k{Z4wf2j@*)Xa--Gj`5&ZV36z_8X0_($sY4! z>2BC{0-k4ZaU{G+c#**$Q=A+}W<EA0W8&Ti|NjZP%;0Psd7|uwa^P~N)O9JM#D#2k zpncdVB;i#C-_H=7_QVOH8C-W-;pvVk49*R(YT9$kvH`A3ZoR?aw`truGDSWyT2BQ= z{zv=3U?p?64-#U+ZnwGLEsDmQ41Pb>Xq@PQfkC<wG?j~6!eZarkxrXAi>wS%6;YE> zV_~pe8a|1P9`0`pmlO>Q1b@A-PMEk%6%j~Hot~QXwxEus+<J?_!j7b?gH4}njRaut zGPr+?;Jh+)hM~?eG?IX;42V=5+eP3?i9c#>2fl}jwypP)fcF_(njG&0d_Vv&5aI-U z#NhlO<Rst|a;`Jh1}zHrZp=C@Ini(x=-!boK!LjJ9DUBvdm_3JJw?9&(mz4+tEKc0 zu<#4L&A}plTN!|7-~xRw#8Pk(mgp@-qtBAmGX0*Xf1ZnUU1_fn>v~~~u4|F5xoFl) z@bZX;>!iW{8*6xFjE2G(YZ$x+uagy{{y1Yad^$$McW?<V_i5<aurfwNag2u3@D|xU r2X8|rdS>AYJptaK&k~KVlJ*>=Ay3cu=($GYmg!uhE9nm@ejoo0t6;G- literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..7bd94d36ba275009a31c241b10bb61ebc5bc60ba GIT binary patch literal 6392 zcmeHLTXP#V6h2CwI5sJ1Q(B-DDxfKL2{xB<8Is9N<8hh{PU?=`a2tkEc4b>-tz9H- zTJszDD?IST49vhgKZ@aKeYdx<U1;FJ54P94+M{zmo%5Yf`tz?}e+Piu@JSLD2z>3U zdOq+yrgTf^od(xBFQhh1Iy`?O_@jJigqJV-%ItA3;OcW>8b{0v`TdZqRwdw$s0oJ| z;maF$x#Wr&?v|s6Nk|a5@Q|IbyvJlcfA9DqcMO5${liN2&S9ZQ;G5DjoPU$R(w30I zY!f(_$sQ3%6nvK_;W+}UeYc8A`Dz)?lNJ3yDz1I+guB%7n}P76xM-mKV~;oWr!<|a zHaHc{0P&#cdX77u2sF<L>3nYip$?PMH}sg(uBrJu+?`|av>5C#&3koKJlGvCyO@-t z#;1&$R>0G#ed$E+9593BttO2wGh?`t(dbEIJC=)&9UfQ$m@wX!PLrF4@7juTkZSg^ zI0f^>4_rl6nCY3?m!r?JRA?GXm)C^E`mFhi8Z>Bwq*Kw;%usa0lXaYNLTp`>djU)u zKLgGKxJmw~*bGc7TAoan`n4GVpv_PtYn^bVgv*h>ERi9vacMAHbcpO8q1j#|gzKq& zY`fRy`&=&fjQt!fk#_f)umA&~*16dYJ+E~?#8j*a?jEuxpB3C(uSh%7&j|LgKV_!S z2P{PEiau*!%Dw4l0<rhj|JUKEBP;LtZd@}TWY&QtbN##A6ntrzB`17Woc*drEZ<|z zNV!bQMl(i>EL0NmJMQi=-KcPb`B_tbv(LwPPow^+aiuL_#uC5KTF82bt}MFg)HKsh zHRgyZ!BC=2NZ0a|<BE^1zC#(?t-=X*Z6XBSvDnPqZkyX0v$V~0Noa$OZe)rfn!KYF zYiZl?td?X!;Gx8}@pZc%Q}xjDwx;8jHt3k~Y&tb|Z$eD7j;~@L-Vu_;O5nk&Dcn1( z7Qd)Iar%?aTDB!)M=w~4=FEhOmjtpR^D-5qFr7B&@b5ns38OUL7Y)<a(u_(V4QW_i zfh1fYa5+=zZ%f*NZQ5<iDpngm44cPXRc#s&SS$Gs^SbHWxtTBxq0vfgKO^u$COd9^ z8D1pt^XdDZ?zU%OE&l6vN#G(z*{jc}OCl=W2%|l#tux#LrYfQ?qtqdAb8NuYI3(Mf z%kV0JpJoMR*qbx%*#yoH0)lBkV`A;MzfBwE>x8VI9%Z!U?Z5TJqHS+A1{&g!GiQuN zYHEk49f-vf*Wob>hd{=*hY6SNF@;XTO#;_WYs>_$j+)piMLjQCp)5)KIL!*p)rvi{ z8QAp>q~ctyj6*Y5D|59nbUM`ItkWqT*{$M-%Hg}h%8*-A9lYeMs6kzV%E*@*yD|#b zJ%K7tIgJ*9m3@iF#s!aQ&5<$l1U~y04~0=ZjqJ>m@IHYn@rMRUxJ_U&;@>2Egwggp z1Uh=q-osd_tAPTZD&t8yGB_;45?(FB0_wPBypxJf*w5h=K>9aGf4R2u3q1b^{#$^H z_`MW8xddx?z0w{9mm(Y3Y2b3Kg)1=@9>iLB30}r|u12%H664FY7)xKpT6%53()Aci zG{(}mv6kL|HxaEH=u-ltTkm-HR*cO|j7>MjW&&<S5xxx@_zUn3e$r^0Kn~u;tB<4q M33v}afDd8)Z*f|3v;Y7A literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..30b1d12aa835a8ae639df996f3328e62db8f8978 GIT binary patch literal 4085 zcmeHKOK;mo5FR?NWwC0VI!zzxYYX%s1%Y(wsSX0ff*cE#Wd%~)^tdKR(kA3CySr4P z{ILQp(BAu_iq29`TW%$$ZqP#@fTYOTd3-zb?aUv4{_-0Dd<$O{V9SFur3bY{MO>S) zsRctcrY5AZTn1Ph34BpYt%zzJrR_0B3F;q&9iH(h#m6b?aW}z0^hLm}Q1Y7=e>FZ< zQHZ(#+aBC}#z(vsaXF}+o<GCDda&DUcY6=p^@ay0t!p%W;K9y)A%%V5!Hsg|%!BQ^ z3b6q1da$=}qoK9ZyYQY@GEbyNqoNUpEKqSGqAUcKXmuW8Y`$ZDu{T5};)FtH<Z2az zNF)ZULIyv%*jd1(RF<71o2h!c2E(@)ye<ZZ+~6aWsJX?kadNa;VOOLavx;$M#|iqy zrVO$*C)`pc>vhr{ZY^q=Nw1TgYHqv?FmbiMM&6Z9jCQC(S5X16N|TCH@JPHuomF9Z zuBs_7f2%NISSmy83rY3aSDIN;=z?S$F;Q+PX5q;JSzHs_4CQ$M>*RCbyo8&?7mYZv z<7|7%6{h+*0AO)yh_yzjwFr^u%Mlsz8cIvqVp1aV49&?N5nQkB<HWrQzgMf(|JcvV zCDO_Aea!|efjU5Ylt$6`aZ0J!7Z|pAjCsMW&Wm(vJ}1~0{poN`K2RY#SInFCr8765 z3&i=V|F6RvN7gx1;Z=wEGP5piS*RYNtt)A{BPUub-u$j*SwCmZtaI6vjdDgyEYuS6 zIflpF47+G4Kl@t63qGcIhWejAYU2R2j`)Q!LJp>M<<Rwuo0#25=8S8>sYP3puAL3# z8ZTXchv7V-*XVVLkjyHU4zqA}%-vtn^nja|FqRIwOC~PR<U_6b*ti4F^^!bEBI>4H ze6v%J>p|*x+ptwl_t=W^ieFrLw<e~%@;y3-4~67cw!q6(Q$KC@8c%zFYkoA{%Sp>P z?H3$HBe$u>mLOK-QMqe1rPDoj@&2!ygv&I(Xc{)HrJS9B4?gUbpa3^LxLs~7#*#^3 z2X1WHqiVx;8lR)?xis)#zoh~m&C+@La@!7t@!;uo&QMF^8;w)jF@H|hPs^3-v~jQt zpLp=~KM!9tdwJk@RjLC#5)OmA8+CnEho}dorlcOa9&uyP6yOUFzQ4vvlRR6Dxxj$t zO&X^?xC8IN4n1wruK>IBrkIV{H|Pn#{}ucn_e(#+`@d&0AJBCt`*I8R>A5tKf?Mz* q{VT$4_-Lx(Zl-^x;o~bbv@#7_nch#c>mB%v?mlVo;B)vA{J#J^<&Wq9 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/PortHelperWithValueQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..19683ad12a6f05c1e66a0e00a4a512e91d3a609e GIT binary patch literal 5521 zcmeHLOLH4V5bklD$Woj*F_`ybNeoEFNFjt*lyZSxa_mC3m9jBVIgNK)(uCFQGBa|b z-1tG9se&rFambbbL(#LVx0KS#IEF(G(rQP&J>B1QfAh^g`TN)30pJ!CQ!vBe>p;~C zVc>J6Te{%ZQR{+`+HmP&;aK3qLemJpPzjXTLO(?HtuXaN?l<vX6IE+JL|0UW%Z&(R z3T7ExdBBf(!RNA8*gJZFu3>QDj*!BvF*uja9Wt2R2s}(dn!!TPwxm>`=HMcm*WXBm zI`EItbKIa23O{o0geo}lv7v7}ne;&&9nlCWD2L+Dqw9-MV_r!2M;n#naw!Aj9HG;3 z_52z1o?~!Q4A!~EyC_j{gI;N8bF}uyl$>J%hdZVfVkW&U-RPMeZm7r9B<l({29=Dg zC)u_=mmawo+Af@6Z(FB<rXF~<qg?9uZE8-zeeoDo)P>out8F>_U(ONQX-W^PLQ;QL z1LYWUXp?jjam3V6bkdVGnsGvI9hAEXOtPN>=RVvdJ}fmt(~6cSn{$Hd6aYAlrY6=p zMx}&@L|>N3h}TdWsutZOijB~W*NEUcag1?zF$w4M`DYyGaEnx;dY`ZWeW2FRY&Lzr zb+1XKSQY5)@&--|Zob>3?dhikdoZ2~R}=#^q76l#bu5+c^izS@ed_-kaN^7=>w!0J zGw)~Cz9sX5yJ$87X}BdPdRCnMszp`bWz9&rBxR#1vn3WP3;6?jTU^)o(NKL>RnX}1 zF^y@`KUGxP0%k1n3$2B$wdu;Dn@J~`Hj&LCSAvs7n^3Nmgm$GzR^Or5E$9h;Z6So6 zj-}1a>uhs(Mm()?T^8EVMmIFY08M_S6mMy};aM%o!_X(4YxC>udR*0-mbbMt>S@&( zah}VhN5&@PG_Cys?ZfLr^05-QziT%3b`MJ59XxgV<Mvv{lCiB9EJY(XO@(DatjPWB zzEM<8tIpu{UyFoc8t;jQq`fqy63D<DT$+dTaGAkUw%j|G#EBK{v1Ng}4R@Q3BUA^r z3>Yky1DE@qa&8aKn!3;ocFL!CuqrZ`>m14$>}7MO>^#$jRj1%(23JSmn}b&w{FUHj zHuB_CODq<~ef0gG$WaCtV`NDJ8(P!r*>X39NOBf)-GR1vFV4Z641S&hjP`>QpctGt zsc|yd&*0L4YNa)%DjLw1l-4^8{!EhAi6!Zo$!2O8$~VHD!E*L~UrWb=*e+{-8kGIJ z44ypG?9Wt?Gsx@*P37XIuw1p0=yaC1%*P<TFKRL(dInqNVP!vh_`NgSA~Y}n?pkq; zIBbb3Jdm1pUfMLb1nnTot+yD=Z%aB_Z}?nmBm(-7!TnPt&*h;r0WtZ|ND6K+I6TcM z%lvU`EATy3v<$tQ6nxC!+GIRa@Ch~S0E8*{jKSqWib%m1luT!=O)>=MPOS2*7|?J7 z=)D`g@B`Z2X6SQ)?o-hVz;pBqAoCl{eZQFb1?K;tyBS!ZZ)*ea0$ic*`Pd4s!Xn+J zY4k<1TB6^x^v_F?ua));v9DLg__`VSnu(rz4PGDdaEm<He`61CjPXz$6Agp6;BAUx zG#_V-hcCx?_zAAT^*#^17?#I)D2?%O9^Rw4XW)IvM%Nsy&=ueV`Yh7;DtXUC1`2fj Uh_1J3+$xQm^a}P<!te8c0Gu^L8UO$Q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..1a72fdbd7ecee76ca18248234e0f5340ac320319 GIT binary patch literal 1331 zcmd5+O>Yx15FLlmBuk*BP|7zhr<6lhLYzp|O9gF33Kc1pI6BTWaoM#O+nXx?3keA% zxbveB<K2FsQY{w_9Cp06#&6!tJkO7xU%mmrGvE!VF?eO{IL=HWted%5PSCknY3GHO z7*7=*#kp5WJUAN6oX2!yYg4>MXL2iXHxd58*mTz#N!N^RK%K$Dp_qy|5qccI86Kka z4CdC9R(_qqrOxU;gZhRUVFOwW=FfazSZiz(t}wRzPFsqQOmW1eNi#)Zl+ir1W|&~= zp7W@+H$kq_%vjHfe-~w<GKXEI<;NWDj7y=l@qCE<1S)E6?+7m^r(`ei;ofk;{Vc;W zLW+K3Mj>#>uTxcn0(+I4gW@``ay?^^=8pJJ(ONY^N+hI28KU+?!{r&;z=fAIq6nIB zwGEfy8iS=y|EzQaZ<QYRLTTswO5^K19irV6R4oRJeIrG(FRTjt<HNe2D92!@{|}qr zW6(IR6oZvc0e#$;I8T$O!Nj{leh_0UxNep{mD;PSV^MNKYQi#uPt~G1(aitVQ3lbV zcu6l+Xw{RdY)@6w4UK2e8mO@rKDTsH{U(O;&Gq`{)V}ujR#!zYYrRfAUfR~uXs2ix zXuqY<3M(hG20SG3or}q!y`!8XZSIkbU3~>;0?_CIvW#>*N48OnqOb>uzC!c;V)Pl> z-)UEad9uL==x>2+yYzzVun1w&+<=>O8rCJUCrC9qE0Jzpfb{rJB&fq}x>JKYaJN|R P!F^f*9?@4P<Ojb1Kd_ot literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..1c1452e898f38f2c39528909b387cdaf66ed3077 GIT binary patch literal 6371 zcmeHLZEqVz5S~q)ICfLgrnEpQ^nkY5P;8*(MI?%pSk8;&q-kvmNPOAct?ey$d&llN zsrg|b6$!rcEBFz7M$E2Xa<(sV9MJ|Oe@J}x?L9X$JM+x5^T*%Me*=IA@MRii2za4v z6r<3mQngjlZ8D{bTqsS2%Zdk_9Tr=f`^D;EwXHM@N?V)sF;ihnx@^y<x*p2lQH#lT zHDWHWbC+r!irbq^FiAD@_Uz3xqzGJoN)Kq!r=n4Oxc`*7n!x<_Znd_yTPhQ%S6+r8 z%LL|DxZrw~z=d4?34v58^jI1$5?DO4uPkLK=iw5$_}AA$qPzY9^Bgw}B91<zgH9yF zeV+yDD<_+&HJQVMD3sbk9}3L%d8Al@3-?D88ONnUgxc9>P7iAO4D+TjIBN{nsbc*C zEAMQK)?Y%(IXZNxquUY7X10ZEpD90cS!C0BG)3d<O@aqZH$%_ly^9pFjU~jX&wpal z)=I7qwJnD4<sGh^mhf1e3#=k!3`ZlNF~ymTR$`Wm27<jfHw8N^2a#^?Q0+Ezc_*x& z#a<_9DddC$CMEY6l7pcMWDO=X?uBYaOxh@PV%sT*Zk*A8&bvEQStt}<mJ!3*)nV{4 zp^jxpgXxWy@3$YdFhA;?dAl@VXAWVZpXgmX&K^=UY>!GbMl)$_Qs-vWUf+(1!rFi8 ze_;9Edgvu}zGG;`3pbfAg+f!q5%?@W$L+D)*k>`@@B8#NX2T|Q8>_s+#ShHeqN-VC z8Z)vk!yv|wOe<6kbtaXGoZ-!YE5${l!$<ag+01EPd#W{0sN@ud%{Vttxvu=os3KH> zy}BENYiK0ut;Ocz_1ezL2+}H56|OWko}pI^Q01DGw5?17G75}Fk&g=1_}A+~R5n_M zkCiiul+R{H(8oD|O>LbEnyC8XxnFv?TPuHCI~MMsyAcCT!B8usx+PhKBZ*NzSJe`8 z;hr=2`R{eyVfw{XTQg#|BZ5y>4HK;FZTVx9=?qUE$HwJs0%k(NlZ7lSE<hSC6S$VE z9Gwd~VO}=phD9t~w%ZE!nXH+NBCu2mUF!ELqx)k@H@QNT#I8u-)m(lQejZ*U@ciV1 zNAKLxl?#dR=hfc`TtR#KHE(+@hNtJMJx`k2#lu*p${WIFG=aM#3sy#Bv${MFZxQ%; z(&!9YbAFMz6psuhhLhm*kvv#7?!H6F?8)xhQ|QrCV~S@`tMvo(-xn2FE=f88(`_J# z*hew5vi+8=(r}l+&6B!1fg8gRD;3)??GEHg>d({cz*O_ZhaB;C7t6V+=0RB#JB&{? zPcI%*%`-eFjOWRO8fMZV4>D%ePIWi95i|EEo6Ho9Mnai`MutLRZ%0YJ#ZjV4x7jAJ zuq|*NT=J<>4C%N?p!OoBy{O8D#sz8kl)&}mkwzLG5SX<rpN7xT|Dz6y7VmV9Sv3^& z3LL<3F%HeKPrxk9;ngh6pgx?(Uov)>egUrlvcE$1yQPI+;FaI;+YDU6|8w@vRanC7 zh0ZFtYB8{%!L>w$>j?<oBqF>HZ{T}w*tflzV9U(}r0)}v-i{&NN<eZFkZ2;(yYL=H z>o(eyLhtT$t$RNKGnar_PryvU2iC(6;U0bhe1v~l#3oRHkMZgY`#lApz<u}(?)(F` CG;dG< literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..b341ac843d79ee37d2ffaab555f8cdf9c7069837 GIT binary patch literal 4012 zcmeHKOK%%D5T12h%i6eg>NI_%F9yg#Dhlb)p6VcgEy%V2MNuNvNKXa5JCc~}l3S81 zNBLs~TA;o6_w-zJxO!N&?8p+T1_1&AyQ^Jt_;L8nH#2|z^V=T)@I8E;gEbF+R=QhG zRK&Fzm~zlVW6DAr%VmJ&zQEIRYDH9Towf$XVq7^o<WJG4R0r6Mxa}w%KS@y!S_uZC zBLZ%PlK1QU)!;})A?h5gdvNPH@AGoRWw-qJ<T(b`gUwo_)!u7VsvaEISAk*IgN+A5 z3j5H58-?Pr2kR9TVh(P4uziN7s<qOa@V<BR?;oY6oke{NS)k%X(DrCAEYa#D!r1)4 z{CvBIOvH)OmJ#L>29Zb%mV^v`aZX?Xmr_}Ff^2N+-5d<x`CwTe>~n*MC{c5ZVfE3$ zY^YsAIc62(%nlOt^EDY{bE+=`OfovpQgnK}BY2Fqr$Wd3fYhKyAtZPtUZKunr7$s7 zlNY}gnJ_GsA$EkMC?auSmJB*5Y%v9yLN2>xY<1g|cv_7UJ9xxx&?^*~>MVno#i=1p z=%dymL=p!l6Qmj_EuDo)6V#a(hQ1vJ#K_MCV7T^B8cU_p{{`YAyP6qQ=D2!_Azicw zX%r2fq{NSoz_7t%T-t@D3DHM5mUk%uYjRCsENX|zyfIMC366!_I+^trAaCxg@UqNz zg{*|?5N$<C%biBhT=52vCnNks#j<=qk+(Sqw&1oY%IiYD!0?EhUJETTvZGZzrH^P0 zRSg}~#(B=^W-N>mvOCnHY&}1Jon@~z=9p{2sj!*1&1;UUzI0U)h7;z_vFl_c8OJCk zmvEeR9?V#J$W2`sONr;g66d6HPisCfE&;g;j3-G%#i-lgI16#zO`RSaHfyQq=Vz?X z+W;lCeIfa!Ro^uCD~}uP>a+Hh=K7<9IF}Thv?8~u#=0O8<58hyHF4ovcK-g~W!#JM zOH|u)#q6*Metp%jz{v5DKXpt;YBH|$%W?(Gf(4HcK5TD64sLmHr%*rZ3x;mqb$!D& z1uizy_yl#^G0KCTx(awSj*QXEb=woh1HO`OW~!s2#%4X{F9^o7LUARF?QX)S9^89< zKSb@22YxH-1P_Gs%6E&EcqQj-54LKO>f1`hjX{%xFFk0lq8%ixXH6+Epr(+zU=QxX zd$2)IYxK*(CcVjL-SG{20`Pwa|EHa;U*Us4voRmibtC(78+Pb<Yd8vS!$<Tl4|m|> kk%ezE`(q2ATw<Y-Sy;>LewJPD!sm4N$$|%8z*pe^3#TV}e*gdg literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemCHGaResourcePlatformQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..7c0fb40abaa124ebc414681ce1e483b8ccab3e1b GIT binary patch literal 5490 zcmeHL-EJF26h4!t^-t2K4W#_jr4+DBu_+B8kr1hgoFB<a)7nI-xImNLV|&Vac9|I` zb#D-_!UeB@1QOiy3_J$ch%>vf<JeAYM|C5lUfAnh&wO*vnRCAL&HnZ8Z+`&5Jbame z2?pgrRr6usbETU)@77T3ypY;(>0*9g;6c7&gr6@Rl$zRLePw-(KSCWel#AOwH<duu zA2v`mOCh?VB3y1nAQLdj;OY~;&+|T))%=6KC+HdmmllN-W{JUtOm>IC<VxUS0#XcS zj>Z<03RDuN*wjDYNJUHe`{+4tP!9#IN8nDVf;}JW`YR`$D%a2v^)OJzAxCoP`Xbbr z6Vm;`TIIN0%D^~#=(M0-&Oz^G49*&ZWv+1zB`R*vD{QXz=6;`)b4=iH$23Dsr#7S; z%_%%}F^tl=H$^+g+XSzpsRf?RdzZ>{gGxwnUpzw<)k>xfwIRFz%Q`|k4e4P;NU9>L zR>u&aHN_dNq&qB^RRSBIn-UKS_0Tjoxp8ZmtP@nuVy{zgXySx@R7!YA<X~xnSOcY@ zz0i#iRTPCdwsAom#+eL=*N$l`m&?5<Bf7I|J4%%Sq3+0#Dw@@X?>8SdC_gF!y)9nH zGlwwOPV_@N&K^=SY?~`G#-Oq`>2ot`yKTovVQtU)A6UM<9C-aY-wCwh1#4(l0%^GA z2%0O-aeJbKZ?jm`@7we?V8cdqo2tAh<oD>Ub6qQ;p^U7kpx(icXf&yY3My?QXL++O zv=*`&^HH>3IyKC)Lyg(tN^lZ3gWMc)T;ZuzMd-CNcL1)Xk+4;x)Lgt)+ga>ETH?AW zw4uh+wZt*1yss2*YTJOU0^?!mlRC8iwYm^j)rRF`?erpL)2SZxK@Lz;TNaY{Rehbg zzw%(KT-Yt22)BQ@5yzT>rB>vop|B{3#JHa+8AZ8p$2op|ejT@)eks-NTQM7p;L}yZ z2qRlt{>WxJlIlM(E@u-kBMP20B;oQjT!bqO<}$^jb3q*D1$%Cop~A(jMtu)e*=7`j z*<#>wzf~EB4<}7cXa+mQaU5|L7$jTgBnG>g?6_7*xA{*e;57!<dIFk+HyHdq#9^st z=76p4P!{K_JsC{Ju_obbXuEea#kMbz8eJG7{HN*NNbjLqNWwb|ejFu~V-Uj(E+5mt z3|5CpuYvxNckeOy`E>7Ehw39O{Nlwpl~zlGGkBc&wu1#?N&Z~6o5Jw{gI`7s$N3x$ z7^F+lOP5t)`R?9no85aR%~={{kSd9)jCvRYzu0})=$*DWnA1+Pqg7N(#FcYYuYuI0 z8mQr~3u>Ustu+};Z%8^!ulQVRB!2sZfj17ezSVV<p&rupBmti?_--s~7x}a1df<Dg zXcv!e5^#^f&B42nfX^9RInH+!xXoCLmPz$!xC``7jo#`3HO>k8T%!9#^p@`e{Q^k; z4#~%}>0e>`Pr93c8Tz(k0A7Ks^gSJqf@?5KcPV=MDvg?>-;?yu^$6?s;R-R<>wU21 zBdm#N)|>EF55hbl*neY$xBDP`-NzaR@4^kTqSqg%55jUEgrDFhyx)OvWW%jK2y1;1 uF2aXo_XK<dndq8@+jIr^m_D=g{0^b#APsrC-lgjo^gK!4en#(Eum1;+f=7D* literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..3927c2122e372d232734f325974bb503fd7fee1e GIT binary patch literal 1273 zcmc&!OK%e~5FV$YNtQrLA-o?(;*egtQpJgsN+<#mDFvjIN}Q16OtY?b?Zx({%D>@X zAb|vTeiUN7NhxYdIdI_M@k8TpX1@9C?>|0&1%SuEYfxeE%-Bhsn^aggbFoa&xmaoE zg_amk6&}TfS7|&v8qS=@te2>Cyw#`G8*3yv8(V`agSA636>%!`Bz`?QMClo<ZY!<) z4uh4>#y*2;&y2AK4F;_f-{;mETZfB`t-RG1ok^!S=F()jN`+TO^W2(IikW-DqsCr> zTxGejo>SJFC{vX?+*DeADA3Nh6j~e4N63$%qDFsLc$xf4_6#5H4Hw+ca-2uV&?jab z0*CrK%axai8{8a}m-w>7NwlnRl<O3&Rb!;2L;6$=YEL0uk)sW9`8;G4K^-nN;R0M{ z(C!RQXc~H}^rRbTYz>sgS4B2LyC;Yl2I~VOMY=Dn3j4)j)hEg^=nek4y<G;i1s9~2 zP6@bRJ}$C!E10;yP|Pq#sScDZd)Ga?f~Rwgb2YcjX-PUUP=^}~KAta@W3BwZPBMsw zrmzxUsL-PGG_o1m%%Cw;6D@pU$^HFr#LZt*cW_F_+kbEDpE%s1j<)++8toK4Y3*Ms zw8F|{R)hN_uv3v3G<TJAq`y6qs;fQ(deQWO09i&_T_sy9Ka{Wsh`vDm-Foy1n%`(w zffm`|1GHKr+njsB6<CMxb6kaMbQ<P1*<+*%oz0Q1pMmsf840RzlkQaD7Thl9J8+j~ LfCn_HgnaKOZcTxf literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..23f7d8e2c1dd75971608ff3dfcfc489d1c6487f3 GIT binary patch literal 9583 zcmeHN-;)zX5blA4+{MF#Lr@WQRlr0sQN$nRT~P%w2eHBt$VsWC4|AJIGPs#tXJ!M@ z@;~yyH>=dr^3^}evS)Ie+hmv91P%(QJltiond#~7>G`_9-u?H#-~R%Di|}a<4iNap zmz{FpdsM1{D!W~#RGAB<sc>1j&)MB_sJT~e-fa$)X1z+6d#wvKyt)}OIcNsV<!$a# z&3$p^Dicgn%~}onV-6Mw9KA#PwCqvQDc{(>!(2^Zv9{UVy1ZGb68N_M=$2n2aCn^y zt}hWdSSa2muu$<^EC<gKSlQL8Dy1(M;Rsp%=Sv}(^1VK5Ij-LexM$6B0_ksitfxM6 z@=IG?=I~zNOYNZMCFXiOP^`p-`-Aa^<5D4f?QAnA5;dR0T5})FePE8&gT=uWs@Mox zs@FG?$dhvH9PK;Q(Sv~HmukYbbE@}T78s<;7;g@FkLj-8GH2gKNUR}@aO&|NnY4IO z7>TNh$=`|&S57Eetjz@?N!yo>MuA2ZXBrrd=_@)YB174SFix<$)n1?n*Qs{9g`(rP zr`OWyg$gmS&!prnhG1x55mAx}jeb{Qz@)W!=*Qv4@Awp#9j-V`2&Gc#(Jnn1Kf~;l z;nr9TbeP@<J#TO`#0Y3}*4m^!Hlw>rqX6Dn{lVRb>NKcC6*QAZ6ZM!?X^d8%$%Ug? zPprOE8`ikux6)F59CKpv)AFw}UGasc1`u#Af9!i^;co;~wyYT;SjH~SXe=J?Iv3xw z)-|fSO{Ot8+tTmFAdqQ=#Zj9{W&CBJvB#C-qB8^^yIy{2nq{XNbDK&|v3|=k^BEae zy=RJ3EWsm)$gtbQX%LOY{ML#x-+DsQC93LNY0P~SON=4-Whv=EnH*>eVHyM;(gWlF zC=pWG2~C<%PEyi&Cn3C;UrOA|uxZxu4PRk;@3RKgh^eANJuhR04WtHJA?CY`aWNE# zNLBJcj8UtU;%1M-l1Tnzi54?OO&E))XT{!P0kRTwy#)YNWZFU{sT8h*^~@D6Xe#N6 zBVpyn=2rEqt^0bazjHt*Ro`G#hmzGfT0p%*Q%l5%^UnC^^fsh(*2%p5?AnEg0yke_ z^;_*zFC0?aBwdZ~TrDvN%e=j(!~!0puh~T``kX0Oa$9%DDizEVPMZ8e@u#03qPDal zAB6X>koI%k+HG_sYe>J3C2*E!628plA!+`Z`#<7l$dhLAf8(<0%uEyZGmMN9=Pgsu zFl?D+Y)=BO_ji0A^02ZDIXFt-M4`Uh<QjtJnrVWqV0p$i!`?QNTP80PSgrdm^`iP` z=jMX$a)naxKqbi!ffowJr1(X6k-)EechRCI+71^?6(56%X$bQqhR+Be1dgE=qk73w zDs)O@plyGex(EA-OHJMpHY*W0ml&{~^vI>PMR=9KFSGh&T${)3k0Wt^U=TPdrtXrZ zHDlx(gq+#iNZUT$os|*z<9TG{j;EeG;>k&)gBXKjK1Sk%;g%n9G?jyM1WxZo;|QFZ z6tP~n49RX#k>vlJW`pL`7Aa7ycNh!AIkg?OQyWpL$T-9MJ#JQ7XSQxmZRgZ>&mR1o z+D4B&W1#nxQT92tvX5Hk)OOfG-cLWo(mxi(HSt8Y7G@x<)05yQjM`!~-1I}~vJGxH zYjG-KXb3QJSY+M4P)Omh^?8kBH&MFX0fFV3!1q-u9#x8Afn6r>#s0mGf<$}bkzWoj z5IC9sFfs=h2^_N3dJaBDTX%^P>Un+me8hBI6*z#ev)~InSntCjIE+_^-~dwoMZB|Q zU+g)ER{;4xApiC1@^A3`-}vnS9K-*I?Jvh+6|a|vqu{uefxHAxq)IrMBH_DK2`|CR zxXvlN+AAr#oKBInohs?In55TJBsnRPI;oQ0gtyRJXHcgFwC?PVc5kQ1ETqWvQe-Z` iJJ!N?;XHl<yoY~zlue)n@8i`c_WJ^S03X6faQ1&cbNu=M literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..761492a82f4ed97e9d0ed7132620d854fd575277 GIT binary patch literal 5693 zcmeHLTW=dh6h51VI9>uNDdkdbi^PMCDqBK4k*ZQ+oYu&7-P#TCIN3e6r`?@dW@eqb zh~I?-5{OrR6ynS}cATu6wOdo6DvD%p)-&hw&6)39{{H8;KLFrs_^beH4m^^oUyWtR zlpg7-KR~UkTxi3DkJTZ^<7#4fSnV8lM%rLh8}KmrszFZ=5>%s3j6UyipBXO27ftqT zbXSG}ssgM#aP=`8vTDdgzk2`ZG5W@V%|@%!-D}nA4m6vq)4c1z#w{+mx$VG}Qu)w< z^_mQ@0B<_5eQHHrDXBK$EobMiM?#^N;SdAQmr=~a)B`V8@+ibef8)8u?f^X=#ZnoM zEUlm)@>pYq3;!qUy5}<?r16f>n~1vHgTW;Rml)V<^<r_b&otgafr=Rn>h}(^Bs1sQ zc}9B7Gou*YVng`pp88WCV@pao>+L0v&<tc?@4ip$*B~0<EacBnrF>DEifV}Szm+|% zy+j1q<ARu^CzWSNpf$x?gfVCA6@3zsW9&;fC-Ar)#b$Jm8GleJd$PB<m0px+;=my) z#RDWVw6sVpiNX->I*C!G9*=PxAN&cXq;{-voB%47%73f+eEhW2V90@WCI<Rw4w5h& zJxC}5dK`lmi*QM}D$@Wy(f;D_kvVOq$OMDRTB2XEDebBDr68Q{`rq2Suw(6g8O%%d zvz#*%KY_f1rY419mJnz!f8}SEM*Nhh(z0gCU^%C_q_cFnn_N7>;4agH4jKy1o|4fF z1)|YZ9Q9CXi<hOwh-=M7e@s59KDW4t+J)8}GQ}CyZ+ULMChO`?ZE=dh^t$EvZR0ea z&<W+YV3PT6WhC8Zy2-Vn+;>jJ83x}|ijB0*fwmB4aU4=7VDX<MLZ<qOO%vM7O1kM~ zgqPi7=3S0Y%dT%rP3e7zZDxp5MU91Fj)ntj4Y~>CyPS11EHLSxvKQh^7d5B2x!|&7 zlK+`ROPQh}tVb+N#XiKCx)OpuB>*yH(LyC_6zQRQW}gc-x9OQ>!rJ{-xBf%-xkwF9 zF6epF50IHeVUv>wEG%`5B96G}o&8?ihxzU4`Mmu4`bC$54qsFCTOYD88Mn6Cc6IjT z8ks#*=3TsHCg3UhIs@XOZ&CY-r*-#Cr9yean<u|i{`r@es4dfwkCW$DNUPM_I3ysk zt>lnO;5=k9SmyU3^YFREf6|*#pR^4A?L9l0StRV2SUE|Y4{bezG#$%1o(x~FcD)NO zY;QpUt~zkN)I1$>jY)IY4#BpmJi}HJ9ii&lyzIbEQ~E5N)ITRL*Uf-y2fkn7KyGFf zNVB>1h&>_Ytx|b~Dt0&F0|!38c#ubPJO|v4Oq7oY+#*n3q%W^nI33t(2pUDyLZ&t9 z0(|1YcdMIOl3l0sQt*H#mo%1j;0C+_8}zhBe+Ag2H^p>Zdxf3=+~2|dacApSc>B+E z%{%nDk^XWGcIbI)yb7+tyYycXuETpL62463Pb9oQM?yE1u$IdGF#Ws%AJMl<5*+v# HJ_Yw*bu`&L literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2ItemQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..8f04bb72ee2c856fa3e45bc6dfc02ddc45854ba0 GIT binary patch literal 7326 zcmeHMTXWk)6h51#^`+@8ka7pL6tGLNX(_iR)0xINjTt9(>of!9p|g?J_7+(ZyDPUY z!!Y~{9{3-f0S1QGKJtSY&PuVZSW0ELX<<5fuw}`+=ko2@@0>k)_|LC@0Ki39%D@bP zFI~|td#+7|?8~y*VN#a4BNcT_R_<|jx9lr!mz#H+eW_Tt(&4ssp@zS%`%Ltk9y581 zn^bYv$-pdu<9BF}mTl^^%h$H<FjEmYw8R~*E)zIVC~gv%t+*D;K#st%(b%dGuE@e+ zGXK|2M=<HyJ!ToE+x55|2sb?8ZrQ9WFB$pVMu!=^>$yT1Xnu*AHuoeeamV~lTV<Hk zaa?6=F=HTVe-5+uG1$jIZ>z_PgJmk&Rpu~36|<^qEAjoGu<Z=x8q`pIkL7bU#|-9F z@0rZge33F<Z}Kiv9oN!(-$Y`nA&qcq^ZQH$d{G#RsyXBT6%8&8-?3PWJIEw0R~QNf zYEz6!$Sh*7(?$^~#y){_4!c|JdaA!hmDwp24YxJ9l}6W>$bmg31h*KHp{7M-N#-cT zUHTpqfyW_^;lgiYifTiRAx)P`rKhWUJboHMFr>g5iGem#E52>_ulpDQEzYcU+GSJ1 zRT>8Hw)V$|56x*%fhH&>v?cNxo6;C+p9;d^tpBaO6Fb&ecCDmTALX1#{8;W)rYf$Z zs3ruQ%b)q01ra|as-UbHGFZwgPU$Re?mBnAW!5T{ohDNloGsyYBNWJ##Nw#Mgw%Lx zYV2|;xzi5GC(xJAO`>+9F`HCyiuGHXo6pI(>OEbYGHbZqQvB9&>J8`w^P4rud`mG& zm#M6CsWA7Aso25bSA?K_sdJz%gsJD*Sfp$G2Z@l1wy)EKG~$xZ88P9-d@lAZ#iwb< zH(ZJ7y~i3<A*VVOYTGFqR`6)B;bXo_85d!J!O<qZA$A;a5{jEgY?fH^-;roBQ`8*o z5w!!cH<*W~5`;b=05oLMLM3h#>cM(unL9M`&=Y0C%C+^4>Q@`PBGud8pyQ^mFsgjP z>Kr|wcA=>Ra>O}f=XG))l24A~dHMPE3pWKWzQpRc+M~7~9&O{t)#%FAVso&}d-Rk@ zz+?0^JIF;}Flh=N)ZLLv1@nZFB)?Gn{)Z>1ErXEv{M{?0z0_OVL?Bs1xIHX^(~yZ_ znSKsQ!e<}<!PyMYNz>rpxS~5VlZ5>gBL|7|hOTEAHm*{ZC&t%%J3bFtI5GzZ;V6NH zLVeWa3Q2QOH^Gi!dB)cL?iLdpIxiELue&C-2ldbP!&%kgl0dz_cU`(g0@*<pB(Pp6 z?yc<nu%eY2c!|J?7}!~Og}~nvbopX4Q<f>hdjCbkfWYApSL{(JT+sDGeds~ZLRg#t z>Ue7+IHWVNn1we8{5TD4PoZx?;0RLps9ix|X_5fi#Vhpb6oH=~?bD#&J8D~u)JHN| zTt&QGnlhu|MnPu-{0Uqud=uHpVbA0V78G57hrln>y8bLXHUv(xuts5{ta<zV?en{^ z+N~@U37krGX*anS2;`ftFHE+=H6a!!S<;ebR|2^vZ#zMuN?@x#-fD_R!cscv#kCK1 z;$@`J1>D-MBk>@Hh5RbV+E|#KK7qNKgDujEO{HW=faue$y`%0kW9=(UBV$i8@G*g# zd#JHa@Ap?-8w)F3ozYDOJ|l2C9p?;OB5-sk4I)TuVXHwOUL>3cd^3b^qyX@R6lTps zc%KR0P#wTu0Quh_`}KVO0nGi0cQbGdzx5b^7vMO4&xNDl1kB@I4xhe=qZaV@EdFyc zkac!jLn!Oz1X-5?Su??`SK+mogo`La{~JnpJwZYx!5RW@!dqxX+#e%B!fJwqpWrmS z9g#4y;Y@;rwFC)yco*K=mY{JMVOmI#@L-5T9?niN@Au)ngYZ7$Gy~`0gWy_%GF|~b e#LqlF*X#We<naw8flu(dh|jZV*Qf9~octFQJGj^Y literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2Processor.class new file mode 100644 index 0000000000000000000000000000000000000000..66295e5412c7b11bcba702c83a82821c138fcea3 GIT binary patch literal 1311 zcmcgs&2AGh5FUrnBugNrP<{)T3ra6tsp0}D<xqjBltQJHN{Ex=OtUV#_F{We<r#PZ z-UJCGxbsR#h}qq=B_%BfBn~@X+v9I$zWMC$KR<s3fQP_qP+{=I*kPEOSXei9p^VVE zP-*9dmKcr{9)y`!ao9WPjh)A2BU15Tb=w+Aj>guY%3yw9j6@g<Jq%y<_fdKVb8AW~ zzs}%XdwG{Zb;As>1`P(SW8Y`i8e4}841T=U7M+PlIN;JGsfvYHM)TB~evFBG%!9^G zgj^-5v7S@LD=1@?I$Tj&zR%E(xfEI(&-=&^p@PQdmhdt<N_K`1_l67Z$0?Q(67-Q7 z<bm`0+S64RXv^H}6$kkA=5drHbClx<tyKf0Wb?GC3e=uLxhzGS$Kz$FAb>htY{GfC z#9*=AJ*KDUt<u9zPG765G``G|KH42Yj4)W}8Y$vkVO2h#ELMG_9D}Fbe`;xmL2Xh$ zgAeTjY{GV!CGl!*!p(_7dMQe^r)1Hu&TQXpA>WB1p0axi(o7y6mD!xB*6FSkEh7%= zaGk-&vt@Ruvj49E20_ncR^oG&H+N~eh9hOI<fJfY^wdxbpILH!`<r0OyVvQSQ2pB9 z<uDzu<ZPXEu(+wE(N59D*Zze<E3AyhHMmQXJQ0OKb4xi#irpb`yXt+QyHC#ykY%Lq zIkL6l*~#Ys!565%SqMHs^Bc`7&?1}r0R7FAZI)he85SUaW3IqeTFu8rvWG|&S}T#R f%|LqaClXZQ2A!$EO}JHzw_%A!fP3^+3Hi=1@}Q7Z literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..2ee84291d26a1e4f026847f842d3076213fecad8 GIT binary patch literal 10935 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 Xpll1u@F~9g%6wje&){?T0xtdsugm2Q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..b7cd7152037655ffebc6f22a2b81de5859eadcfd GIT binary patch literal 6399 zcmeHMZBH9V5S}9xW0#hcl)j{IS1FO~Dzc@jpGp)7TpL_D#9#-tAD6qay~*9)Wp~fS zsrpO$Ln^gW`@KJ^>g*Yt0~_vW9E2i-WFPkKyzT5W&y4^1_m95-;5+y#2MZSL1+rHO z1CL2HR28R>N>#W}nh6Ih1CB?PNOP~!K57q@M!(wUp8M@ygmTyp(cxY0FwFyTugP8w zcLL8vnS(_OZa-rKR`HnVRh}F^Lq}V%+}Le*Hg~Hv3wE0G(Yj&5(nBt|eq_O|V(Gww z#cJSU4&Jq3^~8djl!07^_pJ5bo(hR7@CNAGPT+^!i><dq860}(tMBbXzSBpW`(Yrp zO;(oC@p!1P%!Tv9xNSR3h(OziXpcqR>_PV?1~)M<*Xnxb!4^}vjRGap=+++Br-5w7 z^|p0jGg}WsEaV%)iTBiAIv5(@OIdHg#7Er^T!S$Vp=*QSiZhSDLK)*yaU!ZA&VE<2 zxw0eSVwVd-tZpD}O#+Q6b{ZllY!yA)o?_^0I41C@=7)Otm}#e9EZIRfn}xO?DZ<zR zO37U$ur;ttD2zf=yj2vUj6EI2Z<JWau_TovZKL8+E|=e&+Os*+iW49uoQZSqp{_@s zH{6Tp)VmzrUFPE@!c?9l?6KzmA2u?j#U!cMD2)~B3e9LuG+!!olU>)+*33@5frVRv zJBy4Y(JGOJZm^BI8VJn{l+a#&rKca?nF+kbq-%nEDf!U4oTCH{O)j3JyTeq!jha%t zD+50PoTwF1w=PO$Vr2l;=Sp$W8^KnruaM88Hq)8|COIQ^ndas-Usro+C^5Q|3z_1N z$-Qt4HdO80aUFa(CFv1UO|CRm!ZRvP;rgbOY^Y2{H1wN=p+~)kiR-v5GTDnv@lf`( zqzCqt@N6HI3i+v>DV|@q^{qe=<rrX#X~KO`WuBMfL7m#7PDHghWnBVa#y#WobsKk% zJKJoZdap=2*dqCKYW@uRb-~4)q9~^*0oAsKF#a(w7Q2rj^=Fh0G1!n<8K_hy6G<!a zuPrXv%w{l&zttzZo!U>GbE7yohK93_)RE~(Vw00U%qzCFBy@UUpMKBe(K+q<SxzzX z>1hU+5=TxEuX>D-lSqx6ZR`APd>iBbHu`jvOILq~8v<XLCPSz3LaI=Njf&dW+JJe{ zXa+Vt*GfWJV`>leYZq@h4HfM^(T5*UIg-bXbE5Si%4W}!Uo8Fd>uWTLaYYED^IM*I z>TMiQAh9Kb0rj$Jk!fw35n`6GUt;B$Ywa6qi!{DXIi3lT%erBz{-!9n<oW^>V08s@ zaNC0QV)JBtJ1Tn{X1u#f)E;*u{}5%za6b#ynt{W-F?T-xa8dWUvY<VuF>_+LO%vxu zpFJnVKNd@K62GwwpIGqq#iMDOOj}TB$MmVrjpz5%CO~BqLJL+Jf(Bl3rAC#5FD$6f zXZlX|oJ{?}2AaXs4+|FDg?C_yo)+jY2g~$HKK{Ys7CiwJ{)EEMYb(FQ`+vu4KA_j7 z_?tVhM$apwRd5GBr2q1;4j&y$_$HP=mhkZm2?w!+g;?&V@#|gqjNS_*!Gh1>ODOyY D;aJyZ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemChild2QuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..5edebad91c9a84a2f78c9ce80f8c313abda0eaa6 GIT binary patch literal 7941 zcmeHMTW=Fb6h0FIz7TF{L+|ZEq1cq#h0>Oi2nkY$m>MuRM7>BwlijgBbiKRGj18u$ zs{V&QRO)}|Yo%6d-}}&?RQ1emY_GiwyM_=&C=bbccW1tHnVIig_MiX$_zM8e!(s+z z2&}lGRrXw)3fY%sv(2O|b4M!bn5^96>_NG!xLs~MX!NCGo#i&St#h}!O!ONbGkKGn zRB_kIz$}5o_h^rnZR)hjH#hDvQxVv=#2v0K5!h2Gt`nGDb}g2H9Dzflu@xa)k%j$a z;nzEkVA8dF%rZ>3<8j*uH$35P*sLQj8u{E>n;E?0xk4GJdWo4f_arNE$Goq#GEC|? zt}-^5F@V~g!>nB&?D{|-tDU_Mu29LYGKUGOm{qyH66Kkg<83I{poZ#uET5}7ra!0h z&}5$GrG)XCOgc=pT}yL}iR4#By5iL4kC^azsW619I+O2;2A4+Hu~?Hk$XHER7zzQk zDn=4vhIDmWI6XnpXE4lR4=No`^{-Q9whKkWZKl)E=yWA=Y>x@SErw*PX%|_TISTzP zyB-t1rGfu~jkW1Z6d6bh!a%81dVXRj_e|a201564t$T~9m9A~~Z*_6io19rUXopSV zrqXc3Zc2W7x1lO^Dp0&)LTe$nQH}ag@>H%H&f1Z>rZ(z147}o6amh%StwOuda<4MA z>^h2SD#5vYTUXydGedgwldd7}CG3a#bcP}|)VT8<vsS5WH<-dL-V|;pM4U`XOx>DH zNbM_4s2wgPcUl2$`SS9)G-6YYS*L<i%r2A6+~MOY4|Ph+tl@!7ut)DbZ$LH}?W{o@ zT#6uFqO!)N!bmtFVvN@>3qku*M?{@|Q_r)pG|+w>gheV^T^&565k)#<M8MNMD&}*M znF*HfwDEOUV#?8Db*hl}on>m<2^OqiS+v&0Se!5}#4m%AE_&Psh282^dK+u6t}t00 z@p08UG3nP64rU}p8A}N;wpAT%AGLkh+swoI47Y<%HmFvLR4SE<C>8UsE8L;6#bB6! zmv7!!t9-fkSTFWAsbSKP6-HH8uo_2us9k6%f$Vg~7{8{n=rPswWKI#-bSH&Lp(RI; zFWVHE6O$Sduj|(9_#*oKMYL&mFKz!Bt~%_#E;3Y7UWgG2xlv;ITIo@{8}z`UeXTH+ zRU>n-UVHMCajIyvF@5-)NmFpYa1NCon6eph_=V#4KRiQ`=tl&v`}mS)E9F+#(UGh! z+#c4lNuH@+)-A*|Zl7Z0AlJIBQ(K1J)r934CUR*fMB;CPfGNl4AqxlQU@sgbuu!Ot z+P6X2Th#5{LzvpL8{N(Z6Kgv6BQRfcO==Hv=go(+s?8;V)!Nqdo)-yZ2l)+wYlY(0 z;pT@`kj%g<1dc?UmW9^{{F|b09hsT1JfY*c-K{AC`vZSsCrsfYUMtjw+WXC_#S|_c zZ-DvjASM>G@D_m|r*YSF=#CLMfZQ@_iV?VwX4Ax2g!UXG@bi=H8GN-EHOEGxLo_=M zACr4e*I2?sfkyg%C-6n#o6w03x^hpsh-mUj0>4aa@^<wD2^?iX&}5^Kc=znxvjk4X zuvW+`10MT23q=CQ5)CAfZ}{cX3fD|`GHLxvnlcIG8ocHB^#g%#Ym?o}=&~;*v)Q=h z!BM+}ytshp)^#LS?^tQAVjVz*+3pjVt2)?a_sau@%!bZc-x@AHG0_dhm@x4q1Lq0c z+9GK+`l!F^+8EMtHAXiX_>{o$WZ!1sGXe+4xec9jJ?J;-I#R+}z>k;s!4zO0%wYK2 zhxZx(1L_|91(5#}vR}>Te}}oh@ookV`6Kn4m*6n|p9@C85tzrj96o&+M=jv*S$uQU z$2z?!A;5Yy25ZU3n(=474sS#d&Le_;8z8(HgHValhQQnKPOLpf48pY-grDFzyc<Fo z>2M+j;bsg%9^Qjfn+VzuBZNW>!f!)A?1j^4?+m;TXZ-62P{J!f8UN<-`G<&k4)X93 SUO&d`MSPw`{7>Kl9Q_~uX{CYy literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootProcessor.class new file mode 100644 index 0000000000000000000000000000000000000000..06c2e942d356769b40a190ac0979242672339991 GIT binary patch literal 1249 zcmcgsO>Yx15FLlmBugNrP(I3+IUuE%u7r?~Na+QEsFXrQN~NAE$C)NByY^yxQ{{i~ zUywk8JAa59V!WHSQHja{i9^P*GkI@j-m`!F`tl6`o&c{wg+a&IVVs#nST}L89HDcu z(#{JlF&-;CigT}$xOdc>IFIQ&WBj%?lG2Q=L6yPcp%{xe5qcQE?H{7_3>MavR(^xQ zh4$($gX#-2z#23dv`%whT5D__E;0D|UR!h~8RLLUlV&OrUK!0ZYx)VM?ir67J0s*O z&5ZS&>Rm&bsLbJ-((+@DcEY95+IZeaehd{gHn)VAqmyFi<Zy4e;C_-}$&jKSnL!{9 z{k3O%F0fX)IVjTk>`$i*Y3``LF<PqzNQH)ysRPuWXk4D54P3mWi6W@O<tAK&D-4#~ z-P6(Zyj6PG38QOumBu%D+DE%1Xc`Qbx<-m*S6CJH)5EGCDaYV>_aDUUFsMyCXRzNc zpr&(<^E7!JLcBS3MlVCD4wNjE>depG7V?7_VrPD5PfLb#oi{t>LI9dc9d0uCbiQSd z9rJ(nWDxaCZY91_L8z74>Q6kf7G!47=&7L=KDU&(H#4B}26eh;yu1E)VQ1OOS#6M_ z%bQvn?G#;I?O!Xj!phO42KUKYXE+!%x0G|_yd5&Bt3Cv}zw}T5MMf@Npjay&j<5%a zzCwL(Df$e}@3gBxi(<$D`nE{1S!TgiSc33QT!ZU$8rEfs$4C`AE0J!@L3;Ej5>(+9 X{ig!AVWn8_z+GAa9?+*s$oGB&ZQ^@h literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$GeneratedPQuery.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$GeneratedPQuery.class new file mode 100644 index 0000000000000000000000000000000000000000..91f6b67524ae858902241b911207abb857385f60 GIT binary patch literal 9109 zcmeHNTW=dh6h7Ogb!<|4qXkNVg<i0s*j&m*B&yW9PHM?b-Pn!b1!=M#+f&xF%gn4> zgZMi<@X7-cNbt_T;SV6r%-YV{yY<>MjVka%;@j-G&6)3<@9h5h_piSLz;*aM14k@q zdZJVEJ(mbMkR_)}r7STn72yso^%;Fs3KVlojYo}vRJ6C_dFp;Z#h~F+hqakQ6!ZAy zEy}4Nini+J#|*4kaOxrHlafn#r*v=cA$61mtJUpB^X7KBV!>|hStwq&;P?jPOx>{H zXuhy(!AjX{(G0v`!O4AlDnfW-6;4>E|9Zd$m7d$DE!**WK68yjwlBOrm-gfrb}rlO zQk(UBPbeF0E>g#3zNAIQoo{s{Y=>~}DSMCFBT>t1XlogRWeoJOI=no%MI;>qQRVJt z9H$bFs;xYm*lOU@T(-&`b4}&3Lw${FDeE;b^r-53EsYlrLT44BhY^>3M}@(d{8&_# zPybf1nY07mqHV?zecGO|6$;d**t6j_Vkz(7#VKY!g<G6Hs`Pv{xJ#7N%@=I1J&%2M zFOZ0peJTWNQ3Op5pNOWED~z=ad@78WVeG;L8O9M6hPuL%Q7jgpmD1^K2`g7hC?h-G zp=vX5-NF3;_q)w#Yn$}w+#xEC6LqNf--iqhsS|<96&2bBd1yw|$9fkE+xV*I(9*eG znt$Ofua(pzM1d!gRxNLfs<Ouw(WrpevP0ZZgMMS2GM&&Ez*4rjzL=YM&TEW+LtA%< z>^7*voNWuQ7ePR(B=%EnDx{8-M#dhKlJQQ6Kt^9KJCEAA*6b3&2)2A_ZXWQu%46ME zV&6PE!72K6rud_^SY}$I0<;m6bc4tmlL|}Fl!^&Zy(t74NL`9_4@-RC#hzZrVN{QZ z=mZ+Mr5%@a&5j9A_^Oc0#+IeH`K;I1J&A?7PwPY>YVtC1-4u&9kr*@stYRtaB1d^d zqvE+eBva)(TVw~>M<5(pNBJ1?UP99{;}pb7`$RFt%24InKjIp(JJd&pf_rIBHky^* zfXrtiYQ?VQ7ULw54n?7^d~ds1`Lg-MDE5cvaN3bgN>m_djiEop%{P=lD7a=%zRu%O zGJ~D2$Dv0L=5Q#o;TZ3-OAw^69T3Tu9<+u3t(fDn#{`wwc~|<x4MHj&r`OSZs>ZIt zc60V6lRMVvA^_i}(h<z`{E_Yni<F%tKVSI%ho|Uq&9U@@CwFZJskgd|fuwce^|2LC zi%k8do@C4u_61gss@0Az<`l<DDccjnw1ZurgB+Y(gAAOq;9S18KNJd~WL*!9PGWCD zw}aju6-`|XEjUy29O90O|M1Hd)nyW;;D*MjfCVq*3vuzQ@UjIz&7L}qhE79Hlqf!u zrnAZ7G_oz2xE7p7{p0q;5DW~*$Tc$@)NKY%-m(qW;RdBGxEfoq5s$@<^;LM?f*%)+ z#-ufe7l{+mNZ`iX2~O_wf_3fQTb8vo+dVU4+`lR%*(b4U9Ekq|lfna)M2;{)C$<5} z1m<FH%v)pzu3B($7PYb9!nBBunqduQ4+~cI=Xv&UF$R?6%VDK*c2+b}GH@O?70J>i z(F<pbi!vG=!X?oQZ_GqSw2OvuN%TC9sInw_qg$2J?a-3w>Gtxl$#smhrQd8xB4R0} zDpH2f$tBU-ztgn<eVd;WK4(M^o4|${t!*;R;4Y=mBuxa7%OU&pxI{vOW3oFq#v#J# z4lG!!a(u$UOm`@DlqCypAH?$uNHwQ!1ZChO3(hCsoXWs;3yzrvECZjSfBUonExa3! z$Mqymf(`fp1U}}0tt}jb<M{3v96{2%ir-|-;~z)y9YF3k$bEHY?H73Q5BzilPUHXM z=9jZ@2H&rRtKh7Wfh{<kOO$XvLBiLG5?+B<QO^aV?X?73E+$BF5+%J6k@RMQBs)P; zH&N2ta0#Pz8EslY@2(83dnZ9=K0#(LLFNj)Ydm}puHh@d`}mhb*%lPx1AO<H`Md%j K!pHClT=@rzv{#J) literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$LazyHolder.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification$LazyHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..42d7eff2a924ec59b5174de10110af0f0189ebe5 GIT binary patch literal 5449 zcmeHLTW=ai6h7;?#!$CToTiubwo&>3RRk}6s-s9Y0UL?f*kG%D9Pb`rlHHl@%q$M6 z`nxK%Qv2S2(?3x4%yKa{#ETnZMU`a<*2|f5n{&Q%`RkwG{s4gQ;Oh)5Ij}EPrxeM6 zDc#p4uZvojxX^|P4@*6cr={5Npwv8V_O-$AP)c(Uqv|&!^mv<l%y22bsk2x8T^abO zGO+Bx?dPn=N&yp{(*DVF^o#?mwY_F*Yp+~!pjuyq%uNSY9&^FX69;bP3&##Dm!*#x zc;A8bGx-&zq*{d!oI8IX358k)J@j2qh7k`E-Q7sZlK?~gy_?Iny6EySlFGQGV-dZ8 zM;eP<ct2UAU5^PNjeCObh}F#*^lyA{;{%&k*B1xdOydp;RLr1Xc~+f<q#3E|8tF3E z^drn=Yr;#;R9<=*SqMv^x4;mh=}O<?g-0k^Bk18Q;IB|67?U5fs)>ug6<n^}SoqlH zg3zZem1~HhRmHs=Stm3V9Xgz%<{OwL@U#*}rvHo?ubVHpvOSM}ZWwFA${s4keI(Gd z@JVQj!jP|Z9HC0A9QbY!AVWWrz=5nmi6|C}Z%gRKXlW!@pW@1i8}Fd0#zD|Oi0QuD z9Q{2O;@mDOjstZl_rJT06lpL;!VM~`gT6K;8e_Rva@+XSJE-a0Ce2T{E&W+N!X)ra zgq1IM(3GVx%%TFF<=1$jNeYZ{D(QsA0G4vajjNeSd0yw@1^T;8cbjM^X4^`J69|Y# zQ$N*4rLCtdGKO4hE;<7QO629T^N5{`=9nqYsO3vDbHQ|#m$t7&f1DF3@@=F<qim-# z<Btl^<0(#0n67hes03XQaSl|slwy5tOOfqiSri4-zFR+x>Jd|&*dn)fr#U@xr<l)p zRmf$h$WqLF+w={osZjT@!3?3MD6=3)(Wpv;K`W*zmO?j?%A<*CI<|*%Q+aoX9n$m> zD-RpQpIjc!Xj(4Gf~nGeu9#9~s0nKy3lg@67}116cbQ~1sg>S<%%>trrLJY03pR5c znuNOY{$8u{L+iC(><#nqq9IjeCRSMIWDg7SO``}39=Yeg=doz^uzIl`4=g&G!=Q-^ zCx4d%Mj%D)fSRr8qBZ<~`JB?80#sAyUFoqP9*pAC<Mm`b)uzr+yLtJM^EcM)5&%C% z?J1u0{1e?16)ATX|9s)+U*4d{P0})oU*EMYQf}>-9ElAjd(?`jd8V;tHyQJ|{R)($ zYISIfIno9x<$9(tZL#z@$iey=WZ<>~_wx0#rO*IMHto`Aoq7}8i^CICEn5s7*r-d7 z1*76We7S78Tsv^Ekk!@1x{S71%OQI~Vt4a}g)rY-g-;!LaQU)}c3lqSnn^jTa%=U& z%jeLdb)ExjH9<pnf_$hm@TCJ!7qQDDUCuU$-~w&*XhrG3eRvO6=xK@mGO$W-vdQZ5 z7CiyveuvzT8*9J9hkqtCcj$8^`Q<Kb(DT}W3hu&3^j{Y4!N)@m-zNM=96p)B;V9v- Xl<@s5`MeLG(|3+IIPe901-X9#PS1q{ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.class b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/util/SwSystemRootQuerySpecification.class new file mode 100644 index 0000000000000000000000000000000000000000..9195c9f17af6bc708afad56aa23e189585234ed4 GIT binary patch literal 6959 zcmeHM>uwuG6h4!t^`+@8&~k_E1+Yu8DU<?DRf(ofW64e3IIXxz)nt7fPg(CSGh??d zLWo!32XDYLAb|w`5ii3FAkOUivhi-SPU}Vp^+&Sa-I;UwX3lrcnf>#hUw;RH3$T=d zIR@7}xmET(hfCF0WxI_^m4&M`cWo^91l})qwQ$Of`;ETR*je{HeXEPI-|*2EEn#yl zJU0XL436I8JzjRWyH&oqc@J&P;J{_!3VnsazC!U1gZX8zi5bW-I5Hkvk<yb{ILMCu zecP3&Jg0|E%l10Ha020$FTG6%JL-~^&uz5P5*^=@+9JbCXgk7JSQ4)Njj_tIx$An` z+C*z8>e(D@KEvP{1}3cbZXaCb3a_J!l51>MZmh&PBOz2R?OEK?eIN6=s%r;xDi3V* z4acO6H^k6E-S(P>FKnW*Dp8N%j(CVN;F!WlRMnk)SG0t(x^5F&!X@@;dD7A((3oQF zOnnhc-7T7&V&)UL<>LKH$JhNET-)tJ(ehf;*k^URiny|eQi>)LX&U+@Hbqwx)~f5H z47?1n3pdCBM^YH-3hBI5Dm^Wwle?uJEPV=;krm%Uz0!4@{;e*pcS~S%jdyTrh)Sc4 zI?((0kdYyEE=jpYX>3q?W<-6YcUQ2DX8i{(o!X`82VV7>Ni{;0cp}@X>0L*??75m7 zR-n0J4;M5Dfe}vymC%U5QkJ;BJ2xrLYr_2+o2y*48>nf|wxrjIFd%A0^;8R`GDsO_ z><FcVyA?7}pf8`BM(tE%?r<qMm3(P#&UjqqfvGF8If{uC{br~5!)T{8(;OzC%P~n; zxT*=IDFsca*hZ?KO3C}mq#{$pa^H8TzBV`v^AVR@UBleUic30Y#e^q3D&}*sVJU7t z?eTR_QKIf)ooixEcbPj*ibX5b7;JPYi=~W<gz~VZiSO+}W3#+^ov%~((UmsVNj^c| zNhn%&h=N#Z-<C`%GgMvUA9n(=>*!O5LTedBHkp-PfJ|p1X{D;=s&IK?I~1k5<(q38 zmCrUFiDGXMhm(%1AlF@qH9`Jxr_j)nsNkHn{W^_D$=&2+J`O#)J%vM&1t+|h9Zn=g z<$z4Kbk-LBzc8n;rwyv8@~-r_(+ykkczYe)Pu18QDmQnYvVFxGZ6e@nsB9^Mnm<xK zQIfKf<QIzHe)j}5ZV;A!_t90`EcI6J5Rh1xUXM!gG-T?Znv;xaVBf{aVYXT~$sFm3 zCuMnJoHpC>dC0<{1=tUV85}Rv#)m>7l`NS<qa#$C;99q{iE_gvLk5dA&*siB`41k> z>$Xq~R%)|2&st)T9cBy$tA*mMq~=E@oXWrp435PB&caI!{+i+>EH*P`X(Exfw+%9b zgCUmGjcZ!I)k1A#d(bj3O#yGT2@jf5luKE7jluW3f$AxA=nM`KMT{GB1{bH<E-`<| zo0ANF+}WGq3Fx>%A1jV<WmI@V4YRxUmO_CX3@~R<Eqob?((qj1v6heAeUrgYyLESO z&LbF{z%b|GIHTP?fA{<&Sn7)`6d9aMb%sH{5fqp!!tmJXo!6;k=#W9KA-3G0-eT}o zZStffzPy*yxhkr67))1)^Nv$odaj~Ih3e8(s++j9+kFNLRhLfkf^rIpw+M!fS+MMx ziE|g?`iUnQxWM4%Omx-w!~Ux0P~N3g7~f>zBL=6^QO&?73=VJSEdu67*an-5Tfupt z4;}Pr1>gY8QBpfV_nF{R%Rc%AkpB&`pD*TrfrUTlZVrwFBh8!V;3)lH2uHy&Sfslg zJ$;@=9jD*(^yWk$>+C>7DC@-pSxbSexnS1I@JdX=1(IOih7w*)kZ>)*8V0Y!8;Sl{ z2@<La5`KVFa5^GkY{QuZ32O-w^6(bCJ&<5<7-L#Uknr;ehy8Gt{GEe$;9PKh7fN&m fDAV5}J%5iRy$^Z#fUY0X^%6bLlKhMCF`W1p)OtxY literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/view.eiq b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/view.eiq new file mode 100644 index 000000000..20aa2d6d3 --- /dev/null +++ b/plugins/org.polarsys.chess.instance.view/bin/org/polarsys/chess/instance/view/view.eiq @@ -0,0 +1,166 @@ +/***************************************************************************** + * Copyright (c) 2016 Budapest University of Technology and Economics, Intecs + * + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + *****************************************************************************/ + +package org.polarsys.chess.instance.view + +import "http://www.eclipse.org/uml2/5.0.0/UML" +import "http://www.eclipse.org/emf/2002/Ecore" +import "http://CHESS" +import "http://CHESS/Core/Views" +import "http://CHESS/Core" +import "http://CHESS/ComponentModel" +import "http://CHESS/Predictability/RTComponentModel" +import "http://www.eclipse.org/papyrus/GCM/1" + + +@Item(item = instSpec, hierarchy = "child", label = "$instSpec.name$ (Package)") +//@ContainsItem(container = modelComponentView, item = instSpec) +pattern swSystemCHGaResourcePlatform(instSpec) { + //find modelComponentView(modelComponentView); + CHGaResourcePlatform.base_Package(_, instSpec); +} + +@Item(item = root, hierarchy = "root", label = "$name$ (Instance)") +//@ContainsItem(container = instSpec, item = root) +pattern swSystemRoot(root, instSpec, name) { + find swSystemCHGaResourcePlatform(instSpec); + Package.packagedElement(instSpec, root); + InstanceSpecification(root); + InstanceSpecification.name(root, name); + check(!name.contains(".")); +} + + +@Item(item = child, hierarchy = "child", label = "$name$ (Instance)") +pattern swSystemChild2Item(child, name) { + + find swSystemChild2(child, _, _, name); + //check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains(".")); + InstanceSpecification.classifier(child, class); + Classifier.name(class, classname); + + check(name.contains(".")); + check(!classname.empty); + +} + + +@ContainsItem(container = parent, item = child) + +pattern swSystemChild2(child, instSpec, parent, name) { + find swSystemCHGaResourcePlatform(instSpec); + Package.packagedElement(instSpec, child); + InstanceSpecification(child); + InstanceSpecification.name(child, name); + + Package.packagedElement(instSpec, parent); + InstanceSpecification.name(parent, parentname); + child != parent; + check(name.startsWith(parentname) && !name.equalsIgnoreCase(parentname) && !name.substring(parentname.length+1).contains(".")); + +} + + +@Item(item = slot, hierarchy = "child", label = "$name$ ( Provided Port)") +@ContainsItem(container = child, item = slot) +pattern childPortSlots(child, slot, name) { + //find swSystemChild2(child, _, _, _, _); + InstanceSpecification.slot(child, slot); + Slot.definingFeature(slot, port); + Port.name(port,name); + + ClientServerPort.base_Port(csp, port); + + neg find portHelperWithValue(slot,_); + find clientServerPortHelperWithInterface (csp, _); +} + +@Item(item = privoperation, hierarchy = "child", label = "$name$ (Operation)") +@ContainsItem(container = child, item = privoperation) +pattern childPrivateOperations(child, privoperation, name) { + + InstanceSpecification.classifier(child, component); + Component.ownedOperation(component, privoperation); + neg find childPortSlotsOperation(_, privoperation, _); + Operation.name(privoperation, name); +} + +@Item(item = operation, hierarchy = "child", label = "$nameC$ (Operation)") +pattern childPortSlotsOperationItem(operation, nameC) { + find childPortSlotsOperation(_, operation, nameC); +} + + +@ContainsItem(container = slot, item = operation) +pattern childPortSlotsOperation(slot, operation, nameC) { + find childPortSlots(child, slot, _); + Slot.definingFeature(slot, port); + ClientServerPort.base_Port(csp, port); + find clientServerPortHelperWithInterface (csp,interface); + Interface.ownedOperation(interface, operationI); + + //retrieve the same operation owned by the referred component + + InstanceSpecification.classifier(child, component); + + Component.ownedOperation(component, operation); + Operation.name(operationI, nameI); + Operation.name(operation, nameC); + check(nameI.compareTo(nameC)==0); +} + + +@Item(item = chrtspecComment, hierarchy = "child", label = "CHRtSpecification") +pattern childCHRTSpecItem(chrtspecComment) { + //find childPortSlotsOperation(slot, operation, _); + find childCHRTSpec(chrtspecComment, _); +} + +@ContainsItem(container = operation, item = chrtspecComment) +pattern childCHRTSpec(chrtspecComment, operation) { + + //find childPortSlotsOperation(slot, operation, _); + CHRtPortSlot.base_Slot(chrtportslot, slot); + CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt); + CHRtSpecification.context(chrt, operation); + CHRtSpecification.base_Comment(chrt, chrtspecComment); + + +} + + +@Item(item = chrtspecComment, hierarchy = "child", label = "CHRtSpecification") +pattern childPrivCHRTSpecItem(chrtspecComment) { + //find childPortSlotsOperation(slot, operation, _); + find childPrivCHRTSpec(chrtspecComment, _); +} + +@ContainsItem(container = privoperation, item = chrtspecComment) +pattern childPrivCHRTSpec(chrtspecComment, privoperation) { + + //find childPortSlotsOperation(slot, operation, _); + CHRtPortSlot.base_InstanceSpecification(chrtportslot, instancespec); + CHRtPortSlot.cH_RtSpecification(chrtportslot, chrt); + CHRtSpecification.context(chrt, privoperation); + CHRtSpecification.base_Comment(chrt, chrtspecComment); + + +} + + +private pattern portHelperWithValue(slot, value) { + Slot.value(slot,value); +} + +private pattern clientServerPortHelperWithInterface(csp, interf) { + ClientServerPort.provInterface(csp, interf); +} + diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/.gitignore b/plugins/org.polarsys.chess.monitoring.edit/bin/.gitignore deleted file mode 100644 index 8717ad237..000000000 --- a/plugins/org.polarsys.chess.monitoring.edit/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/monitoringxml/ diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/AnalysisContextItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/AnalysisContextItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..c7b8b542779f5fe8b356f111ce0ab08549404c43 GIT binary patch literal 4832 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 J_fhNY{vQP`VLAW+ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/BlockingTimeItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/BlockingTimeItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..11e9708057e47970225d08b6019ccc9140587b7e GIT binary patch literal 5410 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 AK>z>% literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ExecutionTimeItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ExecutionTimeItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..da7d3a049ad168192e27e4a737dbe495a419de6a GIT binary patch literal 5419 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 G_5T5sb=J)Q literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MeasuredValueItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MeasuredValueItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..3ffff590d32c1aa75090c1c57d0128d50ba452aa GIT binary patch literal 5123 zcmb7I`Bxj)75*L&hGm=>yd^eumXZ`Cg6t%9Y(z}3kR3S!Q#RK)sXT}Wj6G=7(FmK? zZJMR&zPM?V#!dGoY11W+n~D&(X?|+Y>EG1T)9=j;Fj_DH&KaaP@80{}d%t_%ef;Nt zAASVjG5k|Qoxq_*J7>DKW9H_sELyR=V=tMr(uoaAqfm6@?37^@Wy+O{qrn>u4FZR4 zXFevgmYFZem|UET$yw9g5DxDjoHg>UbTl*y9Nj`JNi762WG@<KF04dDlR*C#(&MgE z%(@D+5>41SSLWOe*ewD_w$L!)NYB?QS)GB}LRQ&K8#B_{uz2UzfeM_=OUGRvw~J0z z3N-ecOv!Nyccm+hX6;2LES9rfb8a~n#P+0-Wd@hy-BSV$342zypdPz)+=ZP2ccsmo z94Ri&NN2*Bv8ca2ZD$Q@%5Y5eJy>jT7tDgdBkAq(Aue#I;paHOA<(-$+yZ;&rOK2S zh9OzVI%b|85l?4V`l7L9#4IB>A3HO1QD)tEx4%?$O)Hi*3oa2fkDK#3L*-uJ*-s$S zUj?v&z~Q`X0E!=vH$&iF9rxjWfqkZ57uB$LRzg%6`LvGxIM6}`59)XbpAopnn4O(u zuB%-a*i*}mDJ9*lBci1DQ`#%fTH=ki7c7<SssIY?7<Y~ArC}rQWncLe({VTM(QsJc z@k-K_$0lJf=Iw%1+$rZ@D-PjNot@>gM9+kd*|uB0Lm=MOy+!CZRUcQrKd$2_j?pWn zUlzQIQFJC-=tB+VLBV)rsSt=afz¥M`HMx?QHolw{_l$0ud<2_45VK$g)cn+!XY zz(e8m_={`A^tc)<HDOTT0cD~(NtxMz>871)LV{IL4aHr~vzi5x3c^W&(>2V75*%2q zUI}U@46PYY;k1U7KuRS%Z(D{_ST4k}3$jp%ZM1>VM|DCBhtG>qvdEa1ooQBrV^{?p zPa`d`dpJ2bJ~@^g%1jNWCzF}X<Vb3Qai~sx)^=npIp{K~GeuXjyhbpp;f%mzw`XDP z0@d+3^a$)al^jWqr4oVp)bQY`q>AFWjtNW(bYvZ7ckNiKC|@BCY_soHxph0zRp+M0 zN|o<^oS0tkgfpy@K0D*n)6*gGph1RK0z#axUfQY-YX>;qinBPU;q&bJUSC=7!aAmL zUZ9>$X_MwP-Gpb^JgZ5*q-Kn@f>X52=(wPGw5O6s9-Rc5Scs`b60f2T%MXa~nb8EI zx_ho@Sur-o!$->Jn^w$WK?BP=S{eD<q*8|gvjRa7?{K*VpcMZu>9DXUpxaB*v5e)w zhoj-5uFm1+UI}Q7#Du)!R=}ts5+Kv?MS)}6D){gu*or(@<t~c8ZFPFF-r0CJPMN?` z3oc_>!xe#@mG5+X318-*W69jSyFk)(b*D6Zg(qs|&J#t`;y9{wJ*VSquxZw#%bB?r zT*V7&$a%4XZ)-W2YQonA#C>YxH*|ax-=aw)pO-mu;o)%1*CeW(2+Z^7xr*=T_^xuh z$+i9c0(V$y;443416@30{UI%}z|lq0Vr;9fGNOh$lV=&v1I}`aFhA1q3Vz61E9Pg} zuo4T5h9h&W_z7Oq@Tx#$6TSumVpye)pW=0LkBkYrM`}o=F64B=G75#b%EiyN9C)Wp zd09GP0}9p8b^HRq6lkRt|DEK)T+Wa6g1C-ftNi^&AhE63gb)Y1rl<XQ{Z7Z5Dqd}K zrXxN3%R&6r0QR<yAE>u_E);2jp3VBVw{1D*`w`@YV^`L;EY6`L^0JqYjq#B4YBUI^ z*A^50MwQNL$ZA+0sJ*+tdiU{~8kAFi(eV!c$TKfj3(sC(RV5tG8s(P&jv2v4AW~DJ zCZuM(kCKMJ(d~_Kq5KxPJ}juK-KbTZH*-2x@BzyxH8MUiIFd-R7B{_g)DY*$*5cok zPMYdAbFgf73r;QX4%@4m3A3Hb<)q_LTNX6@L*U76wZC-?^emWnh<<J2!Tl`LdfdTZ z4b5o94qmR+K+Ve+pKbhh9CiE!8Y9saw7<tsb=b{ki?`ZK$r$$V`(A$+|L)^A?pG5z zb&zs6z;_*7tHY-}ohCmiogI<)aq!>RrBpv~HWDqNQ$4!W@(sSP_blzD4d56N_7Pt{ z+VKQ!41}z9tXu6s6g{;0uqQ3{p+VhM0$1LlxH8+P^hfyU{TPQ<@dz7H2}dIBeI@iq z+MjIiYd=xK&`q3bsIR|?VIfKwTg6lz&ThDWf&l_j)PI`ro~B!A0ve{PBX|&J(1lTS zbDoP}jF86B%h@f4NnSEe<59{T!&JzDzI6xs0tXt@E$I{DekQ>EOo00fTjI_T_XXlM zh<k=Ovcx@0+>*HGh<l#a7l_0p?u*2IiMTHicZRsF+u|0~ITPSc(u#_ATO_Ii+@4*9 ztV0PGRc?J2HF7Jk6jIr?9*VXg6aqQefyy_ivYrz0=*P&fg57zz=U-^)DPie4^oR;T z|J%6t7OtN2zkGnNuHgChmr8h<n_e#A+m*z6o>YE;0A9pFyhMtr&)^l=GqVmR9)M}V zVSEqYCwxV*9jN~=_Gq}=be<1lWQPurUL#+X^8<>}*P`u2`{Oz`JN47!J;9yus%2l~ z7OtO*Mpy9$%duevzbfIk@2RSIOEJzbgZ(Ti;2N{`3OeyBZ<4Pu8?UoKuZO}nu#R{D zzsDbFLg8c{I(PHQUQ1AZDgMbT#q-pzJk=u6o)!Fg!<=8=Z_?;np@3-X>NUKJ8=eQ6 z7n(XKSv^>J7dQEd|1%>*zmN2K-wEX={#u#;8=eJUwjr=khgIsU!-u%VziOO#3V+8( Hjm`fD{jHmi literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoredResourceItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoredResourceItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..c094e00d0fda46aa5a7711e4653567287b557cee GIT binary patch literal 6193 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin$Implementation.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin$Implementation.class new file mode 100644 index 0000000000000000000000000000000000000000..90008bac431b36f60936bfb087422e0d523a20c2 GIT binary patch literal 649 zcmbtSO;5r=5Pb`k0v1sGL@%0fKuo9yPeSxSARz&xQMs40;+l4sYzy&kdD3|B2l%6m z(?U!nCWd&K$-J4jZ+72)e7?N{IK{q+1jCuHqzIK3a`fbT_E@W_7;<g*zTwtTgje2V zBxJeck3H^l89Jd*(uBcKQ+i}`*AwG_+uXmmUFFk}cB|K(lUlRptYSzt1PPuqBr8XK z2BWElJc}eU7FLkTVih?P7Q^upi&@B{z>s!amj^-lgyEvnU4p-Gv3j&vp(`Z6ocIH- zZ=He18H!!yI$qz=BC6-05k823q46I%hU|@+XqUG|q*MCs?Q4(D)M2nXQgYq&oFL#N zn_qOK#BlJJBMiA8p5PGV2K@<8W|0dNO{(f~4P>e>NLOExeI_u0HH!I|a18@@NTZK+ g!Ymr6VHB|u&uzwW3)_^7#AD>`4)v4R#h#J*0)&XQE&u=k literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringEditPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..e4eeec419f00140a9d5a1d6fec7dec455a270454 GIT binary patch literal 1165 zcmbtT+iuf95IvK-U6YmqrKLa%q|^<frV_l6sDPqWij+o(R+SJ>uCs(izC^ZD@mWA0 zDuLhw_$b8e#x#J!L%<In&+MFYW@g9VzJK}(;2}24$Pw-ZQ7F?Wmf_%C;5)-OI+1-5 zJNxJ1c3-B?{n0>%WfTbOQ9N*j=gVOt91*;ByeMD}r@g;7&LUJgy@SJNy;hrWzdHke zgHRf3B|>u+V677jeG!N-byFFI%u{J{h1}RKA#ZOT5eluSFH8_FSg68erKUbNIJ97) zh!SDGD?`y61;-*jbdP;OSnNig>mRwXRK5<Daha#~mm!Q&={qk(5{+U{C@fFbL>@~@ z^eSP;e$|};+R&A!Z)8GP9*FE3{@^D#_SQ_Ss^{w#%BT>Gb6UbK^UQEvQ>N~Eo=B3~ z1Hu#gf2dU7=7FB#o>UjHGHoBX-?}F*!Rmyeh+Dp!BqAwegYfv@yC775UncDEwDSDN z<glXFguhHRI<`fA8|)G0*mF2TJ#(KyFVA3|V*UfWIb7tosSlUf-o&Dgf?>Rf8Mwjc z#BrmZ|AI?rxH5rOwfZI>+pJgDaBG~5WnB-C2iG#9ZMKT2@DZ!;wUCl8>DZ%Ru!Rh3 z;0Bj8?x3c#remM}EPJ7XHLPcd4Yo?HSU<(;q~x*Oq|+R3=~8av4qMf;lDZ4y2j1Kt A(f|Me literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..419b9d81caa7bead4a61c42cfe2f5f431b8c50fc GIT binary patch literal 4773 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 T*N^ZAeyeeK1b@Vz`v?CERxUaa literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringxmlItemProviderAdapterFactory.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/MonitoringxmlItemProviderAdapterFactory.class new file mode 100644 index 0000000000000000000000000000000000000000..84729f515504d4565ec69dae8dd83d680c00d024 GIT binary patch literal 6132 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/PeriodItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/PeriodItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..f1c7dd4cae3e4b6ed11aac99bb5786c8dc923992 GIT binary patch literal 5461 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 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResourceItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResourceItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..d9f27c2953abca73cf37469a4a6b0359e380e47d GIT binary patch literal 2604 zcmb7FZBrXn7(F*o5|V{BX`!~Z7PYn^q1~dDR)bUsrJ?~^pkT!om*kRc-DESH4VJ&+ z_}#BM<Ahdc96#xdzsYetcXt!=#;B8-oqKQYbDndaxBKVcKmQ8gHq0<W0_n0{F<sj+ zE5#ROORqZifmx7_zAkHa-O0;kSC$_JhhYo~+&;lz#mA9_ewG45vnKt_2}~z*wo}w) z-ZHB-smt=dp0~>c)ho7Z?jP#&1*7UpXUWKu)?sFHOJFc-7i1Iz7}jtKLjtFBW<{>n z%X`w<H1;ehkjUA2!`d<&Q|*JpLAPYq1a9O`;M|XDMqt$FpdfJb|4|kgFG`nDt4hZ` zT$HuEV^%4KRIVm-&y52^w~R_rU)y^w^KNF+KdQT?rRU6=O9sOmX0c+pb%)BH{s)uU z9)hx9y2sgE4${~~C^MHChQOGHahw-8Z~DpZx<%S&x+$t;T+na^ai-Sxbf_HkXcHLO zaE<)eD@HZQNra(UE*nKEyLPg&_V`3eaYDnJc#AG*-OQTGIHM|{CntOK2Q}pdwaXwA z!Bv5?`*q9GNqu^zRqQcbLo$r(Y>N|Wv>%>^%b4s^v*D_aYNobZO<KbgZU|`hfpje6 zFo?(9KJn-cX;3chm;zzOWmCRzyJ&P)m}e3&3uBtStW;KQ%W!IkH9cRFwVHn1Ds4+O z8k$jz;TGQ0I6&U_-L4vC=JFhKaGd?XNfdYRK^S*gK;8do_z*1gAxl<@Zb@JuIk_Cc zM*{KP$IH7-U%T#Mm5ncOPs7KUXJb&O58kD;PrzGBvn=gy{|j}~;+#_q?`v3sPB90D zRhMh~Q7qsSHE5RE8to}*`q+x#GXXK7F0N=;#Ttbe)vBx%IBfb^^n@mGpHUExG_0#& zMqIlo?UZHgNvpG?0`Kf7e^6#ioFS4P^?#eFt7@>CY!=h5aGt7oey-sOI9W&Q)q>&5 zY>CluWJR_0j)uqTFU@lkm<dds)MCNd?r<V-F>hNIr`xLh#slw|g6SYeUN>d^i;7!Y zn3|PKBKP{=p6$Io*B3#F+SBk1yX^W(KR)9=R5u;Y@y=I;#TZPnR9}m}lmwz1-c!0{ zs)y=Av$oq`)|;w4IpNp`e4BwGuK3XL8|H2fA^v!pN*^KeBUd3r`Hgy~mw59sV%(4W zx1eE!JB2ce)5Ku=A<q92JPYBhhq=v_!c3%o!nr>%te{`pR+}GqI^f}tdTg%qev*jk zHXn(Wj|48_b$YnuS&0!YFXIh<74iER^qj;~=~M$(5^ul4J0UcXQa*eQN+U4Sh8=HV z#{+CWz|aH8?+B@4lu7@FTd(l0z{=F`h)y*y^DVSgVzz;~?{Vc9EIjcyFR^%p2Z>J` z$njFHfrrNe#~C_co?;g;hAeq6ax5))WF~w!Ei##aOcc}Dz$WP{$s-u}3u9s2iR|!0 zj%=NP=>uL-5sszO4Q#9UesP>SKeUhNf1Tbp+T_Pt9%J|tPYE`tN|#W6`o8iayF+#= x4B=FI>IjAc_H*Xf#53l8w@pU41sX;k1%lGl6BL5vS_@9{*yl>1$g>bi{{VOep9BB^ literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResponseTimeItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ResponseTimeItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..03c771be0eb6dabf2f6695d6abdef8bd81af575d GIT binary patch literal 5525 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 F`X7d3^2PuF literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ThreadItemProvider.class b/plugins/org.polarsys.chess.monitoring.edit/bin/monitoringxml/provider/ThreadItemProvider.class new file mode 100644 index 0000000000000000000000000000000000000000..36c9d22bf5a56baf4a930daedf13ebf168f6d3ca GIT binary patch literal 2592 zcmb7FZBrXn7(F*o62d~8w1C!PQEM9#+AX!xYLE({R5U<KC|I$@CAlP9H`&Z)gUw%Y z{O(tsaYCyzj-PbK-{d%+ySs#tgi$9mJNMo^_dMr3Z}-o?fBqG~ZJ1$%1g6S%#dK}Q ztQ23AExqd42WCM!`ew<IMq$O3<%hvh82tjbPcdKhQDk95*6g~Im+dzN2Ifq9nHQKz zWNoLY%e-Y)Yf_ixeLZiN3946Y*W7RD3k9R<N@v-~lT;%;wI$G>u?sSaJ`8F&g8_lF zS+gS7>g7G@Y#Mu(6o_Z-ykTt_j;Z#+VZU24YXYh4DV)0{rUgcf69fcq{6E41V@2sQ zW>x99jU`#jJ7$$qNaRW)``kD%bjzp|_4U2yGVi9R{G+;ST6)&3xnwYyGm90&tvl59 z^gmpg>mn!%rhA;pl^_)zgwpfrK?sa$7{j>0xap_5!-}-eby8HRcwNIe#F$vy)1flZ zrA=Ts=NkF1SB+|rkqASxQZ|ZIcJ*{+?eU3{;-rSR@HSoW_ECAMd^4&7dSa?ee^60g zP&+Q9Be)_E+pk-ePU<tWL7@-fDiUE_W4WACpS{pDOkk=*OU_ljbd=amEh!DtxGtdC z2hy>OMi7m=J)+Sa(4bh_F$Kbm%BFnbcF;IkU*45~Sr{_{x0K4NZ5d9jQPcA!S*z*C zZPK<>L&0y9A>71!8VASwzSA|M%sgIT{EssqxQOBoJ_zG3i>LEH4IhF<K48g8(Jcw| zC8ky)_=rut`*>y7_q6Las%&_Hdm28*0$YL_edrFAJ%Zg*nPE|PdS9%Y7N?uycVELY zbV@leth!v^k75y@r~$LWrf5&ck&mqiJ`)g=%5YV~8rCVps8(gAAaK3cjjq51?$Zk5 zk%kQw%7|+pNjqa1d(t}DOM!Rxl0P6bB~A}XkNUq&(ls?uO}2??S2#yiJU`d)1e~ZN z^=iRzWv0YvII^M|dPl=!^_S+k39boDpVnN#xIW=T;9}mkEY7tx`HcsDV*aIq7<rwP z@eLKXwlE!4Es5OgZ9Ug*J>L^SiQ3cf47&p7E4}!P`B0s7IKfZ8CM?EaekFU}=t)T+ zn)4pQWm7#+<K2(V4ON_+Z0rHP$G`wreBSsCb2pC=e>_d54iWj0s}Q36M!nNZw4A^Y z_hY^lGz@d6P)2Z;7;HVn_+Ol7A)NOxx4BZ7@#Igq@CODJ^lRH{^8-)&Jp2)l%{AI5 zh?r{g5pVg3<09UmhfCfqG0f!z-sD#izmI;;Ni3O4HgP%r&MUkdLK8{l!`GlR0<&${ zu@-hLz~;jXJ%Id<kSa#$)Ni=?3bzDSr+-Iux{29up(W#UP0W9f%fDdpiNAS?r9(W3 zf7(QrM%gAF9t#{}=zs-^UBoCd<h{g^wCItU^xd?`qysWh%piwN(pQp)(f1cd!?+XK z;fEaAI04fKG*J;AN~W6FR`LDfICXw#AJP8?z31BG54AiF;Y&OvSidS<Liy?Y%8Tp{ z*{Lvuld0)L7z)_WnO_snnETx}8Q~Ua7<m*3%B!BB5G2=HaFWM9R{}+zg;4qj8$Ov> literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/.gitignore b/plugins/org.polarsys.chess.monitoring.tests/bin/.gitignore deleted file mode 100644 index 8717ad237..000000000 --- a/plugins/org.polarsys.chess.monitoring.tests/bin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/monitoringxml/ diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/AnalysisContextTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/AnalysisContextTest.class new file mode 100644 index 0000000000000000000000000000000000000000..99a20ed1227e97b9a4d0d442f1bbc845261b5a80 GIT binary patch literal 1410 zcmbu8*-{fh6o&tXWI~1klr^~HMlwOh1-yx}7{O8_7qZ-V)x;(YPG+d?83}KtmivVd z;6quSo`ht;lvNZr$(hrqzdrxpr+@$X`3t}t<}>JFn63xD8wS$#YmK_+ghGYNS@yYi zs9aSJ{7^K)4N7K^V#w`9RP5|XUKa;}eCOzuGFO5jv*R|xNK*8;63CjfA9!4<L*-O= zg;GxElticxJaJTsAywzD&oG{UQ`zJ1x#Mxa=B$Uh!%|_3*2}?LVWJ-c8CVPx&7O3h zksCMkI`VxXEev9ap;tx(8_g$JWsfTrqlPN3FV>>^wvZcq+oR@(D?yceTU@&OyOm6F zSyK!nT^eFA9=YVn0>fDHjCQ{!dNE;P6k}O1Oj=08APwQJOT<E@<I8{D*S7d%x^D0v zQy5Go!qp@Hm-1)20Bx~ZOYj!+g);#e($wDOKHWt=hOacLVn1{PUuAHcZ0!hYuVj&j zok4+N=`_RiDmlxmyh?L@XrYK1hOBtLw!X2vR$gIvaw<LDprw9laMpr@DZ2Qo6g(6s zCfTIxzGvYIt}^t6g3G7D0ZpR09z?P#R$V=9xf6TzbDGt5V2XD4(le!d*AqjLfh;oU zqf9n_zKkNu4zuqtKT_0#bM$M{KWKLv*KwXAt67C%jL;W71dO!^&!|$@_S?m87`NFM z<T{wa`0yfOCJ8wcqsE)%xPXhajW*&EE)y)JHMXD&EvR7^kMWvq%@glof@QQ>Ml4dZ zuEo-|M2DDKV%q+U+y@Gp3XM3qm{6B)VN#^|236gp+7wmYik&J^Mq>u-PniCJI}BfO ox1+S#*$Xo2Wdb?SM&9p&oNFNsn{{Drl9sIm>qsTTgIL7eUk~p@o&W#< literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/BlockingTimeTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/BlockingTimeTest.class new file mode 100644 index 0000000000000000000000000000000000000000..7f757840c69e7abe227537ff0218eda32470c5e0 GIT binary patch literal 1389 zcmbW0+g8&+6o&tSHlZPa0_ETtMJy>258#DGR4R3;l?y4{cs0bK1k$8yl1h0ib$Pz< z0emQzd(zT|Wxar#c4yC?Z}$Jsp5K3d{sORsWgUGCv$eo?qd>ZTwORA*NQ6;nuX%xU zK$(hL6BWwnNHI+9H>lFymAobn19@Ppl_C!XgTCuFqlTpDVL6ahyB>I4hDV|8?1?b6 zyGJBKbz1VA0z<0CU7ukh_qM#x-*emJe%0QLRBwg(ZCWn|?}ULt4Cyc#CR+_fg3fm1 zZr(I}Uq}<f7-8s_4T6p560D-f!!SmTlwDtJG-^9SR``xbosX6ShkM&xy6U@~OmSHa z8OC}v#GtLXWXLK*HhD&;UjzM^G%=2B1`N|C($GjlwC56WuG}@{|Gq0ve6m}0_m3kC zMku1vvGb2|XSZINYg7}kmE8Q<X$)y<Y^zRJkc-LdO-IxtH}FFpbL3`MN@pd594sC4 z3{OroK(CX-TjCB4@{x%=78o+(#l~jk=|*v#VeM36dO-_=)Zn5C8#8nnjubo+$>}xd zitn1Zf~yPzk>K)Ka7fc<Yz7VKh?1)&ESub*9?zmO0yDI=pI#*0wHgtMG-RM-fHIl* zr80^rJIcPp_()M7&e5+y|DfGzT*rBe%vKdfF-BiB`N*~j+?4qEwdn6TIvOm#8C z@!@&GOcQb;MoqNJaRC=;8*RiTTqamb32Z}G+fdEQpWwCHS|;9u1WW6%v{<BKU5lkF zi8e8n#I*GpQy(a3Db(WR<Al0&8<Qf<H>hfsYEx8oGj^HE|LKH=66+-CTSJ6)x% l&R&vHuM)_i4)R_P<Wd`{S*!<Zi?nPfSjQ?E?#CjQ{sJ*6I&uI2 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ExecutionTimeTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ExecutionTimeTest.class new file mode 100644 index 0000000000000000000000000000000000000000..65a207b48e758c3b7cac730e151dab98231fc28b GIT binary patch literal 1396 zcmbu8T~pIQ6o%i0HlZPa7AW91DpFD;et<Vs{HWAXD;KtK<JA(E5^NJ@lSuhj>iB)( z5Aa7ho=r=ejvZ$hZrYRGv(Gv2yJvs@`S}aLD%NxiF)TEF&kcR)di7SbVTU3J1AC(- zoG5gCujV#Ijh1wz7-sh)O0{<-Z;C@-zO&U%i3fr~-*sDIBq=IZd|9^-{05i7QD8fJ zA_(kWjYO!*^%W{Iq?+9I7;^bHm3{u6+YRp3?P{pHD=ux*e#w6;42)t-hsiM0?kE&g z+>P6L9eJLRCdM(rFf1d2P304;QiBIUjGCypp4g0<J3`j@PJ>#{R(yvywz+iGcV{uh zWj$b+9MBMhcHbpO))}UgHM;#87{-i=DNJX;FlQnSjWmRNE)f?iJy-tYyfVcj!&Q6# zSi)cgA}k+!zn(vZ`O03So}fL*FP#F%kfzqQ4(Jy0F?yrrhyyiKfsPwwXirRcCxbjJ z9ZL+4PBKKVk`r9!4o&lsi2{}xGUEAWwf1<kw88M?L}~^>i=))wiU}L@B*2k^hoWzS z4Z7yrCNAMJ!$>H&eCi+41R7O8l8z|5YRYnbC)5*KQC47{&JNSVr2AHLLXn0Hbd1nS zCVsGtB3jL|?=U`6G=wwsYtTRFbQ)K2mLjvAg)AoNi^d<*9l|rpRJo&8;Tv)m`-0gX zW;`xlAj}*gmt$0}osM%jPsivWF5n`;Qc7V5y550mR-upAZflKr_Yy3v%hF<zighKH zt|Z#TR1(wHXUu+}psi4g7au0nr8}4uX}(5T*C{teSqrgKMOsmqG3yf+f8Zv=SKR6; mZFly9jCz?sj&+fD1|U~ENX=pcSX-oJJHa|u$#6FovHBP9M?OXX literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MeasuredValueTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MeasuredValueTest.class new file mode 100644 index 0000000000000000000000000000000000000000..a3a1666de38f1cb0d4088576395032d5e9f083e7 GIT binary patch literal 1396 zcmbu8TT|0O6vzJyZ9+o;<x;>qDpFD;Uci?sUMe_h<w2k?J}qS_!8BoZ6M=7~j`s&Y zfFH{7Y+BlM>^S4_(w>|>``h#X@7Z6!fBXcngk=+b46}_e@S;$9LH(%VyOB_la$gCq zVkvg2+>ga3rA%ZPruJhhb$2Cih{I66b@fV_E5TsydPfoMU?^2WS$7XYpG$SD+}fT{ z%I%zy3iWYa2bCBy4ekXD`NEsZK7Yqup9gh!BhuZK=Bu<`4tIowK@6F&877+@MS>3Z zl6GFlK_H}!VT>^J%a~x}g%qpobEOj0NW}}pdfeC+a+7cS)cR;8tZ~1}rKi7J$qbiu z#W2>RAqL~VM~<v8Or+0f_iLdalQzaNkpsiDjVuh(5bb$HoU3$P`G@n`lz<G^?fqp5 zgQY~YcH;d?;S}a;d#!qk_Mk9-3LHb0TH89HTPP&x)uWm?h`caRCT@_S9Wm{d913tu z%riXtuOUiL@EWhtG#}e2Vu2wip096gK3*@cGCcV|H9erEL27W(hKm^zP?Lg3qHBUJ zy5`$9F5xo6KqR<)8XnRFS{q?3YhumQQ<m@Ap`XyAwgNM>x1Sy+-M5|-iVWmnVt_Ka z<iRqEC_Bo&!TLZ^AI{LPMgO4PSzN_gitJ_;MlnWTH2#=q5uQ<{t{rrWUy*m%XH0c4 z!^z=A!b}r#AwlJv<v54)w2e060xl9PqZPKGD=nzu6uWrMww8%^FU2z2EF%%ASyvM2 zTB1u#EivnS!qj^TnhK31`7os}+rnf>^EIlvPPG}TnoXQ4QAT5ioR66Mj++c$aI2%V l+1U#+>SYQ!)JERvfm~`K4Ttq$ZIPC0iglur;cg;g=?`V$J=OpK literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoredResourceTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoredResourceTest.class new file mode 100644 index 0000000000000000000000000000000000000000..f85bd932667b01e888f2166c0e657d594819bb66 GIT binary patch literal 800 zcmbtSO;5r=5Pb`!XsP)9#Yt{Z68GXwqfryRR1a#nFR);>v}U*X@vk(|n0W99_@j)o zEh>hC2hwCaGo5+w&Fg-AzP$t3LZyftL%knIK@zJV>fQH4o=BZ&ev;K>=S=E&pxW|+ z%0*ZVYgYqm=UpZG@-9}_+<Z9{S~3*7!F@7N6z%!3>hYU66iPp6-oBJt^Ix8k&`^$% zZ8O+A0nzL-EZ6)iaVvNzq8>j_jLhwNlfgQSJJLZOB^O0ZO@m>^MFBR$tRF=3bkJ`} zbs<_I=~?jOwg{U-1tuRBt>iM$3=RKR*gpo4E-RwF4d9q421m=}=-YyW+JqjMC7s>~ z;(o0@AtV8wr+@P(Fs@X_j5q&s(`;r{$<I9965809N>QF-GMdh5%8rqv2Pk=sS2!Mf zf%`;h4rMya>F5RxuEIeTvs7Ej+A)WD%4iS^SWMxUusj6a9fI0k;}4#b&U%E`7{RiC pu<TT#k-9>RnLti&Mmz=Y8SWzmnKU~sZly48)-Z&jtDSbOe*u@d!-D_- literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringAllTests.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringAllTests.class new file mode 100644 index 0000000000000000000000000000000000000000..2b9a528689a01dddb3af109313d7a7dc1f7efa56 GIT binary patch literal 792 zcma)4T~8B16g`)gmaZ#>BK;8gCZtf~zBE2q(!`MX;_3q>5W>>{LmAkQWOi2jv-An0 zi9f&}WxTU3U~nHyHZybYoH_TNbNAQp?>_-_u~o(tVLOZ?Wn!(O;V29|BNLN&AMSH+ zgW%An$|w?A*C}JYOD#hAIo3Cxy&9y-NJ23bDk9X|r~bA0B)mXGLvLU#Z*S*_@Au;i z>3~pi;ou2jIvGD~ws-tI-kyV}sFpEHXpHZT9GO&QMGw*_lG?=_<_QIza^-G2pC+IE zKqhHmdW5R4BKa{5&!j#SX8|jz`SH03j)Yb=o+OJx4->*dj=C8%2y+jXt!0K;sVx`J zu|z2CDfX>TSmYk_%vs89J#&_AD4@munJdK&wEh2^7b`19JSHpWpOOS;5U2WFzEf6k z<DvJvalf)}u+AC^{I7u53Z_xwxXjUO-ih~_Z}xMKzw&tsHC`RwfhMC`Sm2X8#^D(j zIjY#nPdMH%r{!>efKF=lTQuMAe&P6Uo^{4=-1As&2QL^y*47D6pR=}RX}5EW<;R_L axa*f0Lw$_G3RW4-c&ugmh%4Btn|}Zs1GgLi literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringTest.class new file mode 100644 index 0000000000000000000000000000000000000000..42cd969c308078dcc0a1758d3251abd45115e3cb GIT binary patch literal 1375 zcmbW0T~pIQ6o%i0HlZN}Z29yXL~T<fet_dx2bD@4wQ^xgZ@gOSQi5&5Y*H!zN*%v1 z`~m(b$Fpf^;)plBY0vJSea?B`oc;Ct$4>xjSl2Pau+;WkC-9`>HoNVX9SA@0?U#eS z8m)CC80HT;lxOcr-WErmd~2(d688mzzUOp<j-=>b#gk3@&}(t&ANzJ=U--Tq6^MnZ zR#c_PkZ5zqWth#qt{m`p+-`BVX;%Z)S216w^OE;Q7#K%dhsiM4YbOv?*$I1j)p1=R zO-x{tVN`YqHl2&HN-ggDA!@SXxMI80-W9UOcU#nVrs6ettInmP*8R-{mrb7`drCtL z+5?B|*kG86*BJC`U=(vErZJNO!-9z<G|~|4J49TrM3(%|bLEIjR;%9r@q@weMNmF* zy_g%;c4e&5jG^x5^24$ilGN1BA(@{Gxm(?aI1C)m^>th$A0ruqlN55WbmSQx4L3Ms zUzs;(e2+~Ou)>fM&$g?z$J?bXhRq?RM9|_mHMnZR#v;R1Lkb><Xlf1mw6{!L#3hEY zKydlQJEEyGs$NGnMA=c3m5tKXgIQH3V3974(i^02tOkQ34Jqgtqn%XvHW@{<n_=Hz ze4uCqQ}k=lKj?N6OE^Q3*~>x(Sz6J&W2R4dN|`Em+$wy<ti?WKKEh0d#S4U4AmmDj zn(d|IEY8t2x`^|*K(K_8*N1NOp_*0ri`Q#wop^U+EN#HjLXnDfIh3v>+Qd{6lh!B9 zzo($5PzyI7#?&SIm;`CQLRrg{o1m<#p;JZLQJA##5!b)t2E!NJjFk2|drn5Zh#}Jh c<n2?CYkj0<u~S$(q@^BXov38E6N*^-1BFU9W&i*H literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlExample.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlExample.class new file mode 100644 index 0000000000000000000000000000000000000000..3e1b2b2ef44188f08940bb5d9316072c579e376e GIT binary patch literal 5010 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 E0txrZvj6}9 literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlTests.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/MonitoringxmlTests.class new file mode 100644 index 0000000000000000000000000000000000000000..ffec5a9301bcd4486d6c2d17654a624b7508eb56 GIT binary patch literal 795 zcmZ`%%We}v5Uh?JJ6;w74)KHVNB|)xLF^^sfKe_;Tv#~7Q4r!Z34@ui4{3H5@>y^S z0*MdcqYyP~3ngTcRx{H*HPv0!`|J1jp8$4nzl{aKgEY^K%dN?#CutHnUAQ88c{aE2 zQ*AT_!{d_J=)F~`{+!#7k-wUh#%Vz_RVEYkMsMR|^+`pE%BIo8dEW8n0q>vX?{ok` zCq#ftg2iI?a4_18>v+cjE@QckD}w&)-suxpnyTntnPu9BxQc6nhAmlnXH-v9&%URN zGI3+Ua%?jFs!R{H-B*VRm2~6$NF@i#8XwP-O=YKrV5LUg68gM2XXAS1nO8duaRY0D z)>A|4b_J_!v(BHj+U_fJ=|lrVTIfC)_ArXi)%x$qD6W}tQeM%8l7e88m-a|MH(qo9 z;=~{MH`t(t27ecD?O+it#%)HAxeNEDZ~hBkf8}`rU9JIlU_jImD?EiW9Ij)PQO6H| z&hdnto+JDLdDHEkV(?<?3*)mq8^quJ%j3BN+$2W4t#h7TW_``p*7hlG{oBblyM9<P V^kyjB#vP)G$9kntSix7l_Xh)Cxi|m- literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/PeriodTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/PeriodTest.class new file mode 100644 index 0000000000000000000000000000000000000000..e516252fd4d2ba008cc9514dff1d0ba1224eebf7 GIT binary patch literal 1347 zcmbW0TUXOS6ovQDHlZN}1<J(>g4dEF@lx=iF1%FgQfrsX7G8WB%20xB!kVN4|4Lon zAN&FSD3@oF(uQSU;H5p8ocU(&oil&_{`w7|fE67>40CPIbplU1Zu79+vIF4<zWqi> z$J?$`ts}`Wv)7>>dq?uNIPm0qTfHf9Uohx9&SB7zR23?oY})%?i%b8=w;Q{{_w7DB zR;qKN6N(JUHg{ZxsocBD9{<4Y7I&L=El_%ji<|Vm<ZTNBBgp758KxsCfuK{JP{-Sj z>k4UN6k`kt*&*0uF2*XgxbKIkv5Mo0YNx#=WSwudNb`8bYw*@4myUYwE+)Bb`V12T z1Tkn29g1R&AsauVr`JFN(<Ua7O@m?9L<$;t2zDJJ&R6<z49Z%i;Znp(*MC_s7`_O~ z$7w&voh5D+sL_mJR&$GI;V`5~%*H+io(q}lhYhhGIG*e4xJlXd<@esCk%OgUk>T-a z2IX~pJj=X6qk3c_k0pk*cu}p@pHxfh3{OvGV-U1BLIRgf*jQjN8&dE<L{n<er@U)o z4p$h41Ht7p?|`PvsCgaP5M@VA(pdk>EGzR^piK$7XY@_g5KyHd4IRU@k`C`5ql#9? z*$)_>s2ajK`Zeeuv^#~XI8T)sbzvM6^hC3bY?ttyI#ut8mH&<@i+#mRA2S*ro+r#K zA(ukbRMd_OxJcV*BQD`G!IH{a7rNGkYF7RPFOs!Fyww;>>#?-Zq+-p7)|Ew@n95?x z`huB{R74K7aPd*hU8;*olILsGb)9;X)O90Fsz@seld(SI)=%7K_=Y=ur;)Ok6x6F2 eGSfre8-Ofyk($K@ur|ocW{h?0lHq=6qVNw2Kq>VA literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResourceTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResourceTest.class new file mode 100644 index 0000000000000000000000000000000000000000..a79b300a5e2e9a531d40808f293329845a405263 GIT binary patch literal 1493 zcmbVMNmCO+7=0Z=mSK>6aR(Glf-s6v!B{8+sIn?@0OaDS32hiEnW1JT3jazi3zviC z*&k*3da^J=E^z7f_50qp^`E~#e*wtjc@i;!iJI%!f$P~$<)~J*0_6w3wW)l!?v>Rx zcS*zrvYk+G8ZXse6fO|2N!t+^&Acle$Pd!0N~dCN1=>O(yTkjUyQd7K(UXKBFm_O< z02)3D>b9jVZq^+~c_vKs3UqmOk_~4fT*a#N{gA4!WIJl3UfWgPw%n~Mfx(hnmen2U z*?QkRj7zWL3k-D-B#?Mv)BcjcNYqAKuYoR%m>9$ml?VGad8SI8q7e;3fmlb@LOthV zAYfEfux`^|kBEg#w&Z#h>(H%A&p-C9^1kwY>(oSKsWa5FQ%FPLrioj)Es%WQqI-EE zvU4dcBrz$Fzl<P(ZeIm&51F%!&a<(0R91(9?K*xE_Za@uNVIR#$RL+QR^Zh|Og3dV zYIa?gS-;07X7E5DtzK_zZ7**W*92BB6N~>y3q2G#XTrjDfh%QC$w0LdU@-oVOw8jk zeWmB^jILxZWB0U;!qQF!N_wmAM;8C`1uNuyQnl1)Ca!5OjIFS>*KOS{11)EC-_7X+ zVUpM`eh@%{J=)EY<rRJyf-9a5itk8$<|>9O91YIEIFVP;$CcSYp&tX>u_H0mWLP3n zV-vZVZx}wyFhzztA;V|`g;9(Vt#yo(n=PdsXmZVS)@o9@uek9W6Q8(l=+SzC*@%`@ zlPQiVT8QB;@8d*Ghkg}!qF?mpzTo~3%nF>~;aPDDbZap}+1sYfcc9ESDHA!-fvZSI nS0h}B23P+o-FreQI@r^kwW#jg37($yO@xniB>8)AjA8K~vYc%d literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResponseTimeTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ResponseTimeTest.class new file mode 100644 index 0000000000000000000000000000000000000000..42b115b5a9e473e94b1ec141014b9091ac7ca27c GIT binary patch literal 1389 zcmbW0%T^OX5QhJTWQGhAP#|2qqljUGj2CcW5HFE<)W`xtHm;i3gu!Gcr+XssR_gJ- z@Bw@%kJXcqjK{cuO;Xcc{Z;*cSO5C`<0pV+te6;Jm}>;S7Y5SvYln@x8wwRFcT=cl z;44w~8lp@qCK3$O`z^|JcO`F#gFwD@^-h5+!C>xshha-nbiWkHn%fNOT&g4GR`-Nb zZm&cv)Yam3@(hUv_k4!Q?Ca7#f5+WA_iOG}sC&yVRA|2tyb%_Lkv3s7Otl*d1=aSV zZZ=!KFQknTj4}+$7QrU6F;=0@m5NZKCC?Wdt;UX!Wxi9V&c{kYmDej=diuMwnBcOe z7{>cF#9*v?WXKvrCSIf4uZ2NO*_c2k1%??LNf@Ld-1CSyU+S6if8VtyKH06i`^OOm zONp>}?EHi5>8;o1TD2H#HM?+n8bgvA+iuboWFzwWVO2Ckk0#2*Jh|DE(%nfR3&+F) z!=sZ7(5v|H7I~Eh`N&2Niwr68d}FKpc%!h+@Z>~d`a$!<)Zmg07qfI3RVjEV;?rx< z72mdT36~j$Lc!(J;DDyj+6r2-DvF+-uuS}bemqOs2+Y#aL3)vN*Lp-KGLV9aAzDdA zFO^Y5t7GgNtPd0o;0*m*^bb0n#8sT7$Zlt04CC}glaEY?@QgBb?y!^lib;ok#&i!e z5*5!8W`>Z95o)rXj&nFq$LJs~;3B~iT3`pd)`1#M?k`@utrg<ki?NI@%ZNm3)|E)Q zmgo{wOH4YSF#Vo_wn8IXd>B)g>|he4`5I--QEq~=u18MgX+>kw&PUw%j++c$aI2@Z l-PsE=>SYX>?jrB>K`wWYhQs=>wn<AR#yVEXa5oaM{0Gy+JA42D literal 0 HcmV?d00001 diff --git a/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ThreadTest.class b/plugins/org.polarsys.chess.monitoring.tests/bin/monitoringxml/tests/ThreadTest.class new file mode 100644 index 0000000000000000000000000000000000000000..18478ab039430192563dd8eaff8a63ec50969408 GIT binary patch literal 1481 zcmbW1+f&m(6vn@m(zGE6a`lR!qHRH<h@jR%p}>qYl?SN2__UO@glQ8dNfrJpbsW4r zI6nJFIeweewnAS@9+H#Yli&HyW%K*bkDmY*@XWvkfr*;uI-%z~Zsn*}wL=wzfnD17 zmE0@QHjog=cJg^0f2a1gRN&S9veNDXiJEj=fw9cn;(>fG?W%Mu_I9ZG`Roq&3*MeG zkw%{ZQ(*j{&hQL-6xJPEBev?Ut9%O<`UQIYI$<N3Hddi3gCIf;6dhM>)@!@UFUj4i z5*R9aWm(;kzN6n8iwWsh0)gQUf&`M!9mZc47;TTy)N7&#qZWoROy%LeL(XKeQ#D!@ z%hS`9wMfmG3J91L6>d1p)~Cl}CR_CUihbx+r5_vzc6na~f!zwwX6o+5QSxaB+^{f# zn*zqWf3O!_q0Y1~Z(vGbzI!<Wy@3kf9I{&(-C=Y6sH_e{$8!S%cUkyW6`DI~WRNqE z6?oZAz=r5}RySmsb9-!I2D1Wb^=fmww6a-P7g#+{CH{lv`zUbEf{kkeR+*<ERB`c5 z*8ZV|c|2mK%)8mk)y#RKwvJCU(y35Mf6e>Ap<n58HqJIwOI@;XRp(%CM`v`y(Z^(< zHLY{HIhdkn4}S_kk|(p5cMewclMuAHIwZa!^@-L6T;$#46BwuGWem`=VlNEh65n_Z zG29?5(^LB<b2DEta+)wj!mWrf7JFfgRDC5$zCuPq%Wtse`P6Dsxi7f>3zHvd$9lA0 zV75(5szFMSf16%+xSyccbd*<~EBcH6+-KbTj{5>9cyL<W64QFphU{-57djvp8pvc$ rbYQJA(Lx(58M6l0nBHSb(Z!zTQ;X`&onY~FZfqL2bR`8vY3u1<qP}Nf literal 0 HcmV?d00001 -- GitLab