From 3e167800c51799ef0cba6f6ef5811eedd6df3ff6 Mon Sep 17 00:00:00 2001 From: Edward <edward.sabinus@informatik.uni-halle.de> Date: Thu, 16 Nov 2023 13:52:47 +0100 Subject: [PATCH] merge from https://gitlab.informatik.uni-halle.de/ajnwd/bewerter-struktureller-induktion --- .gitignore | 20 + ANTRL-Grammatiken/ADT/ADT.g4 | 26 + ANTRL-Grammatiken/ADT/ADT_Bsp.txt | 14 + ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.svg | 2230 +++ ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.txt | 21 + ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.svg | 900 + ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.txt | 11 + ANTRL-Grammatiken/ADT/ADT_Bsp_parse_tree.svg | 740 + ANTRL-Grammatiken/ADT/ADT_Bsp_small.txt | 4 + .../ADT/ADT_Bsp_small_parse_tree.svg | 305 + ANTRL-Grammatiken/Aufgabenstellung/Task.g4 | 30 + .../Aufgabenstellung/Task_Bsp.txt | 1 + .../Aufgabenstellung/Task_Bsp_Lemma.svg | 610 + .../Aufgabenstellung/Task_Bsp_Lemma.txt | 4 + .../Aufgabenstellung/Task_Bsp_NatTree.svg | 1830 ++ .../Aufgabenstellung/Task_Bsp_NatTree.txt | 21 + .../Aufgabenstellung/Task_Bsp_plus_komm.svg | 400 + .../Aufgabenstellung/Task_Bsp_plus_komm.txt | 5 + .../Aufgabenstellung/Task_Bsp_small.txt | 1 + .../Beweis/Induction_Bsp_plus_komm.svg | 2385 +++ .../Beweis/Induction_Bsp_plus_komm.txt | 21 + .../Beweis/Induction_Bsp_plus_null.txt | 12 + ANTRL-Grammatiken/Beweis/Proof.g4 | 34 + ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.svg | 3010 +++ ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.txt | 17 + .../Beweis/Proof_Bsp_NatTree.svg | 15070 ++++++++++++++++ .../Beweis/Proof_Bsp_NatTree.txt | 95 + .../Beweis/Transformation_Bsp.svg | 585 + .../Beweis/Transformation_Bsp.txt | 6 + .../Beweis/Transformation_Bsp_small.txt | 4 + ANTRL-Grammatiken/Beweis/demo)+eof.svg | 1985 ++ ANTRL-Grammatiken/Beweis/demo).proof | 18 + ANTRL-Grammatiken/Beweis/demo).svg | 1395 ++ ANTRL-Grammatiken/Lib/EquationRules.g4 | 17 + ANTRL-Grammatiken/Lib/TreeAndLexerRules.g4 | 19 + ANTRL-Grammatiken/Lib/Tree_Bsp.txt | 1 + ANTRL-Grammatiken/Lib/Tree_Bsp_parse_tree.svg | 60 + .../Ausgabeverwaltung/Ausgabeverwalter.cs | 175 + .../BaumtransformationBewerter.csproj | 14 + .../BaumtransformationBewerter.sln | 25 + .../Bewertung/AbstractBewerter.cs | 120 + .../Bewertung/AssessmentObject.cs | 89 + .../Bewertung/AssessmentResult.cs | 29 + .../Bewertung/Bewerter.cs | 266 + .../Bewertung/IAssessmentResult.cs | 12 + .../Bewertung/IBewerter.cs | 28 + .../Bewertung/InductionPartAssessment.cs | 36 + .../AbstactEingabeverwalter.cs | 19 + .../Eingabeverwaltung/Eingabeverwalter.cs | 231 + .../Eingabeverwaltung/Metamodell/ADT/ADT.cs | 41 + .../Eingabeverwaltung/Metamodell/ADT/Axiom.cs | 8 + .../Metamodell/ADT/BasicConstructor.cs | 16 + .../Metamodell/ADT/BuildingConstructor.cs | 31 + .../Metamodell/ADT/Constructor.cs | 9 + .../Metamodell/ADT/Operation.cs | 27 + .../Eingabeverwaltung/Metamodell/ADT/Sort.cs | 36 + .../Metamodell/ADT/Variable.cs | 11 + .../Metamodell/Beweis/Induction.cs | 53 + .../Metamodell/Beweis/InductionCase.cs | 47 + .../Metamodell/Beweis/InductionHypothesis.cs | 25 + .../Metamodell/Beweis/Lemma.cs | 84 + .../Metamodell/Beweis/Proof.cs | 27 + .../Metamodell/Beweis/SingleProof.cs | 9 + .../Metamodell/Beweis/Substitution.cs | 50 + .../Metamodell/Beweis/TaskAssignment.cs | 36 + .../Metamodell/Beweis/Transformation.cs | 28 + .../Metamodell/Beweis/TransformationStep.cs | 57 + .../Metamodell/ComposedTree.cs | 89 + .../Eingabeverwaltung/Metamodell/Container.cs | 43 + .../Eingabeverwaltung/Metamodell/Equation.cs | 17 + .../Eingabeverwaltung/Metamodell/Error.cs | 31 + .../Eingabeverwaltung/Metamodell/Rule.cs | 58 + .../Eingabeverwaltung/Metamodell/Sorthaver.cs | 14 + .../Metamodell/Task/IConfig.cs | 7 + .../Metamodell/Task/InductionCaseConfig.cs | 16 + .../Metamodell/Task/InductionConfig.cs | 49 + .../Metamodell/Task/SingleConfig.cs | 20 + .../Metamodell/Task/SingleTask.cs | 29 + .../Eingabeverwaltung/Metamodell/Task/Task.cs | 31 + .../Metamodell/Task/TaskLemma.cs | 15 + .../Eingabeverwaltung/Metamodell/Tree.cs | 19 + .../Metamodell/TreeVariable.cs | 31 + .../Eingabeverwaltung/Parser/ADT_Antlr.cs | 28 + .../Eingabeverwaltung/Parser/ADT_Listener.cs | 204 + .../Parser/ADT_Parser/ADT.interp | 59 + .../Parser/ADT_Parser/ADT.tokens | 30 + .../Parser/ADT_Parser/ADTBaseListener.cs | 220 + .../Parser/ADT_Parser/ADTLexer.cs | 213 + .../Parser/ADT_Parser/ADTLexer.interp | 68 + .../Parser/ADT_Parser/ADTLexer.tokens | 30 + .../Parser/ADT_Parser/ADTListener.cs | 175 + .../Parser/ADT_Parser/ADTParser.cs | 969 + .../Parser/Listener_Helper.cs | 309 + .../Eingabeverwaltung/Parser/Proof_Antlr.cs | 35 + .../Parser/Proof_Listener.cs | 271 + .../Parser/Proof_Parser/Proof.interp | 99 + .../Parser/Proof_Parser/Proof.tokens | 54 + .../Parser/Proof_Parser/ProofBaseListener.cs | 412 + .../Parser/Proof_Parser/ProofLexer.cs | 281 + .../Parser/Proof_Parser/ProofLexer.interp | 104 + .../Parser/Proof_Parser/ProofLexer.tokens | 54 + .../Parser/Proof_Parser/ProofListener.cs | 335 + .../Parser/Proof_Parser/ProofParser.cs | 1940 ++ .../Eingabeverwaltung/Parser/Task_Antlr.cs | 30 + .../Eingabeverwaltung/Parser/Task_Listener.cs | 200 + .../Parser/Task_Parser/Task.interp | 77 + .../Parser/Task_Parser/Task.tokens | 38 + .../Parser/Task_Parser/TaskBaseListener.cs | 340 + .../Parser/Task_Parser/TaskLexer.cs | 251 + .../Parser/Task_Parser/TaskLexer.interp | 80 + .../Parser/Task_Parser/TaskLexer.tokens | 38 + .../Parser/Task_Parser/TaskListener.cs | 275 + .../Parser/Task_Parser/TaskParser.cs | 1500 ++ .../Parser/TransformationStep_Listener.cs | 322 + .../SimpleEingabeverwalter.cs | 82 + BaumtransformationBewerter/ProgramForHuman.cs | 74 + BaumtransformationBewerter/ProgramForYapex.cs | 91 + .../Testverwaltung/InductionTest.cs | 135 + .../Testverwaltung/LemmaTest.cs | 30 + .../Testverwaltung/ManualTests.cs | 84 + .../Testverwaltung/Test.cs | 35 + .../Testverwaltung/Testverwalter.cs | 102 + .../Testverwaltung/TransformationTest.cs | 56 + .../Ueberpruefung/CheckHelper.cs | 214 + .../CheckFixedVarsNotSubstituted.cs | 29 + .../CheckInduction/CheckIndCaseType.cs | 33 + .../CheckInduction/CheckIndCaseTypeIsValid.cs | 45 + .../CheckIndCasesAllExisting.cs | 40 + .../CheckInduction/CheckIndHypCanBeUseful.cs | 44 + .../CheckInduction/CheckIndHypNotUsedInIA.cs | 37 + .../CheckInduction/CheckIndHypsUnique.cs | 41 + .../CheckInduction/CheckIndPartEquation.cs | 143 + .../CheckIndPartEquationFixedVars.cs | 72 + .../CheckIndPartEquationIsFixed.cs | 29 + .../CheckIndPartEquationIsNotFixed.cs | 36 + .../CheckInduction/CheckIndTask_Satisfied.cs | 65 + .../CheckIndVarHasConstructors.cs | 24 + .../CheckInduction/CheckIndVarNotFixed.cs | 24 + .../Ueberpruefung/CheckLemmaEqualsTask.cs | 63 + .../Ueberpruefung/CheckLemmaIsAcyclic.cs | 26 + .../Ueberpruefung/CheckLemmaTaskIsUsed.cs | 59 + .../CheckResultTree_for_RuleEndTree.cs | 21 + .../CheckResultTree_for_RuleStartTree.cs | 21 + ...CheckSubstitutionVariable_DefinedIn_ADT.cs | 21 + .../CheckSubstitutionVariable_isUsedInRule.cs | 31 + .../CheckSubstitution_NoSortChange.cs | 21 + .../CheckSubstitution_for_RuleEndTree.cs | 28 + .../CheckSubstitution_for_RuleStartTree.cs | 28 + .../CheckTask_Satisfied.cs | 52 + .../CheckTermPart_isSubTreeFrom_StartTree.cs | 21 + .../CheckTermPart_match_RuleEndTree.cs | 17 + .../CheckTermPart_match_RuleStartTree.cs | 17 + .../CheckTransformationStep_NoSortChange.cs | 21 + .../CheckUsedLemmaIsProved.cs | 47 + .../Ueberpruefung/Element.cs | 7 + .../Ueberpruefung/ElementChecker.cs | 16 + .../Ueberpruefung/Ueberpruefer.cs | 391 + BaumtransformationBewerter/Util.cs | 22 + .../Standardkonfiguration.config | 8 + .../netcoreapp3.1/Tests/ind-simpl/ADT_Bsp.adt | 11 + .../Tests/ind-simpl/ADT_Bsp2.adt | 19 + .../Tests/ind-simpl/Proof_correct.proof | 46 + .../Tests/ind-simpl/Proof_error_1,2.proof | 48 + .../Tests/ind-simpl/Proof_error_30,37.proof | 46 + .../Tests/ind-simpl/Proof_error_31,38.proof | 46 + .../ind-simpl/Proof_error_32,40,43.proof | 21 + .../ind-simpl/Proof_error_33d,41,43.proof | 27 + .../Tests/ind-simpl/Proof_error_33u.proof | 46 + .../Tests/ind-simpl/Proof_error_34c.proof | 31 + .../ind-simpl/Proof_error_34cIS,43.proof | 48 + .../Tests/ind-simpl/Proof_error_34h.proof | 46 + .../Tests/ind-simpl/Proof_error_35.proof | 46 + .../Tests/ind-simpl/Proof_error_36.proof | 31 + .../Tests/ind-simpl/Proof_error_39.proof | 38 + .../ind-simpl/Proof_not_parsable_IH_nd.proof | 26 + .../Tests/ind-simpl/Task_Bsp.task | 5 + .../Tests/ind-simpl/Task_Bsp2.task | 17 + .../netcoreapp3.1/Tests/ind-struk/ADT_Bsp.adt | 29 + .../Tests/ind-struk/Proof_correct.proof | 95 + .../Tests/ind-struk/Proof_error_22.proof | 112 + .../Tests/ind-struk/Proof_error_42.proof | 96 + .../Tests/ind-struk/Proof_error_43.proof | 96 + .../Tests/ind-struk/Task_Bsp.task | 19 + .../netcoreapp3.1/Tests/lemma/ADT_Bsp.adt | 14 + .../Tests/lemma/Proof_T2_correct_0.proof | 10 + .../Tests/lemma/Proof_T3,4_error_20,21.proof | 20 + .../Tests/lemma/Proof_T3_error_21-2.proof | 19 + .../Tests/lemma/Proof_T3_error_21.proof | 33 + .../Tests/lemma/Proof_T3_error_22.proof | 22 + .../Tests/lemma/Proof_T3_error_23.proof | 21 + .../Tests/lemma/Proof_T4_error_20,21.proof | 30 + .../Tests/lemma/Proof_correct_0.proof | 17 + .../Tests/lemma/Proof_correct_1.proof | 17 + .../Tests/lemma/Proof_correct_2.proof | 27 + .../Tests/lemma/Proof_error_20,21.proof | 46 + .../netcoreapp3.1/Tests/lemma/Task_Bsp.task | 2 + .../netcoreapp3.1/Tests/lemma/Task_Bsp2.task | 3 + .../netcoreapp3.1/Tests/lemma/Task_Bsp3.task | 4 + .../netcoreapp3.1/Tests/lemma/Task_Bsp4.task | 6 + .../netcoreapp3.1/Tests/simpl/ADT_Bsp.adt | 14 + .../Tests/simpl/Proof_correct.proof | 6 + .../Tests/simpl/Proof_correct_rl.proof | 8 + .../Tests/simpl/Proof_error_1.proof | 4 + .../Tests/simpl/Proof_error_10.proof | 6 + .../Tests/simpl/Proof_error_11.proof | 4 + .../Tests/simpl/Proof_error_12.proof | 4 + .../Tests/simpl/Proof_error_13.proof | 6 + .../Tests/simpl/Proof_error_2.proof | 4 + .../Tests/simpl/Proof_error_3.proof | 6 + .../Tests/simpl/Proof_error_4.proof | 6 + .../Tests/simpl/Proof_error_5.proof | 6 + .../Tests/simpl/Proof_error_6.proof | 6 + .../Tests/simpl/Proof_error_7.proof | 6 + .../Tests/simpl/Proof_error_8.proof | 6 + .../Tests/simpl/Proof_error_9.proof | 6 + .../netcoreapp3.1/Tests/simpl/Task_Bsp.task | 1 + Create_And_Test_Parsers.bat | 29 + RenameExamples.bat | 63 + Test_Parsers.bat | 26 + antlr-4.8-complete.jar | Bin 0 -> 2089101 bytes 220 files changed, 47112 insertions(+) create mode 100644 .gitignore create mode 100644 ANTRL-Grammatiken/ADT/ADT.g4 create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp.txt create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.svg create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.txt create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.svg create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.txt create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_parse_tree.svg create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_small.txt create mode 100644 ANTRL-Grammatiken/ADT/ADT_Bsp_small_parse_tree.svg create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task.g4 create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp.txt create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.svg create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.txt create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.svg create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.txt create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.svg create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.txt create mode 100644 ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_small.txt create mode 100644 ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.svg create mode 100644 ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.txt create mode 100644 ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_null.txt create mode 100644 ANTRL-Grammatiken/Beweis/Proof.g4 create mode 100644 ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.svg create mode 100644 ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.txt create mode 100644 ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.svg create mode 100644 ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.txt create mode 100644 ANTRL-Grammatiken/Beweis/Transformation_Bsp.svg create mode 100644 ANTRL-Grammatiken/Beweis/Transformation_Bsp.txt create mode 100644 ANTRL-Grammatiken/Beweis/Transformation_Bsp_small.txt create mode 100644 ANTRL-Grammatiken/Beweis/demo)+eof.svg create mode 100644 ANTRL-Grammatiken/Beweis/demo).proof create mode 100644 ANTRL-Grammatiken/Beweis/demo).svg create mode 100644 ANTRL-Grammatiken/Lib/EquationRules.g4 create mode 100644 ANTRL-Grammatiken/Lib/TreeAndLexerRules.g4 create mode 100644 ANTRL-Grammatiken/Lib/Tree_Bsp.txt create mode 100644 ANTRL-Grammatiken/Lib/Tree_Bsp_parse_tree.svg create mode 100644 BaumtransformationBewerter/Ausgabeverwaltung/Ausgabeverwalter.cs create mode 100644 BaumtransformationBewerter/BaumtransformationBewerter.csproj create mode 100644 BaumtransformationBewerter/BaumtransformationBewerter.sln create mode 100644 BaumtransformationBewerter/Bewertung/AbstractBewerter.cs create mode 100644 BaumtransformationBewerter/Bewertung/AssessmentObject.cs create mode 100644 BaumtransformationBewerter/Bewertung/AssessmentResult.cs create mode 100644 BaumtransformationBewerter/Bewertung/Bewerter.cs create mode 100644 BaumtransformationBewerter/Bewertung/IAssessmentResult.cs create mode 100644 BaumtransformationBewerter/Bewertung/IBewerter.cs create mode 100644 BaumtransformationBewerter/Bewertung/InductionPartAssessment.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/AbstactEingabeverwalter.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Eingabeverwalter.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/ADT.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Axiom.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BasicConstructor.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BuildingConstructor.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Constructor.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Operation.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Sort.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Variable.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Induction.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionCase.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionHypothesis.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Lemma.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Proof.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/SingleProof.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Substitution.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TaskAssignment.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Transformation.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TransformationStep.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ComposedTree.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Container.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Equation.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Error.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Rule.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Sorthaver.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/IConfig.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionCaseConfig.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionConfig.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleConfig.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleTask.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/Task.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/TaskLemma.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Tree.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Metamodell/TreeVariable.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Antlr.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Listener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTBaseListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTParser.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Listener_Helper.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Antlr.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Listener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofBaseListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofParser.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Antlr.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Listener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskBaseListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.interp create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.tokens create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskListener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskParser.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/Parser/TransformationStep_Listener.cs create mode 100644 BaumtransformationBewerter/Eingabeverwaltung/SimpleEingabeverwalter.cs create mode 100644 BaumtransformationBewerter/ProgramForHuman.cs create mode 100644 BaumtransformationBewerter/ProgramForYapex.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/InductionTest.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/LemmaTest.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/ManualTests.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/Test.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/Testverwalter.cs create mode 100644 BaumtransformationBewerter/Testverwaltung/TransformationTest.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckHelper.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckFixedVarsNotSubstituted.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseType.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseTypeIsValid.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCasesAllExisting.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypCanBeUseful.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypNotUsedInIA.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypsUnique.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquation.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationFixedVars.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsFixed.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsNotFixed.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndTask_Satisfied.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarHasConstructors.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarNotFixed.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckLemmaEqualsTask.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckLemmaIsAcyclic.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckLemmaTaskIsUsed.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleEndTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleStartTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_DefinedIn_ADT.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_isUsedInRule.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_NoSortChange.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleEndTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleStartTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTask_Satisfied.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_isSubTreeFrom_StartTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleEndTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleStartTree.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTransformationStep_NoSortChange.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckUsedLemmaIsProved.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/Element.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/ElementChecker.cs create mode 100644 BaumtransformationBewerter/Ueberpruefung/Ueberpruefer.cs create mode 100644 BaumtransformationBewerter/Util.cs create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Standardkonfiguration.config create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp.adt create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp2.adt create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_correct.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_1,2.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_30,37.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_31,38.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_32,40,43.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33d,41,43.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33u.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34c.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34cIS,43.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34h.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_35.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_36.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_39.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_not_parsable_IH_nd.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp2.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/ADT_Bsp.adt create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_correct.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_22.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_42.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_43.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Task_Bsp.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/ADT_Bsp.adt create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T2_correct_0.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3,4_error_20,21.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21-2.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_22.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_23.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T4_error_20,21.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_0.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_1.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_2.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_error_20,21.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp2.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp3.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp4.task create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/ADT_Bsp.adt create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct_rl.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_1.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_10.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_11.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_12.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_13.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_2.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_3.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_4.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_5.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_6.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_7.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_8.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_9.proof create mode 100644 BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Task_Bsp.task create mode 100644 Create_And_Test_Parsers.bat create mode 100644 RenameExamples.bat create mode 100644 Test_Parsers.bat create mode 100644 antlr-4.8-complete.jar diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..da6c87c --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +# Zeugs vom Antlr-Tool +ANTRL-Grammatiken/*/*.class +ANTRL-Grammatiken/*/*.java +ANTRL-Grammatiken/*/*.interp +ANTRL-Grammatiken/*/*.tokens + +# C# bin-Dateien und IDE Dateien +.vs + +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/*.dll +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/*.txt +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/*.exe +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/*.json +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/*.pdb +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/.config +BaumtransformationBewerter/bin/Debug/netcoreapp3.1/ex/ +BaumtransformationBewerter/bin/Debug/netcoreapp6.0/ +BaumtransformationBewerter/obj/ +BaumtransformationBewerter/Properties/ +BaumtransformationBewerter/*.user diff --git a/ANTRL-Grammatiken/ADT/ADT.g4 b/ANTRL-Grammatiken/ADT/ADT.g4 new file mode 100644 index 0000000..ab0dced --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT.g4 @@ -0,0 +1,26 @@ +grammar ADT; + +import TreeAndLexerRules; + +/* + * Parser Rules + */ + +adt : name? sorts constructors? operations (vars axioms)? EOF ; + +name : 'name' BEZ ; + +sorts : 'sorts' sort (',' sort )* ; +sort: BEZ ; + +constructors: 'constructors' operation+ ; +operations : 'operations' operation+ ; +operation : BEZ ':' (sort ('><' sort)* '->')? sort ; + +vars: 'vars' var (',' var)* ; +var : BEZ ':' sort ; + +// mytree imported from TreeAndLexerRules + +axioms : 'axioms' axiom+ ; +axiom : BEZ ':' mytree '=' mytree; \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp.txt b/ANTRL-Grammatiken/ADT/ADT_Bsp.txt new file mode 100644 index 0000000..f0be162 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp.txt @@ -0,0 +1,14 @@ +sorts Nat, Bool +operations + null: Nat + inc: Nat -> Nat + wahr: Bool + falsch: Bool + gerade: Nat -> Bool + ungerade: Nat -> Bool +vars n : Nat +axioms + a1: gerade(null) = wahr + a2: gerade(inc(null)) = falsch + a3: gerade(inc(inc(n))) = gerade(n) + a4: ungerade(n) = gerade(inc(n)) \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.svg b/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.svg new file mode 100644 index 0000000..7390545 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.svg @@ -0,0 +1,2230 @@ +<svg width="5294.3" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="1465.1875" y1="7.5" x2="53.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="14.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="47.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="47.5" y1="71.5" x2="47.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="69.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="91.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="91.5" y1="71.5" x2="91.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1465.1875" y1="7.5" x2="380.375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="143.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="207.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="207.5" y1="71.5" x2="186.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="207.5" y1="71.5" x2="206.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="207.5" y1="71.5" x2="228.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="228.75" y1="103.5" x2="228.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="302.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.5" y1="71.5" x2="256.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.5" y1="71.5" x2="275.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.5" y1="71.5" x2="297.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="297.75" y1="103.5" x2="297.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.5" y1="71.5" x2="323.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.5" y1="71.5" x2="348.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="348.75" y1="103.5" x2="348.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="391.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.0" y1="71.5" x2="372.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.0" y1="71.5" x2="387.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.0" y1="71.5" x2="409.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="409.75" y1="103.5" x2="409.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="478.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="478.25" y1="71.5" x2="433.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="478.25" y1="71.5" x2="449.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="478.25" y1="71.5" x2="471.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.75" y1="103.5" x2="471.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="478.25" y1="71.5" x2="497.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="478.25" y1="71.5" x2="522.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="522.75" y1="103.5" x2="522.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="380.375" y1="39.5" x2="617.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="546.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="562.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="584.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="584.75" y1="103.5" x2="584.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="611.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="637.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="637.75" y1="103.5" x2="637.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="663.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="617.75" y1="71.5" x2="688.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="688.75" y1="103.5" x2="688.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1465.1875" y1="7.5" x2="1013.25" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.25" y1="39.5" x2="734.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.25" y1="39.5" x2="793.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="719.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="741.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="763.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="763.75" y1="103.5" x2="763.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="790.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="816.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="816.75" y1="103.5" x2="816.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="842.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="793.5" y1="71.5" x2="867.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.75" y1="103.5" x2="867.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.25" y1="39.5" x2="969.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="896.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="916.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="938.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="938.75" y1="103.5" x2="938.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="965.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="991.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="991.75" y1="103.5" x2="991.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="1017.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="969.5" y1="71.5" x2="1042.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1042.75" y1="103.5" x2="1042.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.25" y1="39.5" x2="1141.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1069.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1087.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1109.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1109.75" y1="103.5" x2="1109.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1136.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1162.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1162.75" y1="103.5" x2="1162.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1188.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1141.5" y1="71.5" x2="1213.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1213.75" y1="103.5" x2="1213.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.25" y1="39.5" x2="1292.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.0" y1="71.5" x2="1244.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.0" y1="71.5" x2="1266.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.0" y1="71.5" x2="1288.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1288.75" y1="103.5" x2="1288.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.0" y1="71.5" x2="1314.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.0" y1="71.5" x2="1339.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1339.75" y1="103.5" x2="1339.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1465.1875" y1="7.5" x2="1462.125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1352.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1382.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1382.0" y1="71.5" x2="1363.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1382.0" y1="71.5" x2="1378.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1382.0" y1="71.5" x2="1400.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1400.75" y1="103.5" x2="1400.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1413.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1444.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1444.5" y1="71.5" x2="1425.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1444.5" y1="71.5" x2="1441.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1444.5" y1="71.5" x2="1463.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1463.75" y1="103.5" x2="1463.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1476.375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1508.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1508.25" y1="71.5" x2="1488.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1508.25" y1="71.5" x2="1505.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1508.25" y1="71.5" x2="1527.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1527.75" y1="103.5" x2="1527.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1540.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1462.125" y1="39.5" x2="1572.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1572.25" y1="71.5" x2="1552.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1572.25" y1="71.5" x2="1569.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1572.25" y1="71.5" x2="1591.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1591.75" y1="103.5" x2="1591.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1465.1875" y1="7.5" x2="2877.375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="1643.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="1685.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1685.0" y1="71.5" x2="1618.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1685.0" y1="71.5" x2="1636.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1685.0" y1="71.5" x2="1665.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="103.5" x2="1665.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1595.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1618.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1648.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1648.25" y1="167.5" x2="1648.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1648.25" y1="199.5" x2="1648.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1677.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1706.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1706.25" y1="167.5" x2="1706.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1706.25" y1="199.5" x2="1706.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.75" y1="135.5" x2="1735.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1685.0" y1="71.5" x2="1708.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1685.0" y1="71.5" x2="1751.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1751.75" y1="103.5" x2="1751.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1751.75" y1="135.5" x2="1751.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="1905.375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1905.375" y1="71.5" x2="1799.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1905.375" y1="71.5" x2="1818.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1905.375" y1="71.5" x2="1847.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="103.5" x2="1847.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1775.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1798.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1828.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="167.5" x2="1828.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="199.5" x2="1828.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1858.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1888.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1888.75" y1="167.5" x2="1888.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1888.75" y1="199.5" x2="1849.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1888.75" y1="199.5" x2="1869.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1888.75" y1="199.5" x2="1898.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1898.75" y1="231.5" x2="1898.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1898.75" y1="263.5" x2="1898.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1888.75" y1="199.5" x2="1928.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1847.0" y1="135.5" x2="1918.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1905.375" y1="71.5" x2="1929.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1905.375" y1="71.5" x2="2011.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2011.25" y1="103.5" x2="2011.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2011.25" y1="135.5" x2="1971.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2011.25" y1="135.5" x2="1991.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2011.25" y1="135.5" x2="2021.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="167.5" x2="2021.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="1951.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="1974.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="2003.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2003.75" y1="231.5" x2="2003.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2003.75" y1="263.5" x2="2003.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="2032.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="2061.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2061.75" y1="231.5" x2="2061.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2061.75" y1="263.5" x2="2061.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2021.25" y1="199.5" x2="2091.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2011.25" y1="135.5" x2="2050.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="2161.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2161.5" y1="71.5" x2="2092.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2161.5" y1="71.5" x2="2111.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2161.5" y1="71.5" x2="2140.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="103.5" x2="2140.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2071.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2092.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2122.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2122.25" y1="167.5" x2="2122.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2122.25" y1="199.5" x2="2122.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2151.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2180.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2180.25" y1="167.5" x2="2180.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2180.25" y1="199.5" x2="2180.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2140.75" y1="135.5" x2="2209.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2161.5" y1="71.5" x2="2185.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2161.5" y1="71.5" x2="2230.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2230.75" y1="103.5" x2="2230.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2230.75" y1="135.5" x2="2230.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="2404.375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2404.375" y1="71.5" x2="2279.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2404.375" y1="71.5" x2="2299.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2404.375" y1="71.5" x2="2328.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="103.5" x2="2328.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2257.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2278.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2308.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2308.25" y1="167.5" x2="2308.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2308.25" y1="199.5" x2="2308.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2338.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2368.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2368.75" y1="167.5" x2="2368.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2368.75" y1="199.5" x2="2329.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2368.75" y1="199.5" x2="2349.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2368.75" y1="199.5" x2="2378.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2378.75" y1="231.5" x2="2378.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2378.75" y1="263.5" x2="2378.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2368.75" y1="199.5" x2="2408.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.0" y1="135.5" x2="2398.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2404.375" y1="71.5" x2="2428.625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2404.375" y1="71.5" x2="2529.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="103.5" x2="2529.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2445.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2468.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2498.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="167.5" x2="2498.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2429.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2450.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2479.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2479.75" y1="231.5" x2="2479.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2479.75" y1="263.5" x2="2479.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2508.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2537.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2537.75" y1="231.5" x2="2537.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2537.75" y1="263.5" x2="2537.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2498.25" y1="199.5" x2="2567.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2540.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2583.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2583.25" y1="167.5" x2="2583.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2583.25" y1="199.5" x2="2583.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2529.25" y1="135.5" x2="2612.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="2737.625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2737.625" y1="71.5" x2="2653.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2737.625" y1="71.5" x2="2670.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2737.625" y1="71.5" x2="2699.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="103.5" x2="2699.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2631.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2650.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2680.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2680.25" y1="167.5" x2="2680.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2680.25" y1="199.5" x2="2680.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2709.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2738.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2738.25" y1="167.5" x2="2738.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2738.25" y1="199.5" x2="2738.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2699.75" y1="135.5" x2="2767.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2737.625" y1="71.5" x2="2760.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2737.625" y1="71.5" x2="2822.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2822.0" y1="103.5" x2="2822.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2822.0" y1="135.5" x2="2784.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2822.0" y1="135.5" x2="2800.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2822.0" y1="135.5" x2="2830.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2830.25" y1="167.5" x2="2830.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2830.25" y1="199.5" x2="2830.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2822.0" y1="135.5" x2="2859.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="3013.625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.625" y1="71.5" x2="2900.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.625" y1="71.5" x2="2917.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.625" y1="71.5" x2="2946.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="103.5" x2="2946.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="2878.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="2897.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="2927.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2927.25" y1="167.5" x2="2927.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2927.25" y1="199.5" x2="2927.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="2956.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="2985.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2985.25" y1="167.5" x2="2985.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2985.25" y1="199.5" x2="2947.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2985.25" y1="199.5" x2="2964.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2985.25" y1="199.5" x2="2993.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2993.5" y1="231.5" x2="2993.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2993.5" y1="263.5" x2="2993.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2985.25" y1="199.5" x2="3023.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2946.75" y1="135.5" x2="3014.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.625" y1="71.5" x2="3036.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.625" y1="71.5" x2="3127.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="103.5" x2="3127.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3031.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3047.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3077.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3077.25" y1="167.5" x2="3077.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3077.25" y1="199.5" x2="3077.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3106.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3135.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3135.25" y1="167.5" x2="3135.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3135.25" y1="199.5" x2="3135.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3164.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3193.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3193.25" y1="167.5" x2="3193.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3193.25" y1="199.5" x2="3155.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3193.25" y1="199.5" x2="3172.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3193.25" y1="199.5" x2="3201.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3201.5" y1="231.5" x2="3201.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3201.5" y1="263.5" x2="3201.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3193.25" y1="199.5" x2="3231.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3127.0" y1="135.5" x2="3222.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="3436.3125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3436.3125" y1="71.5" x2="3290.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3436.3125" y1="71.5" x2="3308.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3436.3125" y1="71.5" x2="3337.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="103.5" x2="3337.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3241.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3260.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3290.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3290.25" y1="167.5" x2="3290.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3290.25" y1="199.5" x2="3290.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3346.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3403.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="167.5" x2="3403.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3307.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3324.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3353.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3353.75" y1="231.5" x2="3353.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3353.75" y1="263.5" x2="3353.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3382.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3411.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3411.75" y1="231.5" x2="3411.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3411.75" y1="263.5" x2="3411.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3440.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3469.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3469.75" y1="231.5" x2="3469.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3469.75" y1="263.5" x2="3469.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3403.5" y1="199.5" x2="3499.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3337.375" y1="135.5" x2="3433.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3436.3125" y1="71.5" x2="3459.5625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3436.3125" y1="71.5" x2="3581.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="103.5" x2="3581.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3470.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3486.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3516.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3516.25" y1="167.5" x2="3516.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3516.25" y1="199.5" x2="3516.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3545.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3574.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3574.25" y1="167.5" x2="3574.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3574.25" y1="199.5" x2="3574.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3619.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3663.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="167.5" x2="3663.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3595.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3614.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3644.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3644.25" y1="231.5" x2="3644.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3644.25" y1="263.5" x2="3644.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3673.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3702.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3702.25" y1="231.5" x2="3702.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3702.25" y1="263.5" x2="3702.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3663.75" y1="199.5" x2="3731.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3581.75" y1="135.5" x2="3693.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="3764.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3764.5" y1="71.5" x2="3709.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3764.5" y1="71.5" x2="3728.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3764.5" y1="71.5" x2="3757.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3757.25" y1="103.5" x2="3757.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3757.25" y1="135.5" x2="3716.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3757.25" y1="135.5" x2="3739.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3757.25" y1="135.5" x2="3768.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3768.75" y1="167.5" x2="3768.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3768.75" y1="199.5" x2="3768.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3757.25" y1="135.5" x2="3798.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3764.5" y1="71.5" x2="3788.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3764.5" y1="71.5" x2="3819.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3819.25" y1="103.5" x2="3819.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3819.25" y1="135.5" x2="3819.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="3907.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3907.0" y1="71.5" x2="3852.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3907.0" y1="71.5" x2="3871.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3907.0" y1="71.5" x2="3900.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3900.25" y1="103.5" x2="3900.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3900.25" y1="135.5" x2="3859.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3900.25" y1="135.5" x2="3882.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3900.25" y1="135.5" x2="3911.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="167.5" x2="3911.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="199.5" x2="3874.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="199.5" x2="3890.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="199.5" x2="3920.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3920.0" y1="231.5" x2="3920.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3920.0" y1="263.5" x2="3920.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="199.5" x2="3949.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3900.25" y1="135.5" x2="3941.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3907.0" y1="71.5" x2="3930.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3907.0" y1="71.5" x2="3961.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.25" y1="103.5" x2="3961.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.25" y1="135.5" x2="3961.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2877.375" y1="39.5" x2="4111.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4111.75" y1="71.5" x2="4002.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4111.75" y1="71.5" x2="4021.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4111.75" y1="71.5" x2="4050.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4050.25" y1="103.5" x2="4050.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4050.25" y1="135.5" x2="4009.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4050.25" y1="135.5" x2="4032.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4050.25" y1="135.5" x2="4061.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="167.5" x2="4061.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="3966.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="3982.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4012.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4012.0" y1="231.5" x2="4012.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4012.0" y1="263.5" x2="4012.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4041.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4070.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4070.0" y1="231.5" x2="4070.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4070.0" y1="263.5" x2="4070.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4099.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4128.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4128.0" y1="231.5" x2="4128.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4128.0" y1="263.5" x2="4128.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4061.75" y1="199.5" x2="4157.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4050.25" y1="135.5" x2="4091.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4111.75" y1="71.5" x2="4135.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4111.75" y1="71.5" x2="4220.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="103.5" x2="4220.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4121.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4144.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4173.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4173.5" y1="167.5" x2="4173.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4173.5" y1="199.5" x2="4173.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4232.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4291.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="167.5" x2="4291.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4197.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4220.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4250.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4250.0" y1="231.5" x2="4250.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4250.0" y1="263.5" x2="4209.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4250.0" y1="263.5" x2="4232.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4250.0" y1="263.5" x2="4261.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4261.5" y1="295.5" x2="4261.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4261.5" y1="327.5" x2="4261.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4250.0" y1="263.5" x2="4291.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4302.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4355.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4355.0" y1="231.5" x2="4355.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4355.0" y1="263.5" x2="4314.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4355.0" y1="263.5" x2="4337.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4355.0" y1="263.5" x2="4366.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4366.5" y1="295.5" x2="4366.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4366.5" y1="327.5" x2="4366.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4355.0" y1="263.5" x2="4396.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4291.0" y1="199.5" x2="4384.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4220.75" y1="135.5" x2="4320.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<rect x="2715.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2717" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3429.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3431" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3724.75" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3726" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1192.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1194" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="4007.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4009" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="753.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="755" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2505.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2507" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="80.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="82" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="511.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="513" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3103.0" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3105" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1992.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1994" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3320.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3322" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3945.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3947" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="927.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="929" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2320.25" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2322" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1629.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1631" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2446.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2448" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1791.5" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1793" y="105" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="1516.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1518" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="752.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="754" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1823.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1825" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4063.5" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4065" y="297" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="3878.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3880" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1731.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1733" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1746.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1748" y="169" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2295.5" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2297" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2798.0" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2800" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4392.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4394" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1449.125" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1451" y="41" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1729.25" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1731" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4302.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4304" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="3510.25" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3512" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2433.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2435" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4140.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4142" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3689.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3691" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="835.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="837" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="857.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="859" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3227.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3229" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1128.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1130" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="4216.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4218" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3183.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3185" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1307.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1309" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="2855.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2857" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1870.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1872" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2997.625" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2999" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="3610.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3612" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3031.875" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3033" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3625.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3627" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3901.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3903" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3463.25" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3465" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="2046.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2048" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1794.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1796" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3054.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3056" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4130.5" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4132" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2479.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2481" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2811.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2813" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3493.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3495" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2942.0" y="224.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2944" y="233" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="3956.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3958" y="169" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="574.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="576" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2344.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2346" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="667.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="669" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="367.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="369" y="105" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="4272.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4274" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="37.5" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="39" y="105" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="218.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="220" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2803.5" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2805" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3256.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3258" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1880.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1882" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2147.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2149" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2755.875" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2757" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3331.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3333" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="501.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="503" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="3679.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3681" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3794.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3796" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1263.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1265" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3867.75" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3869" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="247.25" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="249" y="105" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="3116.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3118" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3160.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3162" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3271.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3273" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3302.25" y="224.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3304" y="233" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="3989.5" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3991" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1970.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1972" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4095.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4097" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3994.75" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3996" y="105" style="font-family:sans-serif;font-size:10px;"> +s2 +</text> +<rect x="3130.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3132" y="233" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="3168.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3170" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1438.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1440" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="626.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="628" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2858.375" y="32.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2860" y="41" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="985.75" y="32.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="987" y="41" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="2966.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2968" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3800.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3802" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2161.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2163" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1141.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1143" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="1010.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1012" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="2763.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2765" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3482.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3484" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3701.75" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3703" y="105" style="font-family:sans-serif;font-size:10px;"> +s0 +</text> +<rect x="805.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="807" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1329.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1331" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2274.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2276" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3669.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3671" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3405.25" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3407" y="297" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="2563.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2565" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2039.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2041" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1924.125" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1926" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1502.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1504" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3639.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3641" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4202.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4204" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2304.0" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2306" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4155.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4157" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="603.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="605" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="656.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="658" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="1232.25" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1234" y="105" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1703.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1705" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="4095.75" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4097" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="3420.3125" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3422" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2961.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2963" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3150.0" y="224.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3152" y="233" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="1610.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1612" y="105" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="2464.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2466" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="286.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="288" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="36.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="38" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1763.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1765" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3915.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3917" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3174.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3176" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3541.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3543" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2212.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2214" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3733.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3735" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1267.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1269" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="1987.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1989" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1998.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2000" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2893.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2895" y="105" style="font-family:sans-serif;font-size:10px;"> +r1 +</text> +<rect x="1643.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1645" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3233.75" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3235" y="169" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="3567.75" y="224.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3569" y="233" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="2908.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2910" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3283.875" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3285" y="105" style="font-family:sans-serif;font-size:10px;"> +r2 +</text> +<rect x="2564.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2566" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2623.75" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2625" y="169" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="2825.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2827" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="338.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="340" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="981.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="983" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1117.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1119" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="593.25" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="595" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1536.75" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1538" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4239.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4241" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1864.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1866" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1876.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1878" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2103.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2105" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="384.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="386" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3551.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3553" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3019.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3021" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="738.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="740" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2345.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2347" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="616.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="618" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="1419.25" y="96.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1421" y="105" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1840.25" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1842" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1865.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1867" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="707.25" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="709" y="105" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2289.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2291" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3897.5" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3899" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1647.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1649" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2061.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2063" y="169" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="2356.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2358" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="980.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="982" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2952.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2954" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3639.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3641" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3108.5" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3110" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3196.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3198" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="769.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="771" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="4105.5" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4107" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1061.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1063" y="105" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="3010.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3012" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="541.25" y="96.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="543" y="105" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="573.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="575" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1566.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1568" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3318.875" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3320" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3555.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3557" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2088.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2090" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3727.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3729" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3891.0" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3893" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="856.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="858" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="66.0" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2960.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2962" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3738.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3740" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3335.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3337" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1453.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1455" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2419.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2421" y="233" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="2515.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2517" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2646.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2648" y="105" style="font-family:sans-serif;font-size:10px;"> +r0 +</text> +<rect x="1624.0" y="64.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1626" y="73" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="4299.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4301" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2537.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2539" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="677.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="679" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2893.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2895" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3997.25" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3999" y="169" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1985.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1987" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3763.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3765" y="233" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="3437.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3439" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2270.5" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2272" y="105" style="font-family:sans-serif;font-size:10px;"> +m1 +</text> +<rect x="3868.5" y="224.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3870" y="233" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="4037.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4039" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4121.5" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4123" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="4331.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4333" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="203.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="205" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4109.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4111" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3645.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3647" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2116.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2118" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4153.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4155" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="945.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="947" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1202.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1204" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3043.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3045" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3876.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3878" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1914.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1916" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3112.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3114" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3748.5" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3750" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="4017.75" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4019" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="806.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="808" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1583.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1585" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2423.625" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2425" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2675.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2677" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3683.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3685" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1614.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1616" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2309.5" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2311" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1372.0" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1374" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1892.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1894" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="38.5" y="32.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="41" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="3169.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3171" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="176.25" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="178" y="105" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1452.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1454" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3389.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3391" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1570.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1572" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="2778.75" y="160.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2780" y="169" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="2870.75" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2872" y="169" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="4037.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4039" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3495.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3497" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3942.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3944" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2646.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2648" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1277.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1279" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4333.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4335" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1987.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1989" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1855.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1857" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="461.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="463" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1733.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1735" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4043.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4045" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3497.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3499" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1409.75" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1411" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3960.5" y="224.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3962" y="233" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="1683.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1685" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3796.75" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3798" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3887.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3889" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2705.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2707" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="183.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="185" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="2510.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2512" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2531.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2533" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3393.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3395" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4026.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4028" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1997.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1999" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4243.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4245" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="70.5" y="96.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="72" y="105" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="3447.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3449" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4226.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4228" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="287.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="289" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3313.375" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3315" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2117.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2119" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2303.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2305" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3464.75" y="160.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3466" y="169" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="2394.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2396" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3893.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3895" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2335.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2337" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2099.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2101" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1339.0" y="64.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1341" y="73" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1625.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1627" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="490.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="492" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="316.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="318" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="1472.875" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1474" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3454.5625" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3456" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3304.875" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3306" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4228.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4230" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1358.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1360" y="105" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="428.25" y="96.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="430" y="105" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="2087.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2089" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4348.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4350" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3451.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3453" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2721.625" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2723" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="3267.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3269" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1151.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1153" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1939.25" y="224.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1941" y="233" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="707.0" y="64.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="709" y="73" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="2029.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2031" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4087.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4089" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1633.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1635" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3937.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3939" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2922.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2924" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3379.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3381" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="0.0" y="64.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="73" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="3783.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3785" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2975.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2977" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="446.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="448" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1696.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1698" y="233" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1181.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1183" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="2247.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2249" y="169" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="4255.0" y="352.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4257" y="361" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="3844.75" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3846" y="105" style="font-family:sans-serif;font-size:10px;"> +s1 +</text> +<rect x="4231.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4233" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3750.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3752" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4047.5" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4049" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2505.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2507" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="886.25" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="888" y="105" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="913.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="915" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="928.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="930" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1823.0" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1825" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1562.25" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1564" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="2180.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2182" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1546.25" y="96.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1548" y="105" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="2719.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2721" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2157.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2159" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2796.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2798" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3557.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3559" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1328.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1330" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2661.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2663" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="460.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="462" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2220.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2222" y="169" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1962.75" y="160.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1964" y="169" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="3058.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3060" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3735.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3737" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1580.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1582" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3621.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3623" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="388.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="390" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="2122.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2124" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3993.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3995" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3938.75" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3940" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1098.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1100" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1099.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1101" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2519.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2521" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1482.25" y="96.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1484" y="105" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="1434.5" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1436" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="4031.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4033" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2675.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2677" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4360.0" y="352.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4362" y="361" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="2474.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2476" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="110.0" y="64.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="112" y="73" style="font-family:sans-serif;font-size:10px;"> +constructors +</text> +<rect x="1084.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1086" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2083.25" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2085" y="105" style="font-family:sans-serif;font-size:10px;"> +m0 +</text> +<rect x="3025.75" y="160.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3027" y="169" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="4196.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4198" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="398.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="400" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2108.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2110" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3379.5" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3381" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="559.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="561" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3809.25" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3811" y="169" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1809.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1811" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2055.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2057" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2807.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2809" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3615.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3617" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2350.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2352" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4267.0" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4269" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3347.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3349" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3746.25" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3748" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1267.5" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1269" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="2987.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2989" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3071.25" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3073" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1506.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1508" y="137" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="2205.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2207" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2404.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2406" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2608.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2610" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4380.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4382" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2971.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2973" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2043.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2045" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2285.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2287" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1375.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1377" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4197.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4199" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="2681.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2683" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2657.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2659" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2002.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2004" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2145.5" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2147" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="782.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="784" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="1889.375" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1891" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="4051.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4053" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1390.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1392" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1687.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1689" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2904.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2906" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1032.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1034" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1498.25" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1500" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="272.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="274" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3343.375" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3345" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3695.75" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3697" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="3881.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3883" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2360.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2362" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3886.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3888" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1673.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1675" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3847.25" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3849" y="169" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="347.375" y="32.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="349" y="41" style="font-family:sans-serif;font-size:10px;"> +constructors +</text> +<rect x="1455.6875" y="0.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1457" y="9" style="font-family:sans-serif;font-size:10px;"> +adt +</text> +<rect x="2474.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2476" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2928.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2930" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2733.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2735" y="233" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="3978.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3980" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1641.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1643" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2208.25" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2210" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3704.25" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3706" y="169" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="2578.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2580" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3925.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3927" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2667.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2669" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2372.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2374" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4028.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4030" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2914.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2916" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4228.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4230" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="957.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="959" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="4344.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4346" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1828.5" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1830" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1805.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1807" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3563.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3565" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2170.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2172" y="233" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="4336.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4338" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2560.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2562" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1031.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1033" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4109.0" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4111" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4316.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4318" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="337.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="339" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1669.0" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1671" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2922.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2924" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1981.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1983" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3385.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3387" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="278.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="280" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="453.75" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="455" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="4168.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4170" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1924.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1926" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3179.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3181" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="217.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="219" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="366.5" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="368" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1814.5" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1816" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2388.375" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2390" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="4151.0" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4153" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4185.5" y="224.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4187" y="233" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3587.75" y="224.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3589" y="233" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="2457.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2459" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3285.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3287" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3102.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3104" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3218.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3220" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1389.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1391" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4287.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4289" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2461.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2463" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.txt b/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.txt new file mode 100644 index 0000000..0db31bc --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_NatTree.txt @@ -0,0 +1,21 @@ +sorts Nat, NatTree +constructors null: Nat + inc : Nat -> Nat + E: NatTree + B: Nat -> NatTree + N: Nat >< NatTree -> NatTree +operations plus: Nat >< Nat -> Nat + mal: Nat >< Nat -> Nat + inr: Nat >< NatTree -> NatTree + sum: NatTree -> Nat +vars n : Nat, m : Nat, t1 : NatTree, t2 : NatTree +axioms p0: plus(n,null) = n + p1: plus(n,inc(m)) = inc(plus(n,m)) + m0: mal(n,null) = null + m1: mal(n,inc(m)) = plus(mal(n,m),n) + r0: inr(n,E) = B(n) + r1: inr(n,B(m)) = N(m,E,B(n)) + r2: inr(n,N(m,t1,t2)) = N(m,t1,inr(n,t2)) + s0: sum(E) = null + s1: sum(B(n)) = n + s2: sum(N(n,t1,t2)) = plus(n,plus(sum(t1),sum(t2))) \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.svg b/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.svg new file mode 100644 index 0000000..f06fb71 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.svg @@ -0,0 +1,900 @@ +<svg width="2305.6000000000004" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="672.8125" y1="7.5" x2="34.5" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="34.5" y1="39.5" x2="15.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="34.5" y1="39.5" x2="54.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.8125" y1="7.5" x2="109.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="109.0" y1="39.5" x2="92.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="109.0" y1="39.5" x2="125.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="125.5" y1="71.5" x2="125.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.8125" y1="7.5" x2="260.5" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="260.5" y1="39.5" x2="177.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="260.5" y1="39.5" x2="241.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="241.5" y1="71.5" x2="220.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="241.5" y1="71.5" x2="240.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="241.5" y1="71.5" x2="262.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="262.75" y1="103.5" x2="262.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="260.5" y1="39.5" x2="344.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="344.0" y1="71.5" x2="295.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="344.0" y1="71.5" x2="319.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="344.0" y1="71.5" x2="341.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="341.75" y1="103.5" x2="341.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="344.0" y1="71.5" x2="367.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="344.0" y1="71.5" x2="392.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="392.75" y1="103.5" x2="392.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.8125" y1="7.5" x2="556.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="556.0" y1="39.5" x2="438.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="556.0" y1="39.5" x2="497.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="423.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="445.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="467.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="467.75" y1="103.5" x2="467.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="494.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="520.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="520.75" y1="103.5" x2="520.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="546.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="497.5" y1="71.5" x2="571.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="103.5" x2="571.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="556.0" y1="39.5" x2="673.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="600.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="620.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="642.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="642.75" y1="103.5" x2="642.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="669.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="695.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="695.75" y1="103.5" x2="695.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="721.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="673.5" y1="71.5" x2="746.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="746.75" y1="103.5" x2="746.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.8125" y1="7.5" x2="805.25" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.25" y1="39.5" x2="759.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.25" y1="39.5" x2="789.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="789.0" y1="71.5" x2="770.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="789.0" y1="71.5" x2="785.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="789.0" y1="71.5" x2="807.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="807.75" y1="103.5" x2="807.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.25" y1="39.5" x2="820.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.25" y1="39.5" x2="851.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.5" y1="71.5" x2="832.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.5" y1="71.5" x2="848.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.5" y1="71.5" x2="870.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="870.75" y1="103.5" x2="870.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.8125" y1="7.5" x2="1311.125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1311.125" y1="39.5" x2="922.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1311.125" y1="39.5" x2="964.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.0" y1="71.5" x2="897.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.0" y1="71.5" x2="915.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.0" y1="71.5" x2="944.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="103.5" x2="944.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="874.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="897.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="927.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="927.25" y1="167.5" x2="927.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="927.25" y1="199.5" x2="927.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="956.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="985.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="985.25" y1="167.5" x2="985.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="985.25" y1="199.5" x2="985.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="944.75" y1="135.5" x2="1014.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.0" y1="71.5" x2="987.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.0" y1="71.5" x2="1030.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1030.75" y1="103.5" x2="1030.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1030.75" y1="135.5" x2="1030.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1311.125" y1="39.5" x2="1190.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="71.5" x2="1082.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="71.5" x2="1100.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="71.5" x2="1129.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="103.5" x2="1129.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1054.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1077.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1107.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.25" y1="167.5" x2="1107.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.25" y1="199.5" x2="1107.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1141.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1175.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1175.25" y1="167.5" x2="1175.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1175.25" y1="199.5" x2="1133.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1175.25" y1="199.5" x2="1158.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1175.25" y1="199.5" x2="1187.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1187.75" y1="231.5" x2="1187.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1187.75" y1="263.5" x2="1187.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1175.25" y1="199.5" x2="1217.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1129.75" y1="135.5" x2="1204.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="71.5" x2="1213.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="71.5" x2="1297.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1297.75" y1="103.5" x2="1297.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1297.75" y1="135.5" x2="1255.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1297.75" y1="135.5" x2="1280.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1297.75" y1="135.5" x2="1310.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="167.5" x2="1310.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1240.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1263.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1292.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.75" y1="231.5" x2="1292.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1292.75" y1="263.5" x2="1292.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1321.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1350.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1350.75" y1="231.5" x2="1350.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1350.75" y1="263.5" x2="1350.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1310.25" y1="199.5" x2="1380.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1297.75" y1="135.5" x2="1339.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1311.125" y1="39.5" x2="1450.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1450.5" y1="71.5" x2="1381.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1450.5" y1="71.5" x2="1400.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1450.5" y1="71.5" x2="1429.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="103.5" x2="1429.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1360.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1381.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1411.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="167.5" x2="1411.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="199.5" x2="1411.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1440.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1469.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1469.25" y1="167.5" x2="1469.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1469.25" y1="199.5" x2="1469.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1429.75" y1="135.5" x2="1498.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1450.5" y1="71.5" x2="1474.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1450.5" y1="71.5" x2="1519.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1519.75" y1="103.5" x2="1519.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1519.75" y1="135.5" x2="1519.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1311.125" y1="39.5" x2="1700.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1700.25" y1="71.5" x2="1572.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1700.25" y1="71.5" x2="1591.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1700.25" y1="71.5" x2="1620.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="103.5" x2="1620.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1546.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1567.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1597.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1597.25" y1="167.5" x2="1597.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1597.25" y1="199.5" x2="1597.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1631.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1665.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.25" y1="167.5" x2="1665.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.25" y1="199.5" x2="1623.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.25" y1="199.5" x2="1648.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.25" y1="199.5" x2="1677.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1677.75" y1="231.5" x2="1677.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1677.75" y1="263.5" x2="1677.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1665.25" y1="199.5" x2="1707.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.75" y1="135.5" x2="1694.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1700.25" y1="71.5" x2="1724.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1700.25" y1="71.5" x2="1828.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="103.5" x2="1828.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1744.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1767.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1797.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="167.5" x2="1797.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1728.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1749.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1778.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.75" y1="231.5" x2="1778.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.75" y1="263.5" x2="1778.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1807.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1836.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1836.75" y1="231.5" x2="1836.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1836.75" y1="263.5" x2="1836.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1797.25" y1="199.5" x2="1866.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1839.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1882.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1882.25" y1="167.5" x2="1882.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1882.25" y1="199.5" x2="1882.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1828.25" y1="135.5" x2="1911.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<rect x="1156.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1158" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1578.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1580" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="114.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="116" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1097.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1099" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="797.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="799" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="78.0" y="64.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="80" y="73" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="561.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="563" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="94.5" y="32.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="96" y="41" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="1241.75" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1243" y="169" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="1773.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1775" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1286.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1288" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="893.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="895" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1372.25" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1374" y="105" style="font-family:sans-serif;font-size:10px;"> +m0 +</text> +<rect x="1469.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1471" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1088.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1090" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1328.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1330" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="796.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="798" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1596.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1598" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1563.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1565" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="486.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="488" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="1494.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1496" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1563.25" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1565" y="105" style="font-family:sans-serif;font-size:10px;"> +m1 +</text> +<rect x="1388.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1390" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1446.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1448" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1200.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1202" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="735.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="737" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1377.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1379" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1450.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1452" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="0.0" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="73" style="font-family:sans-serif;font-size:10px;"> +name +</text> +<rect x="210.25" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="212" y="105" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="826.25" y="96.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="828" y="105" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="845.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="847" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1830.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1832" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1012.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1014" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="115.5" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="117" y="105" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1137.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1139" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="251.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="253" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1655.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1657" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1863.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1865" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1818.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1820" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1151.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1153" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1684.25" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1686" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="509.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="511" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1501.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1503" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="217.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="219" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1228.25" y="224.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1230" y="233" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="473.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="475" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="685.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="687" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1181.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1183" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="457.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1804.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1806" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="381.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="383" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="528.5" y="32.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="530" y="41" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="1859.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1861" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="948.0" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="950" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1602.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1604" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="859.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="861" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1745.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1747" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1273.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1275" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1609.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1611" y="233" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="539.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="541" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="456.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="458" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1102.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1104" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="237.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="239" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1350.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1352" y="169" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="1719.5" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1074.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1076" y="105" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="1111.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1113" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="631.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="633" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="649.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="651" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="736.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="738" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="889.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="891" y="105" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="912.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="914" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="862.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="864" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1703.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1705" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1270.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1272" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="903.0" y="64.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="905" y="73" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="952.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="954" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1332.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1334" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1154.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1156" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="816.75" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="818" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="510.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="512" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1119.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1121" y="233" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="1690.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1692" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1291.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1293" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1756.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1758" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="411.25" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="105" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1646.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1648" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1318.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1320" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1008.25" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1010" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1025.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1027" y="169" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1274.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1276" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="617.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="619" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="661.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="663" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="1073.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1075" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="663.3125" y="0.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="665" y="9" style="font-family:sans-serif;font-size:10px;"> +adt +</text> +<rect x="1459.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1461" y="233" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1276.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1278" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1907.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1909" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1335.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1337" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1292.125" y="32.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1294" y="41" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="982.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="984" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="144.0" y="64.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="146" y="73" style="font-family:sans-serif;font-size:10px;"> +constructors +</text> +<rect x="1497.25" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1499" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="442.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="444" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="411.0" y="64.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="73" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="1084.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1086" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1732.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1734" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1862.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1864" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1536.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1538" y="169" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="1773.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1775" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1434.5" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1436" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="920.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="922" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="281.25" y="96.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="283" y="105" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="904.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="906" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1344.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1346" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1010.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1012" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="382.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="384" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1287.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1289" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1627.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1629" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1671.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1673" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1760.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1762" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1165.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1167" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="319.5" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="321" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="782.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="784" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="632.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="634" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1814.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1816" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1836.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1838" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1105.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1107" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="746.0" y="64.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="748" y="73" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1592.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1594" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1574.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1576" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="765.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="767" y="105" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1778.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1780" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1169.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1171" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1406.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1408" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1436.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1438" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="908.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="910" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="975.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="977" y="233" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1259.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1261" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="252.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="254" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="841.5" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="843" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="926.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="928" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1397.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1399" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="560.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="562" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="590.25" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="592" y="105" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="1376.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1378" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="714.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="716" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="1809.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1811" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="860.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="862" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="19.5" y="32.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21" y="41" style="font-family:sans-serif;font-size:10px;"> +name +</text> +<rect x="1392.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1394" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1208.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1210" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="37.0" y="64.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="39" y="73" style="font-family:sans-serif;font-size:10px;"> +Peano +</text> +<rect x="1405.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1407" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="922.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="924" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="684.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="686" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1718.25" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1720" y="233" style="font-family:sans-serif;font-size:10px;"> +mal +</text> +<rect x="1641.25" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1643" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1588.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1590" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="962.75" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="964" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="316.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="318" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1411.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1413" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1763.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1765" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="331.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="333" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="360.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="362" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="227.5" y="32.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="229" y="41" style="font-family:sans-serif;font-size:10px;"> +constructors +</text> +<rect x="1644.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1646" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="966.75" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="968" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="330.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="332" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="792.25" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="794" y="41" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1042.75" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1044" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1509.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1511" y="169" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1877.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1879" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1659.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1661" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1804.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1806" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="779.0" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="781" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1279.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1281" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1213.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1215" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1174.0" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1176" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.txt b/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.txt new file mode 100644 index 0000000..81bcfaa --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_Peano.txt @@ -0,0 +1,11 @@ +name Peano +sorts Nat +constructors null: Nat + nach: Nat -> Nat +operations plus: Nat >< Nat -> Nat + mal: Nat >< Nat -> Nat +vars n : Nat, m : Nat +axioms p0: plus(n,null) = n + p1: plus(n,nach(m)) = nach(plus(n,m)) + m0: mal(n,null) = null + m1: mal(n,nach(m)) = plus(mal(n,m),n) \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_parse_tree.svg b/ANTRL-Grammatiken/ADT/ADT_Bsp_parse_tree.svg new file mode 100644 index 0000000..a333e51 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_parse_tree.svg @@ -0,0 +1,740 @@ +<svg width="1872.2" height="445.50000000000006" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="634.3125" y1="7.5" x2="53.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="14.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="47.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="47.5" y1="71.5" x2="47.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="69.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="53.0" y1="39.5" x2="91.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="91.5" y1="71.5" x2="91.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="634.3125" y1="7.5" x2="439.5" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="137.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="196.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="196.5" y1="71.5" x2="175.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="196.5" y1="71.5" x2="195.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="196.5" y1="71.5" x2="217.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="217.75" y1="103.5" x2="217.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="291.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="291.5" y1="71.5" x2="245.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="291.5" y1="71.5" x2="264.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="291.5" y1="71.5" x2="286.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="286.75" y1="103.5" x2="286.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="291.5" y1="71.5" x2="312.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="291.5" y1="71.5" x2="337.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="337.75" y1="103.5" x2="337.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="395.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.0" y1="71.5" x2="371.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.0" y1="71.5" x2="396.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.0" y1="71.5" x2="418.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="418.75" y1="103.5" x2="418.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="479.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="479.0" y1="71.5" x2="454.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="479.0" y1="71.5" x2="481.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="479.0" y1="71.5" x2="503.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="503.75" y1="103.5" x2="503.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="592.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.5" y1="71.5" x2="541.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.5" y1="71.5" x2="570.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.5" y1="71.5" x2="592.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.75" y1="103.5" x2="592.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.5" y1="71.5" x2="618.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="592.5" y1="71.5" x2="643.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="643.75" y1="103.5" x2="643.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="439.5" y1="39.5" x2="741.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.5" y1="71.5" x2="687.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.5" y1="71.5" x2="722.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.5" y1="71.5" x2="744.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="744.75" y1="103.5" x2="744.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.5" y1="71.5" x2="770.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.5" y1="71.5" x2="795.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="795.75" y1="103.5" x2="795.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="634.3125" y1="7.5" x2="823.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="823.0" y1="39.5" x2="808.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="823.0" y1="39.5" x2="838.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="838.0" y1="71.5" x2="819.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="838.0" y1="71.5" x2="834.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="838.0" y1="71.5" x2="856.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="856.75" y1="103.5" x2="856.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="634.3125" y1="7.5" x2="1215.625" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1215.625" y1="39.5" x2="900.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1215.625" y1="39.5" x2="942.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="942.25" y1="71.5" x2="883.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="942.25" y1="71.5" x2="901.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="942.25" y1="71.5" x2="930.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="930.75" y1="103.5" x2="930.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="930.75" y1="135.5" x2="886.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="930.75" y1="135.5" x2="916.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="930.75" y1="135.5" x2="945.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="945.75" y1="167.5" x2="945.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="945.75" y1="199.5" x2="945.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="930.75" y1="135.5" x2="975.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="942.25" y1="71.5" x2="966.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="942.25" y1="71.5" x2="1001.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1001.25" y1="103.5" x2="1001.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1001.25" y1="135.5" x2="1001.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1215.625" y1="39.5" x2="1099.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1099.25" y1="71.5" x2="1039.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1099.25" y1="71.5" x2="1057.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1099.25" y1="71.5" x2="1086.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1086.75" y1="103.5" x2="1086.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1086.75" y1="135.5" x2="1042.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1086.75" y1="135.5" x2="1072.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1086.75" y1="135.5" x2="1101.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1101.75" y1="167.5" x2="1101.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1101.75" y1="199.5" x2="1062.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1101.75" y1="199.5" x2="1082.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1101.75" y1="199.5" x2="1111.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1111.75" y1="231.5" x2="1111.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1111.75" y1="263.5" x2="1111.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1101.75" y1="199.5" x2="1141.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1086.75" y1="135.5" x2="1131.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1099.25" y1="71.5" x2="1123.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1099.25" y1="71.5" x2="1159.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1159.25" y1="103.5" x2="1159.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1159.25" y1="135.5" x2="1159.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1215.625" y1="39.5" x2="1282.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1282.5" y1="71.5" x2="1199.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1282.5" y1="71.5" x2="1217.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1282.5" y1="71.5" x2="1246.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1246.75" y1="103.5" x2="1246.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1246.75" y1="135.5" x2="1202.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1246.75" y1="135.5" x2="1232.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1246.75" y1="135.5" x2="1261.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1261.75" y1="167.5" x2="1261.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1261.75" y1="199.5" x2="1222.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1261.75" y1="199.5" x2="1242.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1261.75" y1="199.5" x2="1271.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1271.75" y1="231.5" x2="1271.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1271.75" y1="263.5" x2="1232.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1271.75" y1="263.5" x2="1252.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1271.75" y1="263.5" x2="1281.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1281.75" y1="295.5" x2="1281.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1281.75" y1="327.5" x2="1281.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1271.75" y1="263.5" x2="1311.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1261.75" y1="199.5" x2="1301.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1246.75" y1="135.5" x2="1291.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1282.5" y1="71.5" x2="1306.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1282.5" y1="71.5" x2="1365.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1365.75" y1="103.5" x2="1365.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1365.75" y1="135.5" x2="1321.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1365.75" y1="135.5" x2="1351.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1365.75" y1="135.5" x2="1380.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1380.75" y1="167.5" x2="1380.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1380.75" y1="199.5" x2="1380.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1365.75" y1="135.5" x2="1410.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1215.625" y1="39.5" x2="1531.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1531.0" y1="71.5" x2="1446.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1531.0" y1="71.5" x2="1464.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1531.0" y1="71.5" x2="1493.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1493.75" y1="103.5" x2="1493.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1493.75" y1="135.5" x2="1446.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1493.75" y1="135.5" x2="1482.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1493.75" y1="135.5" x2="1511.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1511.75" y1="167.5" x2="1511.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1511.75" y1="199.5" x2="1511.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1493.75" y1="135.5" x2="1541.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1531.0" y1="71.5" x2="1554.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1531.0" y1="71.5" x2="1615.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1615.75" y1="103.5" x2="1615.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1615.75" y1="135.5" x2="1571.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1615.75" y1="135.5" x2="1601.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1615.75" y1="135.5" x2="1630.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1630.75" y1="167.5" x2="1630.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1630.75" y1="199.5" x2="1591.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1630.75" y1="199.5" x2="1611.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1630.75" y1="199.5" x2="1640.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1640.75" y1="231.5" x2="1640.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1640.75" y1="263.5" x2="1640.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1630.75" y1="199.5" x2="1670.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1615.75" y1="135.5" x2="1660.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<rect x="717.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="719" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1438.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1440" y="105" style="font-family:sans-serif;font-size:10px;"> +a4 +</text> +<rect x="814.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="816" y="105" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1469.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1471" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="867.25" y="160.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="869" y="169" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="986.25" y="160.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="988" y="169" style="font-family:sans-serif;font-size:10px;"> +wahr +</text> +<rect x="276.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="278" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1093.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1095" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1238.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1240" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="810.0" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="812" y="41" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1263.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1265" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="906.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="908" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="356.25" y="96.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="105" style="font-family:sans-serif;font-size:10px;"> +wahr +</text> +<rect x="923.25" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="925" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1347.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1349" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1142.25" y="160.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1144" y="169" style="font-family:sans-serif;font-size:10px;"> +falsch +</text> +<rect x="1301.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1303" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1248.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1250" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1341.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1343" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="763.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="765" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="1083.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1085" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1223.25" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1225" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="275.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="277" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="845.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="847" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1247.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1249" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="926.25" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="928" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1191.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1193" y="105" style="font-family:sans-serif;font-size:10px;"> +a3 +</text> +<rect x="1068.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1070" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1137.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1139" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1302.25" y="160.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1304" y="169" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="1552.25" y="160.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1554" y="169" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="1287.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1289" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="172.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="174" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1140.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1142" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="110.0" y="64.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="112" y="73" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="1237.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1239" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1214.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1216" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="327.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="491.25" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="493" y="137" style="font-family:sans-serif;font-size:10px;"> +Bool +</text> +<rect x="437.25" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="105" style="font-family:sans-serif;font-size:10px;"> +falsch +</text> +<rect x="1347.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1349" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1591.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1593" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1118.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1120" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1618.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1620" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="261.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="263" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="305.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="307" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="581.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="583" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1077.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1079" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1582.25" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1584" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="631.25" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="633" y="137" style="font-family:sans-serif;font-size:10px;"> +Bool +</text> +<rect x="567.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="569" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="831.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="833" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1101.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1103" y="297" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1493.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1495" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1537.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1539" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="393.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="395" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="492.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="494" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="912.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="914" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="846.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="848" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="38.5" y="32.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="41" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="1031.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1033" y="105" style="font-family:sans-serif;font-size:10px;"> +a2 +</text> +<rect x="1228.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1230" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1276.75" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1278" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="935.75" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="937" y="233" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="875.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="877" y="105" style="font-family:sans-serif;font-size:10px;"> +a1 +</text> +<rect x="1062.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1064" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="734.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="736" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1068.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1070" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="881.25" y="64.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="883" y="73" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="1406.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1408" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1136.75" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1138" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="236.25" y="96.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="238" y="105" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1612.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1614" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="898.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="900" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1253.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1255" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1478.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1480" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1635.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1637" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1375.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1377" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1089.25" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1091" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="927.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="929" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="406.25" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="408" y="137" style="font-family:sans-serif;font-size:10px;"> +Bool +</text> +<rect x="1297.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1299" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="784.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="786" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="207.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="209" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="37.5" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="39" y="105" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1622.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1624" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="582.75" y="128.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="584" y="137" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1023.25" y="160.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1025" y="169" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="1243.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1245" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1421.25" y="160.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1423" y="169" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="1656.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1658" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="36.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="38" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="407.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="409" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1054.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1056" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="66.0" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="971.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="973" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="783.25" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="785" y="137" style="font-family:sans-serif;font-size:10px;"> +Bool +</text> +<rect x="961.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="963" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="632.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="634" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1053.25" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1055" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="454.5" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="456" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1266.5" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1268" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1222.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1224" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1127.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1129" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1213.25" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1215" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1475.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1477" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1506.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1508" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1597.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1599" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="412.0" y="32.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="414" y="41" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="733.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="735" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1183.25" y="160.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1185" y="169" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="1489.25" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1491" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="478.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="480" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1666.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1668" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="624.8125" y="0.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="626" y="9" style="font-family:sans-serif;font-size:10px;"> +adt +</text> +<rect x="1307.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1309" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="79.0" y="96.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="81" y="105" style="font-family:sans-serif;font-size:10px;"> +Bool +</text> +<rect x="370.5" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="372" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1228.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1230" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1515.0" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1517" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="522.25" y="96.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="524" y="105" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="568.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="570" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1259.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1261" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1461.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1463" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="795.0" y="64.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="797" y="73" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="1083.25" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1085" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1078.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1080" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="192.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="194" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="978.75" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="980" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1196.625" y="32.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1198" y="41" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="611.25" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="613" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="828.0" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="830" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1358.25" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1360" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="0.0" y="64.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="73" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="1606.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1608" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1362.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1364" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1549.75" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1551" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="165.25" y="96.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="167" y="105" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1607.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1609" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="912.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="914" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="80.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="82" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="206.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="208" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="662.25" y="96.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="664" y="105" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="982.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="984" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="326.25" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="328" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="267.0" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="269" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="1597.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1599" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="719.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="721" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_small.txt b/ANTRL-Grammatiken/ADT/ADT_Bsp_small.txt new file mode 100644 index 0000000..b611912 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_small.txt @@ -0,0 +1,4 @@ +sorts Zahl +operations plus: Zahl >< Zahl -> Zahl +vars x : Zahl , y : Zahl +axioms a1: plus(x,y) = plus(y,x) \ No newline at end of file diff --git a/ANTRL-Grammatiken/ADT/ADT_Bsp_small_parse_tree.svg b/ANTRL-Grammatiken/ADT/ADT_Bsp_small_parse_tree.svg new file mode 100644 index 0000000..fd90123 --- /dev/null +++ b/ANTRL-Grammatiken/ADT/ADT_Bsp_small_parse_tree.svg @@ -0,0 +1,305 @@ +<svg width="1872.2" height="445.50000000000006" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="245.625" y1="7.5" x2="31.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="31.0" y1="39.5" x2="14.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="31.0" y1="39.5" x2="47.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="47.5" y1="71.5" x2="47.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="245.625" y1="7.5" x2="123.75" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="123.75" y1="39.5" x2="94.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="123.75" y1="39.5" x2="153.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="79.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="101.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="123.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="123.5" y1="103.5" x2="123.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="150.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="176.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="176.5" y1="103.5" x2="176.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="202.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="153.25" y1="71.5" x2="227.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="227.5" y1="103.5" x2="227.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="245.625" y1="7.5" x2="285.25" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="285.25" y1="39.5" x2="239.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="285.25" y1="39.5" x2="269.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="269.75" y1="71.5" x2="251.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="269.75" y1="71.5" x2="266.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="269.75" y1="71.5" x2="288.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.5" y1="103.5" x2="288.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="285.25" y1="39.5" x2="300.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="285.25" y1="39.5" x2="330.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="330.75" y1="71.5" x2="312.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="330.75" y1="71.5" x2="327.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="330.75" y1="71.5" x2="349.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="349.5" y1="103.5" x2="349.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="245.625" y1="7.5" x2="460.25" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="460.25" y1="39.5" x2="439.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="460.25" y1="39.5" x2="481.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="71.5" x2="376.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="71.5" x2="394.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="71.5" x2="423.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="103.5" x2="423.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="353.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="376.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="406.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="406.0" y1="167.5" x2="406.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="406.0" y1="199.5" x2="406.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="435.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="464.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="464.0" y1="167.5" x2="464.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="464.0" y1="199.5" x2="464.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="423.5" y1="135.5" x2="493.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="71.5" x2="505.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="71.5" x2="586.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="103.5" x2="586.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="516.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="539.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="569.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="569.0" y1="167.5" x2="569.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="569.0" y1="199.5" x2="569.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="598.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="627.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.0" y1="167.5" x2="627.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.0" y1="199.5" x2="627.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="586.5" y1="135.5" x2="656.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<rect x="259.75" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="261" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="550.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="552" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="324.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="326" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="420.25" y="64.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="422" y="73" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="504.5" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="506" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="128.75" y="64.0" width="49.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="130" y="73" style="font-family:sans-serif;font-size:10px;"> +operation +</text> +<rect x="164.0" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="166" y="137" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="35.0" y="96.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="37" y="105" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="564.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="566" y="233" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="401.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="403" y="233" style="font-family:sans-serif;font-size:10px;"> +x +</text> +<rect x="296.75" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="298" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="36.0" y="64.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="38" y="73" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="337.0" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="339" y="137" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="16.5" y="32.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18" y="41" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="405.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="407" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="500.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="502" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="459.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="461" y="233" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="277.0" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="279" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="96.25" y="32.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="98" y="41" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="604.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="606" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="399.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="401" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="535.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="537" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="320.75" y="64.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="322" y="73" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="67.0" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="105" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="276.0" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="278" y="137" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="215.0" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="217" y="137" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="341.5" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="343" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="195.0" y="96.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="197" y="105" style="font-family:sans-serif;font-size:10px;"> +-> +</text> +<rect x="226.75" y="64.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="228" y="73" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="441.25" y="32.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="443" y="41" style="font-family:sans-serif;font-size:10px;"> +axioms +</text> +<rect x="368.0" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="370" y="105" style="font-family:sans-serif;font-size:10px;"> +a1 +</text> +<rect x="338.0" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="340" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="608.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="610" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="66.75" y="64.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="73" style="font-family:sans-serif;font-size:10px;"> +operations +</text> +<rect x="142.0" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="144" y="105" style="font-family:sans-serif;font-size:10px;"> +>< +</text> +<rect x="272.25" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="274" y="41" style="font-family:sans-serif;font-size:10px;"> +vars +</text> +<rect x="383.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="385" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="431.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="433" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="372.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="374" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="546.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="548" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="387.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="594.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="596" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="652.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="654" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="0.0" y="64.0" width="29.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="73" style="font-family:sans-serif;font-size:10px;"> +sorts +</text> +<rect x="307.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="309" y="105" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="391.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="465.25" y="64.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="467" y="73" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="622.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="624" y="233" style="font-family:sans-serif;font-size:10px;"> +x +</text> +<rect x="111.0" y="128.0" width="25.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="113" y="137" style="font-family:sans-serif;font-size:10px;"> +Zahl +</text> +<rect x="112.0" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="114" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="98.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="100" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="236.125" y="0.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="238" y="9" style="font-family:sans-serif;font-size:10px;"> +adt +</text> +<rect x="165.0" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="167" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="441.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="443" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="246.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="248" y="105" style="font-family:sans-serif;font-size:10px;"> +x +</text> +<rect x="562.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="564" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="489.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="491" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="216.0" y="96.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="218" y="105" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="263.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="568.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="570" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="445.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="447" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task.g4 b/ANTRL-Grammatiken/Aufgabenstellung/Task.g4 new file mode 100644 index 0000000..8111a9b --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task.g4 @@ -0,0 +1,30 @@ +grammar Task; + +import EquationRules; + +/* + * Parser Rules + */ + +task : task_eq lemma_tasks? task_lemmata? EOF ; + +task_eq: 'task' eq ind_var? config ; + +lemma_tasks : 'proof lemmata' lemma_task+ ; +lemma_task : BEZ ':' eq ind_var? config ; + +task_lemmata: 'lemmata' task_lemma+ ; +task_lemma : BEZ ':' eq ; + +ind_var : 'induction' BEZ ; + +config : (task_pt | ind_pt) ; + +ind_pt : case_pt+ ih_pt ; +case_pt : 'case' BEZ task_pt ; +ih_pt : 'IH' maxpt ; + +task_pt : maxpt minsteps maxsteps ; +maxpt : ('maxpt' | 'maxPt') NAT ; +minsteps : 'minsteps' NAT ; +maxsteps : 'maxsteps' NAT ; \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp.txt b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp.txt new file mode 100644 index 0000000..891cda8 --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp.txt @@ -0,0 +1 @@ +task ungerade(inc(n)) = gerade(n) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.svg b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.svg new file mode 100644 index 0000000..4bf1c25 --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.svg @@ -0,0 +1,610 @@ +<svg width="1030.7" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="378.78125" y1="7.5" x2="179.625" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="179.625" y1="39.5" x2="82.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="179.625" y1="39.5" x2="109.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="109.25" y1="71.5" x2="72.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="103.5" x2="72.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="25.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="61.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="90.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="167.5" x2="90.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="51.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="71.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="100.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="231.5" x2="100.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="263.5" x2="61.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="263.5" x2="81.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="263.5" x2="110.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="295.5" x2="110.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="327.5" x2="71.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="327.5" x2="91.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="327.5" x2="120.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="359.5" x2="120.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="391.5" x2="81.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="391.5" x2="101.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="391.5" x2="130.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="423.5" x2="130.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="455.5" x2="91.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="455.5" x2="111.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="455.5" x2="140.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="487.5" x2="140.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="519.5" x2="101.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="519.5" x2="121.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="519.5" x2="150.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="551.5" x2="150.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="583.5" x2="111.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="583.5" x2="131.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="583.5" x2="160.5" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="160.5" y1="615.5" x2="160.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="160.5" y1="647.5" x2="160.5" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="583.5" x2="190.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="519.5" x2="180.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="455.5" x2="170.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="391.5" x2="160.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="327.5" x2="150.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="263.5" x2="140.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="130.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="120.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="109.25" y1="71.5" x2="109.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="109.25" y1="71.5" x2="146.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="146.0" y1="103.5" x2="146.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="146.0" y1="135.5" x2="146.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="179.625" y1="39.5" x2="277.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="277.0" y1="71.5" x2="206.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.25" y1="103.5" x2="192.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.25" y1="103.5" x2="220.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="277.0" y1="71.5" x2="273.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="273.75" y1="103.5" x2="256.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="273.75" y1="103.5" x2="291.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="277.0" y1="71.5" x2="347.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="347.75" y1="103.5" x2="329.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="347.75" y1="103.5" x2="366.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="378.78125" y1="7.5" x2="577.9375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="577.9375" y1="39.5" x2="541.1875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="577.9375" y1="39.5" x2="614.6875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="614.6875" y1="71.5" x2="469.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="614.6875" y1="71.5" x2="491.625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="614.6875" y1="71.5" x2="510.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="510.125" y1="103.5" x2="392.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="392.5" y1="135.5" x2="377.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="392.5" y1="135.5" x2="408.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="408.0" y1="167.5" x2="389.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="408.0" y1="167.5" x2="404.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="408.0" y1="167.5" x2="426.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="426.75" y1="199.5" x2="426.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="510.125" y1="103.5" x2="448.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="510.125" y1="103.5" x2="508.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="508.75" y1="135.5" x2="508.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="508.75" y1="167.5" x2="464.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="508.75" y1="167.5" x2="494.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="508.75" y1="167.5" x2="523.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.75" y1="199.5" x2="523.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.75" y1="231.5" x2="484.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.75" y1="231.5" x2="504.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.75" y1="231.5" x2="533.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.75" y1="263.5" x2="533.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.75" y1="295.5" x2="494.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.75" y1="295.5" x2="514.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.75" y1="295.5" x2="543.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="543.75" y1="327.5" x2="543.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="543.75" y1="359.5" x2="504.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="543.75" y1="359.5" x2="524.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="543.75" y1="359.5" x2="553.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="553.75" y1="391.5" x2="553.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="553.75" y1="423.5" x2="514.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="553.75" y1="423.5" x2="534.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="553.75" y1="423.5" x2="563.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="563.75" y1="455.5" x2="563.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="563.75" y1="487.5" x2="563.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="553.75" y1="423.5" x2="593.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="543.75" y1="359.5" x2="583.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.75" y1="295.5" x2="573.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.75" y1="231.5" x2="563.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="508.75" y1="167.5" x2="553.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="510.125" y1="103.5" x2="568.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="510.125" y1="103.5" x2="627.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.75" y1="135.5" x2="627.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.75" y1="167.5" x2="583.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.75" y1="167.5" x2="613.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.75" y1="167.5" x2="642.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="642.75" y1="199.5" x2="642.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="642.75" y1="231.5" x2="642.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="627.75" y1="167.5" x2="672.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="614.6875" y1="71.5" x2="760.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="760.25" y1="103.5" x2="689.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="689.5" y1="135.5" x2="675.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="689.5" y1="135.5" x2="703.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="760.25" y1="103.5" x2="757.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="757.0" y1="135.5" x2="739.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="757.0" y1="135.5" x2="774.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="760.25" y1="103.5" x2="831.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="831.0" y1="135.5" x2="812.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="831.0" y1="135.5" x2="849.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<rect x="490.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="492" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="495.25" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="497" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="138.0" y="640.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="140" y="649" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="97.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="99" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="117.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="119" y="553" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="232.5" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="234" y="137" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="589.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="591" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="92.0" y="544.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="94" y="553" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="76.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="78" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="102.0" y="608.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="104" y="617" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="637.75" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="639" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="156.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="158" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="805.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="807" y="137" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="415.25" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="417" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="126.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="128" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="519.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="521" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="525.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="527" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="544.9375" y="32.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="546" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma_tasks +</text> +<rect x="715.75" y="160.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="717" y="169" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="286.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="288" y="137" style="font-family:sans-serif;font-size:10px;"> +4 +</text> +<rect x="146.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="148" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="77.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="79" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="563.25" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="565" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="485.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="487" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="101.25" y="64.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="103" y="73" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="186.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="188" y="617" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="398.0" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="400" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="500.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="502" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="673.0" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="137" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="122.0" y="480.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="124" y="489" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="603.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="605" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="361.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="363" y="137" style="font-family:sans-serif;font-size:10px;"> +6 +</text> +<rect x="106.5" y="448.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="108" y="457" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="257.5" y="64.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="259" y="73" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="499.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="501" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="189.75" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="191" y="105" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="107.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="109" y="489" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="530.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="532" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="569.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="571" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="150.5" y="672.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="152" y="681" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="48.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="50" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="609.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="611" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="250.25" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="252" y="105" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="52.0" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="215.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="217" y="137" style="font-family:sans-serif;font-size:10px;"> +8 +</text> +<rect x="505.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="507" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="57.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="59" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="484.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="486" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="366.78125" y="0.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="368" y="9" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="378.5" y="128.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="380" y="137" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="92.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="94" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="142.0" y="608.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="144" y="617" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="624.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="626" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="445.25" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="447" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="668.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="670" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="488.125" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="490" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="66.5" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="131.0" y="160.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="133" y="169" style="font-family:sans-serif;font-size:10px;"> +wahr +</text> +<rect x="559.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="561" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="96.5" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="98" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="166.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="489" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="510.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="512" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="541.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="543" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="72.0" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="457.125" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="105" style="font-family:sans-serif;font-size:10px;"> +G32 +</text> +<rect x="740.75" y="96.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="742" y="105" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="72.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="82.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="733.5" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="735" y="137" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="136.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="138" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="127.5" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="129" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="102.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="104" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="579.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="581" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="158.625" y="32.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="160" y="41" style="font-family:sans-serif;font-size:10px;"> +task_eq +</text> +<rect x="82.0" y="480.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="489" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="0.0" y="160.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="169" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="609.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="611" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="545.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="547" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="67.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="87.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="89" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="564.25" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="566" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="54.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="56" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="363.0" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="365" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="175.5" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="177" y="137" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="70.25" y="64.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="72" y="73" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="123.5" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="125" y="137" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="384.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="386" y="201" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="401.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="403" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="416.75" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="418" y="233" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="502.125" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="504" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="62.0" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="64" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="444.875" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="446" y="137" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="42.0" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="44" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="558.75" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="769.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="771" y="169" style="font-family:sans-serif;font-size:10px;"> +2 +</text> +<rect x="490.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="492" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="515.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="517" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="303.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="305" y="137" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="86.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="88" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="126.5" y="576.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="128" y="585" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="509.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="511" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="132.0" y="544.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="134" y="553" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="116.5" y="512.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="521" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="127.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="129" y="617" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="786.75" y="160.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="788" y="169" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="475.25" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="477" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="112.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="114" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="176.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="178" y="553" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="529.75" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="531" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="698.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="169" style="font-family:sans-serif;font-size:10px;"> +2 +</text> +<rect x="520.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="522" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="505.25" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="507" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="658.75" y="160.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="660" y="169" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="116.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="104.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="106" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="535.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="537" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="620.25" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="622" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="322.25" y="96.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="324" y="105" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="504.6875" y="64.0" width="73.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="506" y="73" style="font-family:sans-serif;font-size:10px;"> +proof·lemmata +</text> +<rect x="549.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="551" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="844.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="846" y="169" style="font-family:sans-serif;font-size:10px;"> +2 +</text> +<rect x="584.6875" y="64.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="586" y="73" style="font-family:sans-serif;font-size:10px;"> +lemma_task +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.txt b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.txt new file mode 100644 index 0000000..b076b89 --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_Lemma.txt @@ -0,0 +1,4 @@ +task ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) = wahr + maxpt 8 minsteps 4 maxsteps 6 +proof lemmata G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) + maxpt 2 minsteps 2 maxsteps 2 \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.svg b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.svg new file mode 100644 index 0000000..9aa4839 --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.svg @@ -0,0 +1,1830 @@ +<svg width="4376.900000000001" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="1870.640625" y1="7.5" x2="525.03125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="525.03125" y1="39.5" x2="184.4375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="525.03125" y1="39.5" x2="211.4375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="211.4375" y1="71.5" x2="71.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="71.125" y1="103.5" x2="58.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="58.875" y1="135.5" x2="14.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="58.875" y1="135.5" x2="45.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="26.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="41.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="63.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="63.75" y1="199.5" x2="63.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="58.875" y1="135.5" x2="74.375" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="58.875" y1="135.5" x2="103.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="103.75" y1="167.5" x2="85.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="103.75" y1="167.5" x2="99.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="103.75" y1="167.5" x2="121.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="121.75" y1="199.5" x2="121.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="71.125" y1="103.5" x2="83.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="211.4375" y1="71.5" x2="214.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="214.25" y1="103.5" x2="214.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="214.25" y1="135.5" x2="173.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="214.25" y1="135.5" x2="196.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="214.25" y1="135.5" x2="225.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="167.5" x2="225.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="157.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="176.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="206.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.25" y1="231.5" x2="206.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.25" y1="263.5" x2="206.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="235.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="264.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="264.25" y1="231.5" x2="264.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="264.25" y1="263.5" x2="264.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="225.75" y1="199.5" x2="293.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="214.25" y1="135.5" x2="255.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="211.4375" y1="71.5" x2="283.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="211.4375" y1="71.5" x2="351.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="103.5" x2="351.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="278.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="301.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="330.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="330.75" y1="167.5" x2="330.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="330.75" y1="199.5" x2="330.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="363.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="395.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.75" y1="167.5" x2="395.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.75" y1="199.5" x2="354.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.75" y1="199.5" x2="377.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.75" y1="199.5" x2="407.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.25" y1="231.5" x2="407.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.25" y1="263.5" x2="407.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="395.75" y1="199.5" x2="436.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.75" y1="135.5" x2="425.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="525.03125" y1="39.5" x2="488.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="488.0" y1="71.5" x2="413.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="413.5" y1="103.5" x2="399.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="413.5" y1="103.5" x2="427.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="488.0" y1="71.5" x2="482.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="482.5" y1="103.5" x2="463.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="482.5" y1="103.5" x2="501.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="488.0" y1="71.5" x2="562.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="562.5" y1="103.5" x2="542.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="562.5" y1="103.5" x2="582.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="525.03125" y1="39.5" x2="865.625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="865.625" y1="71.5" x2="835.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="865.625" y1="71.5" x2="869.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="865.625" y1="71.5" x2="896.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="896.125" y1="103.5" x2="619.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="619.25" y1="135.5" x2="590.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="619.25" y1="135.5" x2="616.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="619.25" y1="135.5" x2="648.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="648.0" y1="167.5" x2="577.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="577.25" y1="199.5" x2="563.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="577.25" y1="199.5" x2="591.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="648.0" y1="167.5" x2="644.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="644.75" y1="199.5" x2="627.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="644.75" y1="199.5" x2="662.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="648.0" y1="167.5" x2="718.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="718.75" y1="199.5" x2="700.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="718.75" y1="199.5" x2="737.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="896.125" y1="103.5" x2="821.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="821.75" y1="135.5" x2="792.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="821.75" y1="135.5" x2="819.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="821.75" y1="135.5" x2="851.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.0" y1="167.5" x2="780.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="780.25" y1="199.5" x2="766.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="780.25" y1="199.5" x2="794.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.0" y1="167.5" x2="847.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="847.75" y1="199.5" x2="830.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="847.75" y1="199.5" x2="865.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.0" y1="167.5" x2="921.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="921.75" y1="199.5" x2="903.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="921.75" y1="199.5" x2="940.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="896.125" y1="103.5" x2="1024.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1024.75" y1="135.5" x2="995.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1024.75" y1="135.5" x2="1022.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1024.75" y1="135.5" x2="1054.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1054.0" y1="167.5" x2="983.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="983.25" y1="199.5" x2="969.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="983.25" y1="199.5" x2="997.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1054.0" y1="167.5" x2="1050.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1050.75" y1="199.5" x2="1033.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1050.75" y1="199.5" x2="1068.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1054.0" y1="167.5" x2="1124.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1124.75" y1="199.5" x2="1106.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1124.75" y1="199.5" x2="1143.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="896.125" y1="103.5" x2="1173.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1173.0" y1="135.5" x2="1158.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1173.0" y1="135.5" x2="1188.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1188.0" y1="167.5" x2="1173.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1188.0" y1="167.5" x2="1202.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1870.640625" y1="7.5" x2="2150.921875" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.921875" y1="39.5" x2="1614.0625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.921875" y1="39.5" x2="1687.5625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1687.5625" y1="71.5" x2="1390.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1687.5625" y1="71.5" x2="1417.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1687.5625" y1="71.5" x2="1435.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1435.5" y1="103.5" x2="1287.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.25" y1="135.5" x2="1275.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.0" y1="167.5" x2="1228.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.0" y1="167.5" x2="1259.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1259.25" y1="199.5" x2="1240.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1259.25" y1="199.5" x2="1256.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1259.25" y1="199.5" x2="1278.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1278.0" y1="231.5" x2="1278.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.0" y1="167.5" x2="1290.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.0" y1="167.5" x2="1321.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1321.75" y1="199.5" x2="1302.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1321.75" y1="199.5" x2="1319.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1321.75" y1="199.5" x2="1341.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1341.0" y1="231.5" x2="1341.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.25" y1="135.5" x2="1299.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1435.5" y1="103.5" x2="1420.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="135.5" x2="1420.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1350.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1373.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1403.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1403.25" y1="199.5" x2="1403.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1403.25" y1="231.5" x2="1403.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1432.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1461.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1461.25" y1="199.5" x2="1461.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1461.25" y1="231.5" x2="1461.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1420.75" y1="167.5" x2="1490.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1435.5" y1="103.5" x2="1502.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1435.5" y1="103.5" x2="1583.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="135.5" x2="1583.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1513.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1536.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1566.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1566.25" y1="199.5" x2="1566.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1566.25" y1="231.5" x2="1566.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1595.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1624.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1624.25" y1="199.5" x2="1624.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1624.25" y1="231.5" x2="1624.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1583.75" y1="167.5" x2="1653.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1687.5625" y1="71.5" x2="1716.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1716.25" y1="103.5" x2="1645.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1645.5" y1="135.5" x2="1631.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1645.5" y1="135.5" x2="1659.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1716.25" y1="103.5" x2="1713.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1713.0" y1="135.5" x2="1695.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1713.0" y1="135.5" x2="1730.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1716.25" y1="103.5" x2="1787.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1787.0" y1="135.5" x2="1768.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1787.0" y1="135.5" x2="1805.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1687.5625" y1="71.5" x2="1985.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.125" y1="103.5" x2="1953.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.125" y1="103.5" x2="1988.625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.125" y1="103.5" x2="2017.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2017.125" y1="135.5" x2="1839.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.25" y1="167.5" x2="1805.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.25" y1="167.5" x2="1836.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.25" y1="167.5" x2="1873.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1873.0" y1="199.5" x2="1802.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1802.25" y1="231.5" x2="1788.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1802.25" y1="231.5" x2="1816.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1873.0" y1="199.5" x2="1869.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1869.75" y1="231.5" x2="1852.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1869.75" y1="231.5" x2="1887.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1873.0" y1="199.5" x2="1943.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1943.75" y1="231.5" x2="1925.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1943.75" y1="231.5" x2="1962.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2017.125" y1="135.5" x2="2043.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2043.25" y1="167.5" x2="2010.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2043.25" y1="167.5" x2="2040.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2043.25" y1="167.5" x2="2076.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2076.0" y1="199.5" x2="2005.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.25" y1="231.5" x2="1991.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.25" y1="231.5" x2="2019.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2076.0" y1="199.5" x2="2072.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2072.75" y1="231.5" x2="2055.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2072.75" y1="231.5" x2="2090.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2076.0" y1="199.5" x2="2146.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2146.75" y1="231.5" x2="2128.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2146.75" y1="231.5" x2="2165.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2017.125" y1="135.5" x2="2195.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2195.0" y1="167.5" x2="2180.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2195.0" y1="167.5" x2="2210.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2210.0" y1="199.5" x2="2195.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2210.0" y1="199.5" x2="2224.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.921875" y1="39.5" x2="2687.78125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.78125" y1="71.5" x2="2497.0625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.78125" y1="71.5" x2="2522.5625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.78125" y1="71.5" x2="2541.0625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2541.0625" y1="103.5" x2="2336.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2336.875" y1="135.5" x2="2324.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2247.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2278.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2278.5" y1="199.5" x2="2259.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2278.5" y1="199.5" x2="2275.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2278.5" y1="199.5" x2="2297.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2297.25" y1="231.5" x2="2297.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2309.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2341.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2341.0" y1="199.5" x2="2321.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2341.0" y1="199.5" x2="2338.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2341.0" y1="199.5" x2="2360.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2360.25" y1="231.5" x2="2360.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2371.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2324.625" y1="167.5" x2="2401.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2401.75" y1="199.5" x2="2383.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2401.75" y1="199.5" x2="2398.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2401.75" y1="199.5" x2="2420.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2420.25" y1="231.5" x2="2420.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2336.875" y1="135.5" x2="2349.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2541.0625" y1="103.5" x2="2550.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="135.5" x2="2550.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2466.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2489.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2519.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="199.5" x2="2519.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2449.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2472.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2501.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2501.75" y1="263.5" x2="2501.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2501.75" y1="295.5" x2="2501.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2530.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2559.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2559.75" y1="263.5" x2="2559.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2559.75" y1="295.5" x2="2559.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2519.25" y1="231.5" x2="2589.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2562.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2604.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2604.75" y1="199.5" x2="2604.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2604.75" y1="231.5" x2="2604.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2550.5" y1="167.5" x2="2634.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2541.0625" y1="103.5" x2="2647.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2541.0625" y1="103.5" x2="2745.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="135.5" x2="2745.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2657.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2680.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2709.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2709.75" y1="199.5" x2="2709.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2709.75" y1="231.5" x2="2709.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2756.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2803.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="199.5" x2="2803.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2733.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2756.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2786.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2786.25" y1="263.5" x2="2786.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2786.25" y1="295.5" x2="2786.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2815.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2844.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2844.25" y1="263.5" x2="2844.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2844.25" y1="295.5" x2="2844.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2803.75" y1="231.5" x2="2873.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2745.25" y1="167.5" x2="2833.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.78125" y1="71.5" x2="2878.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2878.5" y1="103.5" x2="2807.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2807.0" y1="135.5" x2="2792.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2807.0" y1="135.5" x2="2821.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2878.5" y1="103.5" x2="2874.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2874.5" y1="135.5" x2="2856.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2874.5" y1="135.5" x2="2892.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2878.5" y1="103.5" x2="2950.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2950.0" y1="135.5" x2="2929.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2950.0" y1="135.5" x2="2970.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1870.640625" y1="7.5" x2="3216.25" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3216.25" y1="39.5" x2="3030.125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3216.25" y1="39.5" x2="3088.625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.625" y1="71.5" x2="3070.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.625" y1="71.5" x2="3088.625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.625" y1="71.5" x2="3107.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3107.125" y1="103.5" x2="3012.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3012.5" y1="135.5" x2="3000.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3000.25" y1="167.5" x2="2984.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3000.25" y1="167.5" x2="3015.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3015.75" y1="199.5" x2="2996.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3015.75" y1="199.5" x2="3013.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3015.75" y1="199.5" x2="3035.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3035.0" y1="231.5" x2="3035.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3012.5" y1="135.5" x2="3024.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3107.125" y1="103.5" x2="3114.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="135.5" x2="3114.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3044.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3067.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3097.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3097.25" y1="199.5" x2="3097.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3097.25" y1="231.5" x2="3097.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3126.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3155.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.25" y1="199.5" x2="3155.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.25" y1="231.5" x2="3155.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3114.75" y1="167.5" x2="3184.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3107.125" y1="103.5" x2="3158.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3107.125" y1="103.5" x2="3201.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3201.75" y1="135.5" x2="3201.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3201.75" y1="167.5" x2="3201.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3216.25" y1="39.5" x2="3402.375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3402.375" y1="71.5" x2="3383.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3402.375" y1="71.5" x2="3402.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3402.375" y1="71.5" x2="3420.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.875" y1="103.5" x2="3287.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3287.75" y1="135.5" x2="3275.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3275.5" y1="167.5" x2="3228.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3275.5" y1="167.5" x2="3259.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3259.75" y1="199.5" x2="3241.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3259.75" y1="199.5" x2="3256.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3259.75" y1="199.5" x2="3278.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3278.5" y1="231.5" x2="3278.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3275.5" y1="167.5" x2="3291.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3275.5" y1="167.5" x2="3322.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3322.25" y1="199.5" x2="3303.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3322.25" y1="199.5" x2="3319.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3322.25" y1="199.5" x2="3341.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3341.5" y1="231.5" x2="3341.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3287.75" y1="135.5" x2="3300.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.875" y1="103.5" x2="3424.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="135.5" x2="3424.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3354.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3377.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3407.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3407.0" y1="199.5" x2="3407.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3407.0" y1="231.5" x2="3367.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3407.0" y1="231.5" x2="3387.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3407.0" y1="231.5" x2="3417.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3417.0" y1="263.5" x2="3417.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3417.0" y1="295.5" x2="3417.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3407.0" y1="231.5" x2="3446.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3436.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3465.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3465.0" y1="199.5" x2="3465.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3465.0" y1="231.5" x2="3465.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3424.5" y1="167.5" x2="3494.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.875" y1="103.5" x2="3489.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.875" y1="103.5" x2="3554.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3554.0" y1="135.5" x2="3554.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3554.0" y1="167.5" x2="3514.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3554.0" y1="167.5" x2="3534.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3554.0" y1="167.5" x2="3564.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="199.5" x2="3564.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3494.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3517.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3546.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3546.5" y1="263.5" x2="3546.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3546.5" y1="295.5" x2="3546.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3575.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3604.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3604.5" y1="263.5" x2="3604.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3604.5" y1="295.5" x2="3604.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3564.0" y1="231.5" x2="3634.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3554.0" y1="167.5" x2="3593.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<rect x="2526.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2528" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3331.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3333" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3524.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3526" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="628.5" y="160.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="630" y="169" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="432.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="434" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2408.75" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2410" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="207.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="209" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3078.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3080" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1929.625" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1931" y="137" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="3179.25" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3181" y="169" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="537.0" y="96.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="539" y="105" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="2482.0625" y="96.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2484" y="105" style="font-family:sans-serif;font-size:10px;"> +Asso +</text> +<rect x="1268.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1270" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2391.75" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2393" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1369.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1371" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1034.5" y="160.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1036" y="169" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="371.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="373" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1428.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1430" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1296.5" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1298" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1311.75" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1313" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="2179.25" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2181" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2780.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2782" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="373.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="375" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1261.0" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1263" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="3342.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3344" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2348.75" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2350" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3530.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3532" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="172.4375" y="64.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="174" y="73" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="203.4375" y="64.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="205" y="73" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="3032.75" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3034" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="621.25" y="192.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="623" y="201" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2982.5" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2984" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="763.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="765" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="1811.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1813" y="265" style="font-family:sans-serif;font-size:10px;"> +2 +</text> +<rect x="1560.25" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1562" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2752.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2754" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3388.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3390" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2962.25" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2964" y="169" style="font-family:sans-serif;font-size:10px;"> +10 +</text> +<rect x="3442.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3444" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3267.0" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3269" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1696.75" y="96.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1698" y="105" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="1384.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1386" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3181.75" y="32.0" width="69.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3183" y="41" style="font-family:sans-serif;font-size:10px;"> +task_lemmata +</text> +<rect x="2437.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2439" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2721.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2723" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3373.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3375" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2829.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2831" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="195.75" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="197" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2233.5" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2235" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="308.25" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="310" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="172.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="174" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="23" y="201" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="52.25" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2763.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2765" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="38.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3180.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3182" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1565.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1567" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1974.5" y="256.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1976" y="265" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2676.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2678" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3008.625" y="64.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3010" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmata +</text> +<rect x="201.75" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="203" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3400.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3402" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3630.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3632" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="813.5" y="160.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="815" y="169" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="82.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="201" style="font-family:sans-serif;font-size:10px;"> +t +</text> +<rect x="3023.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3025" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3025.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3027" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3153.25" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3155" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3195.75" y="192.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3197" y="201" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1559.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1561" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2990.5" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2992" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3005.75" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3007" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="981.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="983" y="169" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="297.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="299" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="403.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="405" y="297" style="font-family:sans-serif;font-size:10px;"> +t +</text> +<rect x="342.75" y="224.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="344" y="233" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="2887.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2889" y="169" style="font-family:sans-serif;font-size:10px;"> +7 +</text> +<rect x="3372.375" y="64.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3374" y="73" style="font-family:sans-serif;font-size:10px;"> +task_lemma +</text> +<rect x="2031.5" y="256.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2033" y="265" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="693.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="695" y="201" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="845.625" y="64.0" width="40.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="847" y="73" style="font-family:sans-serif;font-size:10px;"> +ind_var +</text> +<rect x="2642.875" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2644" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3257.75" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3259" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="3541.5" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3543" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="327.75" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="806.5" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="808" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2173.5" y="192.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2175" y="201" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="3446.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3448" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3398.875" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3400" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2454.75" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2456" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1725.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1727" y="169" style="font-family:sans-serif;font-size:10px;"> +0 +</text> +<rect x="1619.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1621" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1080.5" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1082" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="3432.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3434" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2315.75" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2317" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="333.25" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="325.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="327" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="778.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="780" y="169" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="1329.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1331" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1846.25" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1848" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="1785.75" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1787" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2833.25" y="160.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2835" y="169" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2970.75" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2972" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="879.625" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="881" y="105" style="font-family:sans-serif;font-size:10px;"> +ind_pt +</text> +<rect x="2331.0" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2333" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="110.25" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="112" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1380.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1382" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3087.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3089" y="265" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3383.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3385" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2021.75" y="160.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2023" y="169" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="3540.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3542" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="749.5" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="751" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="1427.5" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1429" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1965.125" y="96.0" width="40.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1967" y="105" style="font-family:sans-serif;font-size:10px;"> +ind_var +</text> +<rect x="2767.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2769" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1235.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1237" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3136.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3138" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3412.0" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3414" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2779.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2781" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3149.25" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3151" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2483.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2485" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2495.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2497" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2691.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2693" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="44.875" y="128.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="46" y="137" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="574.75" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="576" y="137" style="font-family:sans-serif;font-size:10px;"> +15 +</text> +<rect x="611.5" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="613" y="169" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="149.75" y="224.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="151" y="233" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="1063.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1065" y="233" style="font-family:sans-serif;font-size:10px;"> +5 +</text> +<rect x="1497.25" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1499" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1532.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1534" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2031.5" y="192.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2033" y="201" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="201.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="203" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3394.5" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3396" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2790.5" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2792" y="137" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="388.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="390" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2519.0625" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2521" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="266.25" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="268" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1159.5" y="128.0" width="27.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1161" y="137" style="font-family:sans-serif;font-size:10px;"> +ih_pt +</text> +<rect x="1486.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1488" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1396.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1398" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="384.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="386" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1577.5625" y="64.0" width="73.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1579" y="73" style="font-family:sans-serif;font-size:10px;"> +proof·lemmata +</text> +<rect x="1331.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1333" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1957.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1959" y="265" style="font-family:sans-serif;font-size:10px;"> +3 +</text> +<rect x="2271.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2273" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="468.5" y="64.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="470" y="73" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="2785.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2787" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3535.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3537" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2986.25" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2988" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="3122.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3124" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="397.0" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="399" y="105" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="586.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="588" y="233" style="font-family:sans-serif;font-size:10px;"> +4 +</text> +<rect x="2851.0" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2853" y="137" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="251.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="253" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="278.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="280" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1197.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1199" y="201" style="font-family:sans-serif;font-size:10px;"> +1 +</text> +<rect x="3312.25" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3314" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="3398.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3400" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1853.5" y="192.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1855" y="201" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="1882.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1884" y="265" style="font-family:sans-serif;font-size:10px;"> +2 +</text> +<rect x="3484.25" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3486" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="382.75" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="384" y="137" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2721.25" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2723" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3545.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3547" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3058.625" y="64.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3060" y="73" style="font-family:sans-serif;font-size:10px;"> +task_lemma +</text> +<rect x="1016.5" y="160.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1018" y="169" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="2367.875" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2369" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2345.625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2347" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2541.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2543" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1257.25" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1259" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="2468.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2470" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="312.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="314" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2821.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2823" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1654.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1656" y="169" style="font-family:sans-serif;font-size:10px;"> +0 +</text> +<rect x="3598.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3600" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3268.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3270" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2181.5" y="160.0" width="27.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2183" y="169" style="font-family:sans-serif;font-size:10px;"> +ih_pt +</text> +<rect x="53.75" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="55" y="233" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3505.5" y="192.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3507" y="201" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2049.25" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2051" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="576.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="578" y="169" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="597.75" y="128.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="599" y="137" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="2657.78125" y="64.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2659" y="73" style="font-family:sans-serif;font-size:10px;"> +lemma_task +</text> +<rect x="1543.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1545" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3009.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3011" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1828.5" y="256.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1830" y="265" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="421.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="423" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1373.5" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1375" y="105" style="font-family:sans-serif;font-size:10px;"> +Komm +</text> +<rect x="2350.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2352" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2726.75" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2728" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3406.0" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3408" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1413.5" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1415" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2334.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2336" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="800.25" y="128.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="802" y="137" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="1402.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1404" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3063.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3065" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="952.5" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="954" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3236.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3238" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1151.5" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1153" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="2704.75" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2706" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2839.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2841" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="3287.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3289" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2500.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2502" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="789.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="791" y="233" style="font-family:sans-serif;font-size:10px;"> +5 +</text> +<rect x="1605.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1607" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1442.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1444" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="241.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="243" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1296.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1298" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3358.5" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3360" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1003.25" y="128.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1005" y="137" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="1249.25" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1251" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="3412.875" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3414" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="2586.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2588" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="70.875" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="72" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2537.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2539" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2310.625" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2312" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="3253.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3255" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1742.75" y="160.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1744" y="169" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="3214.75" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3216" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="100.75" y="224.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="102" y="233" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="3330.0" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3332" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1817.75" y="160.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1819" y="169" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="2193.5" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2195" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3296.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3298" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2306.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2308" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1657.5625" y="64.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1659" y="73" style="font-family:sans-serif;font-size:10px;"> +lemma_task +</text> +<rect x="1996.5" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1998" y="201" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="831.5" y="160.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="833" y="169" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="1252.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1254" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="289.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="291" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="93.75" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="966.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="968" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3261.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3263" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="3132.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3134" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="824.25" y="192.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="826" y="201" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="231.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="233" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1761.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1763" y="137" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="3249.75" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3251" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1771.5" y="256.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1773" y="265" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3096.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3098" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="674.5" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="676" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="1649.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1651" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="422.75" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="424" y="137" style="font-family:sans-serif;font-size:10px;"> +5 +</text> +<rect x="1629.0" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1631" y="137" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="504.03125" y="32.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="506" y="41" style="font-family:sans-serif;font-size:10px;"> +task_eq +</text> +<rect x="2924.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2926" y="137" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="3375.875" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3377" y="105" style="font-family:sans-serif;font-size:10px;"> +L2 +</text> +<rect x="3589.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3591" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2816.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2818" y="169" style="font-family:sans-serif;font-size:10px;"> +7 +</text> +<rect x="260.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="262" y="297" style="font-family:sans-serif;font-size:10px;"> +t +</text> +<rect x="1214.25" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1216" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="732.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="734" y="233" style="font-family:sans-serif;font-size:10px;"> +6 +</text> +<rect x="2219.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2221" y="233" style="font-family:sans-serif;font-size:10px;"> +1 +</text> +<rect x="1858.640625" y="0.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1860" y="9" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="3586.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3588" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2553.75" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2555" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="439.75" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="441" y="137" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="493.75" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="495" y="137" style="font-family:sans-serif;font-size:10px;"> +10 +</text> +<rect x="459.0" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="461" y="105" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="1547.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1549" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1027.25" y="192.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1029" y="201" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2102.5" y="256.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2104" y="265" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="1157.25" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1159" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2532.0" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2534" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1988.75" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1990" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2687.25" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2689" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3482.0" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3484" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="860.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="862" y="233" style="font-family:sans-serif;font-size:10px;"> +5 +</text> +<rect x="2582.25" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2584" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="245.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="247" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2160.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2162" y="265" style="font-family:sans-serif;font-size:10px;"> +4 +</text> +<rect x="1601.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1603" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3062.125" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3064" y="105" style="font-family:sans-serif;font-size:10px;"> +L1 +</text> +<rect x="3572.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3574" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1171.5" y="160.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1173" y="169" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3459.0" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3461" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="183.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="185" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2121.25" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2123" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="603.5" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="605" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="657.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="659" y="233" style="font-family:sans-serif;font-size:10px;"> +4 +</text> +<rect x="2306.875" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2308" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1099.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1101" y="201" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="992.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="994" y="233" style="font-family:sans-serif;font-size:10px;"> +5 +</text> +<rect x="2558.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2560" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2485.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2487" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="35.0" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="37" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="560.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="562" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="1918.25" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1920" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="2859.0" y="96.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2861" y="105" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="187.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="189" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1899.5" y="256.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1901" y="265" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="3297.0" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3299" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="190.25" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="192" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3530.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3532" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1438.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1440" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1671.75" y="160.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1673" y="169" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2753.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2755" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3442.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3444" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2268.5" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2270" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="3099.125" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3101" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="3582.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3584" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="546.5" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="548" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="2117.921875" y="32.0" width="66.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2119" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma_tasks +</text> +<rect x="2533.0625" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2535" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1138.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1140" y="233" style="font-family:sans-serif;font-size:10px;"> +7 +</text> +<rect x="2085.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2087" y="265" style="font-family:sans-serif;font-size:10px;"> +3 +</text> +<rect x="2285.75" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2287" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2527.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2529" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2776.25" y="160.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2778" y="169" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="1689.5" y="128.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1691" y="137" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="2000.625" y="128.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2002" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_pt +</text> +<rect x="896.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="898" y="201" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="2645.25" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2647" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2600.25" y="256.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2602" y="265" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="1800.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1802" y="169" style="font-family:sans-serif;font-size:10px;"> +0 +</text> +<rect x="1791.5" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1793" y="201" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="377.25" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1983.625" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1985" y="137" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="877.5" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="879" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="1287.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1289" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2869.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2871" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="811.625" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="813" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="1009.5" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1011" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="96.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="98" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3183.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3185" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3490.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3492" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2287.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2289" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1266.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1268" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="359.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="361" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2378.75" y="224.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2380" y="233" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="2904.25" y="160.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2906" y="169" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="2630.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2632" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1315.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1317" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2056.5" y="192.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2058" y="201" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="3528.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3530" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2496.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2498" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2585.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2587" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2254.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2256" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2811.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2813" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="516.75" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="518" y="137" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="1591.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1593" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1455.25" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1457" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3513.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3515" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2014.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2016" y="265" style="font-family:sans-serif;font-size:10px;"> +3 +</text> +<rect x="2479.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2481" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="865.625" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="867" y="105" style="font-family:sans-serif;font-size:10px;"> +t +</text> +<rect x="79.875" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="81" y="137" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1338.75" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1340" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2825.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2827" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1614.75" y="160.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1616" y="169" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="3316.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3318" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="41.125" y="96.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="43" y="105" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="192.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="194" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1501.75" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1503" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3021.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3023" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="0.0" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="161.25" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="163" y="169" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1398.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1400" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1826.5" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1828" y="201" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3383.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3385" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2394.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2396" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3090.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3092" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3085.125" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3087" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3074.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3076" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="935.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="937" y="233" style="font-family:sans-serif;font-size:10px;"> +7 +</text> +<rect x="2410.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2412" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.txt b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.txt new file mode 100644 index 0000000..db1626b --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_NatTree.txt @@ -0,0 +1,21 @@ +task forall n:Nat, t:NatTree : sum(inr(n,t)) = plus(n,sum(t)) + maxpt 3 minsteps 3 maxsteps 3 + induction t + case E maxpt 4 minsteps 4 maxsteps 6 + case B maxpt 5 minsteps 5 maxsteps 7 + case N maxpt 6 minsteps 6 maxsteps 10 + IH maxpt 1 + +proof lemmata + Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) + maxpt 0 minsteps 0 maxsteps 0 + induction n + case null maxpt 2 minsteps 2 maxsteps 3 + case inc maxpt 3 minsteps 3 maxsteps 4 + IH maxpt 1 + Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) + maxpt 7 minsteps 7 maxsteps 10 + +lemmata + L1: forall m:Nat : plus(null,m) = m + L2: forall n:Nat, m:Nat : plus(inc(n),m) = inc(plus(n,m)) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.svg b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.svg new file mode 100644 index 0000000..4d5c9eb --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.svg @@ -0,0 +1,400 @@ +<svg width="1070.3000000000002" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="435.5625" y1="7.5" x2="435.5625" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="435.5625" y1="39.5" x2="194.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="435.5625" y1="39.5" x2="221.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="71.5" x2="73.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="73.0" y1="103.5" x2="60.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="135.5" x2="14.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="135.5" x2="45.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="26.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="41.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="167.5" x2="63.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="63.75" y1="199.5" x2="63.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="135.5" x2="76.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="135.5" x2="107.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="167.5" x2="88.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="167.5" x2="104.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="167.5" x2="126.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="126.75" y1="199.5" x2="126.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="73.0" y1="103.5" x2="85.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="71.5" x2="206.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="103.5" x2="206.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="136.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="159.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="189.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="189.0" y1="167.5" x2="189.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="189.0" y1="199.5" x2="189.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="218.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="247.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="247.0" y1="167.5" x2="247.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="247.0" y1="199.5" x2="247.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="276.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="71.5" x2="288.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="71.5" x2="369.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="103.5" x2="369.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="299.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="322.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="352.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="352.0" y1="167.5" x2="352.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="352.0" y1="199.5" x2="352.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="381.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="410.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.0" y1="167.5" x2="410.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.0" y1="199.5" x2="410.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="439.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="435.5625" y1="39.5" x2="533.4375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.4375" y1="71.5" x2="515.6875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="533.4375" y1="71.5" x2="551.1875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="435.5625" y1="39.5" x2="676.875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="676.875" y1="71.5" x2="676.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="676.875" y1="103.5" x2="498.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="498.25" y1="135.5" x2="464.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="498.25" y1="135.5" x2="495.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="498.25" y1="135.5" x2="532.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="532.0" y1="167.5" x2="461.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="461.25" y1="199.5" x2="447.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="461.25" y1="199.5" x2="475.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="532.0" y1="167.5" x2="528.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="528.75" y1="199.5" x2="511.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="528.75" y1="199.5" x2="546.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="532.0" y1="167.5" x2="602.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.75" y1="199.5" x2="584.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.75" y1="199.5" x2="621.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="676.875" y1="103.5" x2="698.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="698.0" y1="135.5" x2="660.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="698.0" y1="135.5" x2="695.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="698.0" y1="135.5" x2="735.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="735.75" y1="167.5" x2="664.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="664.25" y1="199.5" x2="650.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="664.25" y1="199.5" x2="678.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="735.75" y1="167.5" x2="731.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="731.75" y1="199.5" x2="714.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="731.75" y1="199.5" x2="749.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="735.75" y1="167.5" x2="807.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="807.25" y1="199.5" x2="787.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="807.25" y1="199.5" x2="827.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="676.875" y1="103.5" x2="855.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="855.5" y1="135.5" x2="840.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="855.5" y1="135.5" x2="870.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="870.5" y1="167.5" x2="856.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="870.5" y1="167.5" x2="884.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<rect x="21.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="23" y="201" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="761.5" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="763" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="35.0" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="37" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="52.25" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="819.5" y="224.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="821" y="233" style="font-family:sans-serif;font-size:10px;"> +12 +</text> +<rect x="115.25" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="117" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="38.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="505.25" y="192.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="507" y="201" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="659.875" y="64.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="661" y="73" style="font-family:sans-serif;font-size:10px;"> +config +</text> +<rect x="854.0" y="160.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="856" y="169" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="879.75" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="881" y="201" style="font-family:sans-serif;font-size:10px;"> +1 +</text> +<rect x="351.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="353" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="287.5" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="289" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="329.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="331" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="241.0" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="243" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="283.0" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="285" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="345.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="347" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="476.75" y="128.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="478" y="137" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="228.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="318.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="320" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="423.5625" y="0.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="425" y="9" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="541.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="543" y="233" style="font-family:sans-serif;font-size:10px;"> +6 +</text> +<rect x="82.25" y="192.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="201" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="450.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="452" y="169" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="272.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="274" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="834.0" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="836" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="781.75" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="783" y="201" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="213.25" y="64.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="215" y="73" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="46.75" y="128.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="48" y="137" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="405.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="407" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="492.1875" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="494" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="182.25" y="64.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="184" y="73" style="font-family:sans-serif;font-size:10px;"> +task +</text> +<rect x="646.25" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="648" y="169" style="font-family:sans-serif;font-size:10px;"> +case +</text> +<rect x="435.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="437" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="681.25" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="683" y="169" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="708.25" y="192.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="710" y="201" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="184.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="186" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="616.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="618" y="233" style="font-family:sans-serif;font-size:10px;"> +8 +</text> +<rect x="558.5" y="224.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="233" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="512.5" y="160.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="514" y="169" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="839.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="841" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="673.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="233" style="font-family:sans-serif;font-size:10px;"> +6 +</text> +<rect x="72.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="444.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="446" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="170.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="172" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="487.5" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="690.5" y="224.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="692" y="233" style="font-family:sans-serif;font-size:10px;"> +minsteps +</text> +<rect x="470.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="472" y="233" style="font-family:sans-serif;font-size:10px;"> +4 +</text> +<rect x="81.75" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="83" y="137" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="182.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="184" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="513.4375" y="64.0" width="40.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="515" y="73" style="font-family:sans-serif;font-size:10px;"> +ind_var +</text> +<rect x="842.0" y="128.0" width="27.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="844" y="137" style="font-family:sans-serif;font-size:10px;"> +ih_pt +</text> +<rect x="116.75" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="233" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="43.0" y="96.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="45" y="105" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="155.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="157" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="377.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="53.75" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="55" y="233" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="485.5" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="487" y="169" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="546.1875" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="548" y="105" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="744.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="746" y="233" style="font-family:sans-serif;font-size:10px;"> +9 +</text> +<rect x="0.0" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="124.5" y="160.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="126" y="169" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="214.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="216" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="660.375" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="662" y="105" style="font-family:sans-serif;font-size:10px;"> +ind_pt +</text> +<rect x="633.5" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="635" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="188.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="190" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="676.5" y="128.0" width="43.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="678" y="137" style="font-family:sans-serif;font-size:10px;"> +case_pt +</text> +<rect x="97.5" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="99" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="716.25" y="160.0" width="39.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="718" y="169" style="font-family:sans-serif;font-size:10px;"> +task_pt +</text> +<rect x="647.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="649" y="201" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="101.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="103" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="333.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="414.5625" y="32.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="416" y="41" style="font-family:sans-serif;font-size:10px;"> +task_eq +</text> +<rect x="387.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="577.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="579" y="201" style="font-family:sans-serif;font-size:10px;"> +maxsteps +</text> +<rect x="346.0" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="348" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="391.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="430.5" y="224.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="432" y="233" style="font-family:sans-serif;font-size:10px;"> +maxpt +</text> +<rect x="224.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="226" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="166.5" y="192.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="201" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.txt b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.txt new file mode 100644 index 0000000..de27ffc --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_plus_komm.txt @@ -0,0 +1,5 @@ +task forall n:Nat, m:Nat : plus(n,m) = plus(m,n) + induction n + case null maxpt 4 minsteps 6 maxsteps 8 + case nach maxpt 6 minsteps 9 maxsteps 12 + IH maxpt 1 \ No newline at end of file diff --git a/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_small.txt b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_small.txt new file mode 100644 index 0000000..728c684 --- /dev/null +++ b/ANTRL-Grammatiken/Aufgabenstellung/Task_Bsp_small.txt @@ -0,0 +1 @@ +task plus(y,x) = plus(x,y) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.svg b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.svg new file mode 100644 index 0000000..88f3ae8 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.svg @@ -0,0 +1,2385 @@ +<svg width="5034.700000000001" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="1978.8515625" y1="7.5" x2="544.109375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="544.109375" y1="39.5" x2="101.375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="101.375" y1="71.5" x2="66.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="101.375" y1="71.5" x2="98.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="101.375" y1="71.5" x2="117.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="101.375" y1="71.5" x2="135.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="135.875" y1="103.5" x2="41.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="41.75" y1="135.5" x2="29.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="29.5" y1="167.5" x2="14.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="29.5" y1="167.5" x2="45.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="26.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="41.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="63.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="63.75" y1="231.5" x2="63.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="41.75" y1="135.5" x2="54.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="135.875" y1="103.5" x2="144.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="135.5" x2="144.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="74.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="97.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="126.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="126.5" y1="199.5" x2="126.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="126.5" y1="231.5" x2="126.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="155.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="184.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="184.5" y1="199.5" x2="184.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="184.5" y1="231.5" x2="184.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="144.0" y1="167.5" x2="214.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="135.875" y1="103.5" x2="187.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="135.875" y1="103.5" x2="230.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="230.0" y1="135.5" x2="230.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="230.0" y1="167.5" x2="230.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="544.109375" y1="39.5" x2="986.84375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="986.84375" y1="71.5" x2="986.84375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="986.84375" y1="103.5" x2="300.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="300.75" y1="135.5" x2="283.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="300.75" y1="135.5" x2="318.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="986.84375" y1="103.5" x2="512.65625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.65625" y1="135.5" x2="337.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.65625" y1="135.5" x2="355.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.65625" y1="135.5" x2="389.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="167.5" x2="368.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="167.5" x2="410.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.75" y1="199.5" x2="337.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.75" y1="199.5" x2="393.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="231.5" x2="393.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="323.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="346.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="375.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="375.5" y1="295.5" x2="375.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="375.5" y1="327.5" x2="375.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="404.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="433.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="433.5" y1="295.5" x2="433.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="433.5" y1="327.5" x2="433.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="393.0" y1="263.5" x2="463.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.75" y1="199.5" x2="438.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.75" y1="199.5" x2="484.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="484.0" y1="231.5" x2="484.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="484.0" y1="263.5" x2="484.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.65625" y1="135.5" x2="687.8125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="687.8125" y1="167.5" x2="583.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="199.5" x2="583.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="231.5" x2="583.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="513.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="536.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="565.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="565.5" y1="295.5" x2="565.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="565.5" y1="327.5" x2="565.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="594.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="623.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="623.5" y1="295.5" x2="623.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="623.5" y1="327.5" x2="623.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="583.0" y1="263.5" x2="653.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="687.8125" y1="167.5" x2="792.625" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="612.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="639.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="639.5" y1="231.5" x2="639.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="666.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="699.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="699.0" y1="231.5" x2="699.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="732.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="764.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="231.5" x2="764.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="263.5" x2="764.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="694.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="717.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="747.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="747.0" y1="327.5" x2="747.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="747.0" y1="359.5" x2="747.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="776.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="805.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.0" y1="327.5" x2="805.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="805.0" y1="359.5" x2="805.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.5" y1="295.5" x2="834.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="830.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="890.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="231.5" x2="868.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="231.5" x2="890.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="263.5" x2="868.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="868.0" y1="295.5" x2="868.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="868.0" y1="327.5" x2="868.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="263.5" x2="897.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="263.5" x2="912.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="890.25" y1="231.5" x2="911.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="916.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="932.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="792.625" y1="199.5" x2="972.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="972.75" y1="231.5" x2="972.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="972.75" y1="263.5" x2="972.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="972.75" y1="295.5" x2="972.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="986.84375" y1="103.5" x2="1116.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1116.375" y1="135.5" x2="1098.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1116.375" y1="135.5" x2="1115.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1116.375" y1="135.5" x2="1134.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1134.125" y1="167.5" x2="1040.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1040.0" y1="199.5" x2="1027.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1027.75" y1="231.5" x2="1012.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1027.75" y1="231.5" x2="1043.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1043.25" y1="263.5" x2="1024.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1043.25" y1="263.5" x2="1040.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1043.25" y1="263.5" x2="1062.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.0" y1="295.5" x2="1062.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1040.0" y1="199.5" x2="1052.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1134.125" y1="167.5" x2="1142.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="199.5" x2="1142.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1072.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1095.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1124.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1124.75" y1="263.5" x2="1124.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1124.75" y1="295.5" x2="1124.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1153.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1182.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1182.75" y1="263.5" x2="1182.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1182.75" y1="295.5" x2="1182.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1142.25" y1="231.5" x2="1212.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1134.125" y1="167.5" x2="1185.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1134.125" y1="167.5" x2="1228.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1228.25" y1="199.5" x2="1228.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1228.25" y1="231.5" x2="1228.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="986.84375" y1="103.5" x2="1672.9375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1672.9375" y1="135.5" x2="1342.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1672.9375" y1="135.5" x2="1359.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1672.9375" y1="135.5" x2="1393.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1393.625" y1="167.5" x2="1372.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1393.625" y1="167.5" x2="1414.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1414.875" y1="199.5" x2="1287.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.75" y1="231.5" x2="1275.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.5" y1="263.5" x2="1260.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1275.5" y1="263.5" x2="1291.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1291.0" y1="295.5" x2="1272.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1291.0" y1="295.5" x2="1287.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1291.0" y1="295.5" x2="1309.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1309.75" y1="327.5" x2="1309.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.75" y1="231.5" x2="1300.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1414.875" y1="199.5" x2="1397.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="231.5" x2="1397.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1320.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1343.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1372.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1372.5" y1="295.5" x2="1372.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1372.5" y1="327.5" x2="1372.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1409.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1445.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1445.5" y1="295.5" x2="1445.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1445.5" y1="327.5" x2="1403.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1445.5" y1="327.5" x2="1428.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1445.5" y1="327.5" x2="1458.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1458.0" y1="359.5" x2="1458.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1458.0" y1="391.5" x2="1458.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1445.5" y1="327.5" x2="1487.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1397.5" y1="263.5" x2="1475.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1414.875" y1="199.5" x2="1469.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1414.875" y1="199.5" x2="1542.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1542.0" y1="231.5" x2="1542.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1542.0" y1="263.5" x2="1500.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1542.0" y1="263.5" x2="1525.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1542.0" y1="263.5" x2="1554.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.5" y1="295.5" x2="1554.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.5" y1="327.5" x2="1554.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1542.0" y1="263.5" x2="1584.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1672.9375" y1="135.5" x2="2003.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2003.75" y1="167.5" x2="1684.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="199.5" x2="1684.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="231.5" x2="1684.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1607.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1630.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1659.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1659.5" y1="295.5" x2="1659.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1659.5" y1="327.5" x2="1659.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1696.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1732.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1732.5" y1="295.5" x2="1732.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1732.5" y1="327.5" x2="1690.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1732.5" y1="327.5" x2="1715.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1732.5" y1="327.5" x2="1745.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1745.0" y1="359.5" x2="1745.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1745.0" y1="391.5" x2="1745.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1732.5" y1="327.5" x2="1774.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1684.5" y1="263.5" x2="1762.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2003.75" y1="167.5" x2="1925.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1714.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1741.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1741.0" y1="231.5" x2="1741.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1767.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1800.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1800.5" y1="231.5" x2="1800.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1833.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1866.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="231.5" x2="1866.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="263.5" x2="1866.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1788.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1811.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1841.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1841.0" y1="327.5" x2="1841.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1841.0" y1="359.5" x2="1841.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1877.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1914.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1914.0" y1="327.5" x2="1914.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1914.0" y1="359.5" x2="1872.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1914.0" y1="359.5" x2="1897.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1914.0" y1="359.5" x2="1926.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1926.5" y1="391.5" x2="1926.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1926.5" y1="423.5" x2="1926.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1914.0" y1="359.5" x2="1956.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1866.0" y1="295.5" x2="1943.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="1954.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="2037.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2037.0" y1="231.5" x2="1977.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2037.0" y1="231.5" x2="1999.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1999.25" y1="263.5" x2="1977.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1977.0" y1="295.5" x2="1977.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1977.0" y1="327.5" x2="1977.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1999.25" y1="263.5" x2="2006.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1999.25" y1="263.5" x2="2021.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2037.0" y1="231.5" x2="2037.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2037.0" y1="231.5" x2="2074.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2074.75" y1="263.5" x2="2052.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2052.0" y1="295.5" x2="2052.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2052.0" y1="327.5" x2="2052.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2074.75" y1="263.5" x2="2081.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2074.75" y1="263.5" x2="2097.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2037.0" y1="231.5" x2="2096.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="2069.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="2091.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1925.75" y1="199.5" x2="2137.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="231.5" x2="2137.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="263.5" x2="2137.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="295.5" x2="2095.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="295.5" x2="2120.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="295.5" x2="2150.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="327.5" x2="2150.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2080.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2103.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2132.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.5" y1="391.5" x2="2132.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.5" y1="423.5" x2="2132.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2161.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2190.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2190.5" y1="391.5" x2="2190.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2190.5" y1="423.5" x2="2190.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2150.0" y1="359.5" x2="2220.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2137.5" y1="295.5" x2="2179.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2003.75" y1="167.5" x2="2323.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2176.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2203.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2203.5" y1="231.5" x2="2203.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2230.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2263.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2263.0" y1="231.5" x2="2263.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2296.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2328.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="231.5" x2="2328.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="263.5" x2="2328.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2258.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2281.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2311.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2311.0" y1="327.5" x2="2311.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2311.0" y1="359.5" x2="2311.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2340.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2369.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2369.0" y1="327.5" x2="2369.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2369.0" y1="359.5" x2="2369.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2328.5" y1="295.5" x2="2398.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2361.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2387.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2387.0" y1="231.5" x2="2380.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2387.0" y1="231.5" x2="2394.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2413.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2429.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2323.0" y1="199.5" x2="2469.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="231.5" x2="2469.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="263.5" x2="2469.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="295.5" x2="2427.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="295.5" x2="2452.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="295.5" x2="2482.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2482.0" y1="327.5" x2="2482.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2482.0" y1="359.5" x2="2482.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2469.5" y1="295.5" x2="2511.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1978.8515625" y1="7.5" x2="3413.59375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3413.59375" y1="39.5" x2="3388.09375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3413.59375" y1="39.5" x2="3439.09375" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3439.09375" y1="71.5" x2="3439.09375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3439.09375" y1="103.5" x2="2934.4375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2934.4375" y1="135.5" x2="2603.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2934.4375" y1="135.5" x2="2621.375" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2934.4375" y1="135.5" x2="2655.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2655.875" y1="167.5" x2="2634.625" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2655.875" y1="167.5" x2="2677.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2677.125" y1="199.5" x2="2544.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2544.5" y1="231.5" x2="2532.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2532.25" y1="263.5" x2="2516.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2532.25" y1="263.5" x2="2547.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2547.75" y1="295.5" x2="2528.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2547.75" y1="295.5" x2="2545.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2547.75" y1="295.5" x2="2567.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2567.0" y1="327.5" x2="2567.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2544.5" y1="231.5" x2="2556.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2677.125" y1="199.5" x2="2646.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="231.5" x2="2646.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2576.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2599.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2629.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2629.25" y1="295.5" x2="2629.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2629.25" y1="327.5" x2="2629.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2658.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2687.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.25" y1="295.5" x2="2687.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.25" y1="327.5" x2="2687.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2646.75" y1="263.5" x2="2716.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2677.125" y1="199.5" x2="2728.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2677.125" y1="199.5" x2="2809.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="231.5" x2="2809.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2739.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2762.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2792.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2792.25" y1="295.5" x2="2792.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2792.25" y1="327.5" x2="2792.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2821.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2850.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2850.25" y1="295.5" x2="2850.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2850.25" y1="327.5" x2="2850.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2809.75" y1="263.5" x2="2879.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2934.4375" y1="135.5" x2="3265.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3265.0" y1="167.5" x2="2972.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="199.5" x2="2972.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="231.5" x2="2972.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="2902.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="2925.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="2955.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2955.25" y1="295.5" x2="2955.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2955.25" y1="327.5" x2="2955.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="2984.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="3013.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.25" y1="295.5" x2="3013.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3013.25" y1="327.5" x2="3013.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2972.75" y1="263.5" x2="3042.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3265.0" y1="167.5" x2="3182.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3002.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3029.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3029.25" y1="231.5" x2="3029.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3055.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3088.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="231.5" x2="3088.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3121.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3154.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="231.5" x2="3154.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="263.5" x2="3154.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3084.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3107.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3136.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3136.75" y1="327.5" x2="3136.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3136.75" y1="359.5" x2="3136.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3165.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3194.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3194.75" y1="327.5" x2="3194.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3194.75" y1="359.5" x2="3194.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.25" y1="295.5" x2="3224.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3220.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3280.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="231.5" x2="3258.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="231.5" x2="3280.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="263.5" x2="3257.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3257.75" y1="295.5" x2="3257.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3257.75" y1="327.5" x2="3257.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="263.5" x2="3286.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="263.5" x2="3302.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3280.0" y1="231.5" x2="3301.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3306.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3322.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3182.375" y1="199.5" x2="3362.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3362.5" y1="231.5" x2="3362.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3362.5" y1="263.5" x2="3362.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3362.5" y1="295.5" x2="3362.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3265.0" y1="167.5" x2="3557.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3401.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3428.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3428.5" y1="231.5" x2="3428.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3455.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3488.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3488.0" y1="231.5" x2="3488.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3521.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3553.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3553.5" y1="231.5" x2="3553.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3553.5" y1="263.5" x2="3553.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3553.5" y1="295.5" x2="3553.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3591.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3623.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="231.5" x2="3602.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="231.5" x2="3623.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="263.5" x2="3601.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3601.5" y1="295.5" x2="3601.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3601.5" y1="327.5" x2="3601.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="263.5" x2="3630.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="263.5" x2="3646.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3623.75" y1="231.5" x2="3645.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3652.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3670.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3557.25" y1="199.5" x2="3713.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="231.5" x2="3713.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="263.5" x2="3713.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3643.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3666.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3695.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3695.5" y1="327.5" x2="3695.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3695.5" y1="359.5" x2="3695.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3724.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3753.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3753.5" y1="327.5" x2="3753.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3753.5" y1="359.5" x2="3753.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3713.0" y1="295.5" x2="3783.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3439.09375" y1="103.5" x2="3943.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3943.75" y1="135.5" x2="3926.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3943.75" y1="135.5" x2="3943.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3943.75" y1="135.5" x2="3961.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.5" y1="167.5" x2="3813.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3813.25" y1="199.5" x2="3769.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3769.75" y1="231.5" x2="3754.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3769.75" y1="231.5" x2="3785.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3785.25" y1="263.5" x2="3766.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3785.25" y1="263.5" x2="3782.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3785.25" y1="263.5" x2="3804.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3804.0" y1="295.5" x2="3804.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3813.25" y1="199.5" x2="3801.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3813.25" y1="199.5" x2="3832.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3832.25" y1="231.5" x2="3816.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3832.25" y1="231.5" x2="3847.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3847.75" y1="263.5" x2="3828.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3847.75" y1="263.5" x2="3845.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3847.75" y1="263.5" x2="3867.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3867.0" y1="295.5" x2="3867.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3813.25" y1="199.5" x2="3856.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.5" y1="167.5" x2="3946.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="199.5" x2="3946.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="3876.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="3899.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="3929.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3929.25" y1="263.5" x2="3929.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3929.25" y1="295.5" x2="3929.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="3958.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="3987.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3987.25" y1="263.5" x2="3987.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3987.25" y1="295.5" x2="3987.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3946.75" y1="231.5" x2="4016.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.5" y1="167.5" x2="4028.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3961.5" y1="167.5" x2="4109.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="199.5" x2="4109.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4039.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4062.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4092.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4092.25" y1="263.5" x2="4092.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4092.25" y1="295.5" x2="4092.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4121.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4150.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4150.25" y1="263.5" x2="4150.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4150.25" y1="295.5" x2="4150.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4109.75" y1="231.5" x2="4179.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<rect x="2002.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2004" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="2555.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2557" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2785.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2787" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="555.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="557" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3251.75" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3253" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="225.0" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="227" y="201" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="1830.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1832" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15.5" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="2310.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2312" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1296.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1298" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2459.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2461" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3740.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3742" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="3066.25" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3068" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="357.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="359" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1692.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1694" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="908.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="910" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1725.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1727" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1112.125" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1114" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="740.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="742" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="207.5" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="209" y="169" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3775.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3777" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1050.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1052" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3297.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3299" y="297" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2947.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2949" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="962.75" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="964" y="329" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="650.8125" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="652" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="1406.875" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1408" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="2021.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2023" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="3864.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3866" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3685.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3687" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="120.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="122" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="487.65625" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="3755.75" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3757" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="3612.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3614" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="2564.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2566" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1659.0" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1661" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="3412.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3414" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2840.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2842" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3939.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3941" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1963.8515625" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1965" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="280.75" y="128.0" width="40.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="282" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_var +</text> +<rect x="313.5" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="315" y="169" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2346.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2348" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="402.75" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="404" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="3531.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3533" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2364.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2366" y="393" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="605.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="607" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1350.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1352" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1150.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1152" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2092.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2094" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="2712.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2714" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1875.25" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1877" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="2723.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2725" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3083.75" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3085" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="527.109375" y="32.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="529" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="1281.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1283" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="3373.09375" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3375" y="73" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="1052.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1054" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="2187.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2189" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="3420.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3422" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="1874.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1876" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2063.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2065" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="2595.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2597" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2114.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2116" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3162.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3164" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="62.0" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="64" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1770.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1772" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="179.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="181" y="265" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="3677.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3679" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2065.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2067" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2371.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2373" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1114.75" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1116" y="329" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1373.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1375" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2047.0" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2049" y="361" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2507.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2509" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="35.0" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="37" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="2758.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2760" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2945.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2947" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3387.59375" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3389" y="41" style="font-family:sans-serif;font-size:10px;"> +mainProof +</text> +<rect x="591.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="593" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3415.59375" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3417" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="2948.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2950" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2246.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2248" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2277.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2279" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2413.5" y="320.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2415" y="329" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="2477.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2479" y="393" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="3235.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3237" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1209.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1211" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3298.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3300" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="3176.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3178" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2240.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2242" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="2288.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2290" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="728.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="730" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="108.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="110" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="125.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="127" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="210.0" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="212" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2131.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2133" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3778.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3780" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2994.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2996" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1523.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1525" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="365.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="367" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="415.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="417" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1974.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1976" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="3968.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3970" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2514.5" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2516" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="2875.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2877" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="259.5" y="160.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="261" y="169" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="3761.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3763" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4145.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4147" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="649.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="651" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1595.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1597" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2791.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2793" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2441.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2443" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1818.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1820" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1267.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1269" y="329" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="3853.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3855" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1208.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1210" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="786.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="788" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2622.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2624" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3731.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3733" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1758.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1760" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3465.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3467" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="116.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="265" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="152.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="154" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="547.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="549" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="742.125" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="744" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1424.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1426" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1354.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1356" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2126.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2128" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4012.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4014" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2301.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2303" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="845.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="847" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1733.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1735" y="265" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="1036.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1038" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3013.25" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3015" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2394.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2396" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4086.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4088" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2606.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2608" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1518.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1520" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2932.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2934" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3841.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3843" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="613.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="615" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1223.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1225" y="265" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="1261.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1263" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="2086.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2088" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="865.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="867" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="2390.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2392" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="3922.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3924" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2610.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2612" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2122.5" y="448.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2124" y="457" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="2357.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2359" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1904.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1906" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1842.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1844" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2077.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2079" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="3924.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3926" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="423.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="425" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="374.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="376" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="38.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="772.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="774" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3595.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3597" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1091.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1093" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1106.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1108" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1471.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1473" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2654.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2656" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2216.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2218" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3857.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3859" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="211.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="213" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1676.5" y="352.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1678" y="361" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="104.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="106" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="676.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="678" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1048.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1050" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1010.0" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1012" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="182.0" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="184" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1637.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1639" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3052.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3054" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="954.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="956" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1439.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1441" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1740.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1742" y="425" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="411.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2110.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2112" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2773.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2775" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2306.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2308" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="2292.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2294" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="311.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="313" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3302.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3304" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="474.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="476" y="297" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="2175.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2177" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3797.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3799" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="50.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="52" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="93.0" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="742.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="744" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="2537.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2539" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="2681.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2683" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1389.5" y="352.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1391" y="361" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="1483.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1485" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2769.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2771" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="330.5" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="332" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="2158.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2160" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2936.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2938" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2445.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2447" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="682.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="684" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3792.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3794" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1710.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1712" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1807.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1809" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3895.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3897" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1895.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1897" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1650.4375" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1652" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="3598.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3600" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1858.0" y="384.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1860" y="393" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="162.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="164" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2116.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2118" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3130.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3132" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1126.125" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1128" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="2631.875" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2633" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="957.84375" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="959" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="1344.875" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1346" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="4058.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4060" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3906.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3908" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3021.25" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3023" y="265" style="font-family:sans-serif;font-size:10px;"> +L1 +</text> +<rect x="3283.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3285" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="3910.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3912" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3953.5" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3955" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="3264.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3266" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="4073.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4075" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3818.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3820" y="233" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="3631.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3633" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3317.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3319" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2817.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2819" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1521.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1523" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3334.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3336" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="307.5" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="309" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="543.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="545" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2197.0" y="256.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2199" y="265" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="3126.75" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3128" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="4175.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4177" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1177.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1179" y="329" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2292.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2294" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1405.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1407" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3220.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3222" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="75.875" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="77" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmaDef +</text> +<rect x="893.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="895" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1666.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1668" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1988.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1990" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="2786.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2788" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="907.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="909" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1660.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1662" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="662.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="664" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1060.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1062" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3694.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3696" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2350.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2352" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="713.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="715" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1966.75" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1968" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="827.125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="829" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2029.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2031" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2081.5" y="320.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2083" y="329" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="3356.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3358" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2522.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2524" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3922.75" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3924" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="3172.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3174" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1847.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1849" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4117.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4119" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="601.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="603" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3641.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3643" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1123.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1125" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1013.75" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1015" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="53.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="55" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1095.375" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1097" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="3340.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3342" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4085.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4087" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2619.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2621" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="694.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="696" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="3132.25" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3134" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="927.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="929" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2990.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2992" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3855.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3857" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3118.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3120" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1954.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1956" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1890.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1892" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1776.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1778" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="963.34375" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="965" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="3131.875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3133" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1298.25" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1300" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3579.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3581" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2596.875" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2598" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="3627.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3629" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="2502.75" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2504" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="1421.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1423" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1626.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1628" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2553.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2555" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1714.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1716" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3072.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3074" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1641.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1643" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1427.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1429" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="623.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="625" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="879.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="881" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="0.0" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="724.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="726" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2518.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2520" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="2376.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2378" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="3517.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3519" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="564.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="566" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1299.75" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1301" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3665.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3667" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="4091.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4093" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2617.875" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2619" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1362.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1364" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="2424.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2426" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="501.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="503" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1180.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1182" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="351.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="353" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1335.625" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1337" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="3344.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3346" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="849.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="851" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3103.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3105" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2113.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2115" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2451.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2453" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2980.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2982" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2172.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2174" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3689.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3691" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="912.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="914" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="3928.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3930" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3783.25" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3785" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="532.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="534" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3228.0" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3230" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="4131.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4133" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1369.625" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1371" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="3588.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3590" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3038.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3040" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3641.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3643" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2921.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2923" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3779.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3781" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3255.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3257" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1952.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1954" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="342.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="344" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="365.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="367" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="353.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="355" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1160.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1162" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="795.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="797" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1532.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1534" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="746.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="748" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2016.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2018" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1464.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1466" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2033.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2035" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2827.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2829" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3954.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3956" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4027.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4029" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="559.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="561" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1967.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1969" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="52.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1536.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1538" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1118.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1120" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2226.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2228" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2669.125" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2671" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="858.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="860" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="2628.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2630" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1549.5" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1551" y="361" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="3239.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3241" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3188.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3190" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4023.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4025" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="4127.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4129" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="340.75" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="342" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="465.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="467" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1831.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1833" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="782.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="784" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="737.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="739" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3506.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3508" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1844.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1846" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="3608.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3610" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1822.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1824" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="461.5" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="463" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1453.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1455" y="425" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2272.5" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2274" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="4069.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4071" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3743.5" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3745" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1435.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1437" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2541.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2543" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="11.75" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="3007.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3009" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1033.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1035" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1355.625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1357" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2091.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2093" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2664.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2666" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1708.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1710" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3673.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3675" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2463.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2465" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2890.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2892" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="433.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="435" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2185.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2187" y="457" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="2172.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2174" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="830.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="832" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1486.0" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1488" y="297" style="font-family:sans-serif;font-size:10px;"> +nach +</text> +<rect x="1726.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1728" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1908.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1910" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3410.09375" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3412" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="3689.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3691" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2168.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2170" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1284.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1286" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1649.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1651" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="557.5" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="559" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="3535.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3537" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2033.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2035" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1951.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1953" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1246.0" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1248" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1308.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1310" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="127.875" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="129" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1257.75" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1259" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="3269.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3271" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="631.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="633" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="944.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="946" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="2099.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2101" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="459.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="461" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="728.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="730" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2448.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2450" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3964.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3966" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2727.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2729" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3114.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3116" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1722.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1724" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2998.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3000" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="874.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="876" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="2954.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2956" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3794.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3796" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="166.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3735.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3737" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1764.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1766" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2119.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2121" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1958.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1960" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3216.875" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3218" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="950.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="952" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1580.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1582" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3822.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3824" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3981.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3983" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2607.125" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2609" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="1893.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1895" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3118.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3120" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1939.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1941" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1711.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1713" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3135.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3137" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2109.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2111" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="3531.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3533" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="401.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="403" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="49.875" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="51" y="105" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="3648.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3650" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="3837.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3839" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1164.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1166" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="998.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1000" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="2831.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2833" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1379.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1381" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3662.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3664" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1921.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1923" y="457" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="369.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="371" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2909.4375" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2911" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="3397.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3399" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="3721.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3723" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1092.125" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1094" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="2068.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2070" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1205.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1207" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2557.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2559" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="90.875" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="92" y="105" style="font-family:sans-serif;font-size:10px;"> +L1 +</text> +<rect x="21.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="23" y="233" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="3451.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3453" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3919.5" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3921" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="3802.75" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3804" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="1102.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1104" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2336.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2338" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="113.875" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="115" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1019.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1021" y="297" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="1339.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1341" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3483.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3485" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="3547.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3549" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2668.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2670" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1795.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1797" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2409.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2411" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2258.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2260" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2304.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2306" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="608.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="610" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="3583.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3585" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1778.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1780" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.txt b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.txt new file mode 100644 index 0000000..1558959 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_komm.txt @@ -0,0 +1,21 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,nach(y)) = nach(y) +plus(null,nach(y)) + {p1, lr, plus(null,nach(y)), [null/n,y/m]} += nach(plus(null,y)) + {IH, lr, plus(null,y), []} += nach(y) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed n:Nat : forall m:Nat : plus(n,m) = plus(m,n) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_null.txt b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_null.txt new file mode 100644 index 0000000..ba66fa8 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Induction_Bsp_plus_null.txt @@ -0,0 +1,12 @@ +proof induction m +IA zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH fixed m:Nat : plus(null,m) = m +IS zu zeigen: fixed m:Nat : plus(null,nach(m)) = nach(m) +plus(null,nach(m)) + {p1, lr, plus(null,nach(m)), [null/n]} += nach(plus(null,m)) + {IH, lr, plus(null,m), []} += nach(m) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Proof.g4 b/ANTRL-Grammatiken/Beweis/Proof.g4 new file mode 100644 index 0000000..84138d0 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Proof.g4 @@ -0,0 +1,34 @@ +grammar Proof; + +import EquationRules; + +/* + * Parser Rules + */ + +proof : lemma* mainProof lemma* EOF ; +mainProof : 'proof' singleProof proof_end? ; +lemma : lemmaDef singleProof ; +lemmaDef :'lemma' BEZ ':' eq ; +singleProof: induction | transformation ; +proof_end : 'q.e.d.' | 'w.z.b.w.' | 'Q.E.D.' | 'W.Z.B.W.'; + +// Induction +induction: ind_var? ind_basis+ ind_hyp+ ind_step* ; +ind_var : 'induction' BEZ ; +ind_basis: 'IA' ':'? ind_case transformation ; +ind_step : 'IS' ':'? ind_case transformation ; +ind_case : 'zu zeigen:' eq ; +ind_hyp : 'IH' ':'? (BEZ ':'?)? eq; + +// Transformation +transformation : start_tree transformation_step+ ; +start_tree : mytree ; +transformation_step: '{' axiom',' direction ',' termpart ',' subst '}' '=' result_tree ; +axiom : BEZ | 'IH'; +direction : ( 'lr' | 'rl' ) ; +termpart : mytree ; +subst : '[' (sub (',' sub)*)? ']' ; +sub : mytree '/' BEZ ; +result_tree : mytree ; + diff --git a/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.svg b/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.svg new file mode 100644 index 0000000..31e9f89 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.svg @@ -0,0 +1,3010 @@ +<svg width="3274.7000000000003" height="1018.6000000000001" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="1341.5625" y1="7.5" x2="713.625" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="713.625" y1="39.5" x2="688.125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="713.625" y1="39.5" x2="739.125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="71.5" x2="739.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="103.5" x2="72.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="72.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="167.5" x2="72.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="199.5" x2="25.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="199.5" x2="61.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="199.5" x2="90.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="231.5" x2="90.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="263.5" x2="51.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="263.5" x2="71.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="263.5" x2="100.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="295.5" x2="100.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="327.5" x2="61.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="327.5" x2="81.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="327.5" x2="110.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="359.5" x2="110.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="391.5" x2="71.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="391.5" x2="91.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="391.5" x2="120.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="423.5" x2="120.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="455.5" x2="81.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="455.5" x2="101.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="455.5" x2="130.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="487.5" x2="130.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="519.5" x2="91.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="519.5" x2="111.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="519.5" x2="140.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="551.5" x2="140.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="583.5" x2="101.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="583.5" x2="121.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="583.5" x2="150.5" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="615.5" x2="150.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="647.5" x2="111.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="647.5" x2="131.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="647.5" x2="160.5" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="160.5" y1="679.5" x2="160.5" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="160.5" y1="711.5" x2="160.5" y2="736.0" style="stroke:black; stroke-width:1px;" /> +<line x1="150.5" y1="647.5" x2="190.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="140.5" y1="583.5" x2="180.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="130.5" y1="519.5" x2="170.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="120.5" y1="455.5" x2="160.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="110.5" y1="391.5" x2="150.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="327.5" x2="140.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="263.5" x2="130.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="199.5" x2="120.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="103.5" x2="279.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="102.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="129.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="129.0" y1="167.5" x2="129.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="155.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="188.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="188.5" y1="167.5" x2="188.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="221.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="254.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="167.5" x2="254.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="199.5" x2="254.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="231.5" x2="206.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="231.5" x2="242.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="231.5" x2="272.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="263.5" x2="272.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="295.5" x2="232.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="295.5" x2="252.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="295.5" x2="282.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="327.5" x2="282.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="359.5" x2="242.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="359.5" x2="262.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="359.5" x2="292.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="292.0" y1="391.5" x2="292.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="292.0" y1="423.5" x2="252.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="292.0" y1="423.5" x2="272.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="292.0" y1="423.5" x2="302.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.0" y1="455.5" x2="302.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.0" y1="487.5" x2="262.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.0" y1="487.5" x2="282.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.0" y1="487.5" x2="312.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="312.0" y1="519.5" x2="312.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="312.0" y1="551.5" x2="272.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="312.0" y1="551.5" x2="292.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="312.0" y1="551.5" x2="322.0" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="322.0" y1="583.5" x2="322.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="322.0" y1="615.5" x2="282.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="322.0" y1="615.5" x2="302.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="322.0" y1="615.5" x2="332.0" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="332.0" y1="647.5" x2="332.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="332.0" y1="679.5" x2="292.5" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="332.0" y1="679.5" x2="312.5" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="332.0" y1="679.5" x2="342.0" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="342.0" y1="711.5" x2="342.0" y2="736.0" style="stroke:black; stroke-width:1px;" /> +<line x1="342.0" y1="743.5" x2="342.0" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="332.0" y1="679.5" x2="371.5" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="322.0" y1="615.5" x2="361.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="312.0" y1="551.5" x2="351.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="302.0" y1="487.5" x2="341.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="292.0" y1="423.5" x2="331.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="359.5" x2="321.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="295.5" x2="311.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="231.5" x2="301.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="317.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="373.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="167.5" x2="352.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="167.5" x2="373.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="199.5" x2="351.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="231.5" x2="351.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="263.5" x2="312.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="263.5" x2="332.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="263.5" x2="361.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="295.5" x2="361.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="327.5" x2="322.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="327.5" x2="342.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="327.5" x2="371.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="371.5" y1="359.5" x2="371.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="371.5" y1="391.5" x2="332.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="371.5" y1="391.5" x2="352.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="371.5" y1="391.5" x2="381.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="381.5" y1="423.5" x2="381.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="381.5" y1="455.5" x2="342.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="381.5" y1="455.5" x2="362.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="381.5" y1="455.5" x2="391.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.5" y1="487.5" x2="391.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.5" y1="519.5" x2="352.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.5" y1="519.5" x2="372.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.5" y1="519.5" x2="401.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="401.5" y1="551.5" x2="401.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="401.5" y1="583.5" x2="362.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="401.5" y1="583.5" x2="382.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="401.5" y1="583.5" x2="411.5" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="411.5" y1="615.5" x2="411.5" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="411.5" y1="647.5" x2="372.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="411.5" y1="647.5" x2="392.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="411.5" y1="647.5" x2="421.5" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="421.5" y1="679.5" x2="421.5" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="421.5" y1="711.5" x2="421.5" y2="736.0" style="stroke:black; stroke-width:1px;" /> +<line x1="411.5" y1="647.5" x2="451.0" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="401.5" y1="583.5" x2="441.0" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="391.5" y1="519.5" x2="431.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="381.5" y1="455.5" x2="421.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="371.5" y1="391.5" x2="411.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="327.5" x2="401.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="263.5" x2="391.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="199.5" x2="380.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="199.5" x2="396.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="167.5" x2="395.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="400.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="416.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="135.5" x2="456.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="167.5" x2="456.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="199.5" x2="456.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="231.5" x2="411.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="231.5" x2="441.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="231.5" x2="471.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="263.5" x2="471.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="295.5" x2="431.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="295.5" x2="451.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="295.5" x2="481.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="327.5" x2="481.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="359.5" x2="441.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="359.5" x2="461.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="359.5" x2="491.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="391.5" x2="491.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="423.5" x2="451.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="423.5" x2="471.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="423.5" x2="501.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="501.25" y1="455.5" x2="501.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="501.25" y1="487.5" x2="461.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="501.25" y1="487.5" x2="481.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="501.25" y1="487.5" x2="511.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="511.25" y1="519.5" x2="511.25" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="511.25" y1="551.5" x2="471.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="511.25" y1="551.5" x2="491.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="511.25" y1="551.5" x2="521.25" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="521.25" y1="583.5" x2="521.25" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="521.25" y1="615.5" x2="481.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="521.25" y1="615.5" x2="501.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="521.25" y1="615.5" x2="531.25" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="531.25" y1="647.5" x2="531.25" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="531.25" y1="679.5" x2="491.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="531.25" y1="679.5" x2="511.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="531.25" y1="679.5" x2="541.25" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="541.25" y1="711.5" x2="541.25" y2="736.0" style="stroke:black; stroke-width:1px;" /> +<line x1="541.25" y1="743.5" x2="501.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="541.25" y1="743.5" x2="521.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="541.25" y1="743.5" x2="551.25" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="551.25" y1="775.5" x2="551.25" y2="800.0" style="stroke:black; stroke-width:1px;" /> +<line x1="551.25" y1="807.5" x2="551.25" y2="832.0" style="stroke:black; stroke-width:1px;" /> +<line x1="541.25" y1="743.5" x2="580.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="531.25" y1="679.5" x2="570.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="521.25" y1="615.5" x2="560.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="511.25" y1="551.5" x2="550.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="501.25" y1="487.5" x2="540.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="423.5" x2="530.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="359.5" x2="520.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="295.5" x2="510.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="231.5" x2="500.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="103.5" x2="670.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="495.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="522.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="522.25" y1="167.5" x2="522.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="548.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="581.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="581.75" y1="167.5" x2="581.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="614.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="647.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="167.5" x2="647.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="199.5" x2="647.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="231.5" x2="602.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="231.5" x2="632.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="231.5" x2="662.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="263.5" x2="662.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="295.5" x2="622.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="295.5" x2="642.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="295.5" x2="672.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="327.5" x2="672.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="359.5" x2="632.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="359.5" x2="652.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="359.5" x2="682.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="391.5" x2="682.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="423.5" x2="642.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="423.5" x2="662.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="423.5" x2="692.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.25" y1="455.5" x2="692.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.25" y1="487.5" x2="652.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.25" y1="487.5" x2="672.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.25" y1="487.5" x2="702.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="702.25" y1="519.5" x2="702.25" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="702.25" y1="551.5" x2="662.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="702.25" y1="551.5" x2="682.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="702.25" y1="551.5" x2="712.25" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="712.25" y1="583.5" x2="712.25" y2="608.0" style="stroke:black; stroke-width:1px;" /> +<line x1="712.25" y1="615.5" x2="672.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="712.25" y1="615.5" x2="692.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="712.25" y1="615.5" x2="722.25" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="722.25" y1="647.5" x2="722.25" y2="672.0" style="stroke:black; stroke-width:1px;" /> +<line x1="722.25" y1="679.5" x2="682.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="722.25" y1="679.5" x2="702.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="722.25" y1="679.5" x2="732.25" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="732.25" y1="711.5" x2="732.25" y2="736.0" style="stroke:black; stroke-width:1px;" /> +<line x1="732.25" y1="743.5" x2="692.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="732.25" y1="743.5" x2="712.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="732.25" y1="743.5" x2="742.25" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="742.25" y1="775.5" x2="742.25" y2="800.0" style="stroke:black; stroke-width:1px;" /> +<line x1="742.25" y1="807.5" x2="742.25" y2="832.0" style="stroke:black; stroke-width:1px;" /> +<line x1="732.25" y1="743.5" x2="771.75" y2="768.0" style="stroke:black; stroke-width:1px;" /> +<line x1="722.25" y1="679.5" x2="761.75" y2="704.0" style="stroke:black; stroke-width:1px;" /> +<line x1="712.25" y1="615.5" x2="751.75" y2="640.0" style="stroke:black; stroke-width:1px;" /> +<line x1="702.25" y1="551.5" x2="741.75" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.25" y1="487.5" x2="731.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="423.5" x2="721.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="359.5" x2="711.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="295.5" x2="701.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="231.5" x2="691.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="708.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="764.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="167.5" x2="742.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="167.5" x2="764.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="199.5" x2="741.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.75" y1="231.5" x2="741.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.75" y1="263.5" x2="702.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.75" y1="263.5" x2="722.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.75" y1="263.5" x2="751.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="751.75" y1="295.5" x2="751.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="751.75" y1="327.5" x2="712.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="751.75" y1="327.5" x2="732.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="751.75" y1="327.5" x2="761.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="761.75" y1="359.5" x2="761.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="761.75" y1="391.5" x2="722.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="761.75" y1="391.5" x2="742.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="761.75" y1="391.5" x2="771.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="771.75" y1="423.5" x2="771.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="771.75" y1="455.5" x2="732.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="771.75" y1="455.5" x2="752.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="771.75" y1="455.5" x2="781.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="781.75" y1="487.5" x2="781.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="781.75" y1="519.5" x2="781.75" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="771.75" y1="455.5" x2="811.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="761.75" y1="391.5" x2="801.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="751.75" y1="327.5" x2="791.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="741.75" y1="263.5" x2="781.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="199.5" x2="770.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="199.5" x2="786.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="764.0" y1="167.5" x2="785.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="790.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="806.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="670.875" y1="135.5" x2="846.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="167.5" x2="846.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="199.5" x2="846.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="231.5" x2="802.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="231.5" x2="832.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="231.5" x2="861.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="861.5" y1="263.5" x2="861.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="861.5" y1="295.5" x2="822.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="861.5" y1="295.5" x2="842.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="861.5" y1="295.5" x2="871.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="871.5" y1="327.5" x2="871.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="871.5" y1="359.5" x2="832.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="871.5" y1="359.5" x2="852.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="871.5" y1="359.5" x2="881.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="881.5" y1="391.5" x2="881.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="881.5" y1="423.5" x2="842.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="881.5" y1="423.5" x2="862.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="881.5" y1="423.5" x2="891.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="891.5" y1="455.5" x2="891.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="891.5" y1="487.5" x2="852.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="891.5" y1="487.5" x2="872.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="891.5" y1="487.5" x2="901.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="901.5" y1="519.5" x2="901.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="901.5" y1="551.5" x2="901.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="891.5" y1="487.5" x2="931.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="881.5" y1="423.5" x2="921.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="871.5" y1="359.5" x2="911.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="861.5" y1="295.5" x2="901.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="846.5" y1="231.5" x2="891.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="103.5" x2="1052.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="885.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="912.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="912.5" y1="167.5" x2="912.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="939.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="972.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="972.0" y1="167.5" x2="972.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1005.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1037.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="167.5" x2="1037.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="199.5" x2="1037.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="231.5" x2="993.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="231.5" x2="1023.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="231.5" x2="1052.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.5" y1="263.5" x2="1052.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.5" y1="295.5" x2="1013.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.5" y1="295.5" x2="1033.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.5" y1="295.5" x2="1062.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.5" y1="327.5" x2="1062.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.5" y1="359.5" x2="1023.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.5" y1="359.5" x2="1043.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.5" y1="359.5" x2="1072.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1072.5" y1="391.5" x2="1072.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1072.5" y1="423.5" x2="1033.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1072.5" y1="423.5" x2="1053.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1072.5" y1="423.5" x2="1082.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1082.5" y1="455.5" x2="1082.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1082.5" y1="487.5" x2="1043.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1082.5" y1="487.5" x2="1063.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1082.5" y1="487.5" x2="1092.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1092.5" y1="519.5" x2="1092.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1092.5" y1="551.5" x2="1092.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1082.5" y1="487.5" x2="1122.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1072.5" y1="423.5" x2="1112.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1062.5" y1="359.5" x2="1102.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.5" y1="295.5" x2="1092.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1037.5" y1="231.5" x2="1082.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1090.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1137.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="167.5" x2="1116.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="167.5" x2="1137.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="199.5" x2="1115.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1115.5" y1="231.5" x2="1115.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1115.5" y1="263.5" x2="1115.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="199.5" x2="1144.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="199.5" x2="1160.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1137.75" y1="167.5" x2="1159.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1164.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1180.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1052.875" y1="135.5" x2="1220.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="167.5" x2="1220.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="199.5" x2="1220.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="231.5" x2="1175.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="231.5" x2="1205.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="231.5" x2="1235.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1235.25" y1="263.5" x2="1235.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1235.25" y1="295.5" x2="1235.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1220.25" y1="231.5" x2="1264.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="739.125" y1="103.5" x2="1405.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1259.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1286.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1286.25" y1="167.5" x2="1286.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1312.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1345.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1345.75" y1="167.5" x2="1345.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1378.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1411.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="167.5" x2="1411.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="199.5" x2="1411.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="231.5" x2="1366.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="231.5" x2="1396.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="231.5" x2="1426.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1426.25" y1="263.5" x2="1426.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1426.25" y1="295.5" x2="1426.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1411.25" y1="231.5" x2="1455.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1443.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1469.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1469.75" y1="167.5" x2="1462.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1469.75" y1="167.5" x2="1476.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1496.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1512.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1405.75" y1="135.5" x2="1552.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.25" y1="167.5" x2="1552.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.25" y1="199.5" x2="1552.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.25" y1="231.5" x2="1552.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1341.5625" y1="7.5" x2="1969.5" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1969.5" y1="39.5" x2="1695.875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.875" y1="71.5" x2="1657.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.875" y1="71.5" x2="1693.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.875" y1="71.5" x2="1715.875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.875" y1="71.5" x2="1734.375" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1734.375" y1="103.5" x2="1616.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1616.75" y1="135.5" x2="1601.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1616.75" y1="135.5" x2="1632.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1632.25" y1="167.5" x2="1613.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1632.25" y1="167.5" x2="1629.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1632.25" y1="167.5" x2="1651.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1651.0" y1="199.5" x2="1651.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1734.375" y1="103.5" x2="1672.625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1734.375" y1="103.5" x2="1733.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1733.0" y1="135.5" x2="1733.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1733.0" y1="167.5" x2="1688.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1733.0" y1="167.5" x2="1718.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1733.0" y1="167.5" x2="1748.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1748.0" y1="199.5" x2="1748.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1748.0" y1="231.5" x2="1708.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1748.0" y1="231.5" x2="1728.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1748.0" y1="231.5" x2="1758.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1758.0" y1="263.5" x2="1758.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1758.0" y1="295.5" x2="1718.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1758.0" y1="295.5" x2="1738.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1758.0" y1="295.5" x2="1768.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1768.0" y1="327.5" x2="1768.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1768.0" y1="359.5" x2="1728.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1768.0" y1="359.5" x2="1748.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1768.0" y1="359.5" x2="1778.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.0" y1="391.5" x2="1778.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.0" y1="423.5" x2="1738.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.0" y1="423.5" x2="1758.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.0" y1="423.5" x2="1788.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1788.0" y1="455.5" x2="1788.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1788.0" y1="487.5" x2="1788.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1778.0" y1="423.5" x2="1817.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1768.0" y1="359.5" x2="1807.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1758.0" y1="295.5" x2="1797.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1748.0" y1="231.5" x2="1787.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1733.0" y1="167.5" x2="1777.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1734.375" y1="103.5" x2="1792.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1734.375" y1="103.5" x2="1852.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1852.0" y1="135.5" x2="1852.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1852.0" y1="167.5" x2="1807.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1852.0" y1="167.5" x2="1837.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1852.0" y1="167.5" x2="1867.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1867.0" y1="199.5" x2="1867.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1867.0" y1="231.5" x2="1867.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1852.0" y1="167.5" x2="1896.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1969.5" y1="39.5" x2="2243.125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2243.125" y1="71.5" x2="2243.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2243.125" y1="103.5" x2="1960.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="135.5" x2="1960.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="167.5" x2="1960.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="199.5" x2="1915.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="199.5" x2="1945.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="199.5" x2="1975.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1975.0" y1="231.5" x2="1975.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1975.0" y1="263.5" x2="1935.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1975.0" y1="263.5" x2="1955.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1975.0" y1="263.5" x2="1985.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.0" y1="295.5" x2="1985.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.0" y1="327.5" x2="1945.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.0" y1="327.5" x2="1965.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.0" y1="327.5" x2="1995.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1995.0" y1="359.5" x2="1995.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1995.0" y1="391.5" x2="1955.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1995.0" y1="391.5" x2="1975.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1995.0" y1="391.5" x2="2005.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.0" y1="423.5" x2="2005.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.0" y1="455.5" x2="1965.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.0" y1="455.5" x2="1985.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.0" y1="455.5" x2="2015.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2015.0" y1="487.5" x2="2015.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2015.0" y1="519.5" x2="2015.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2005.0" y1="455.5" x2="2044.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1995.0" y1="391.5" x2="2034.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1985.0" y1="327.5" x2="2024.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1975.0" y1="263.5" x2="2014.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1960.0" y1="199.5" x2="2004.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2243.125" y1="103.5" x2="2165.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="1989.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2016.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2016.5" y1="167.5" x2="2016.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2043.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2076.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2076.0" y1="167.5" x2="2076.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2109.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2141.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="167.5" x2="2141.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="199.5" x2="2141.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="231.5" x2="2097.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="231.5" x2="2127.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="231.5" x2="2156.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2156.5" y1="263.5" x2="2156.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2156.5" y1="295.5" x2="2117.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2156.5" y1="295.5" x2="2137.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2156.5" y1="295.5" x2="2166.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2166.5" y1="327.5" x2="2166.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2166.5" y1="359.5" x2="2127.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2166.5" y1="359.5" x2="2147.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2166.5" y1="359.5" x2="2176.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2176.5" y1="391.5" x2="2176.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2176.5" y1="423.5" x2="2137.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2176.5" y1="423.5" x2="2157.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2176.5" y1="423.5" x2="2186.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2186.5" y1="455.5" x2="2186.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2186.5" y1="487.5" x2="2147.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2186.5" y1="487.5" x2="2167.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2186.5" y1="487.5" x2="2196.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2196.5" y1="519.5" x2="2196.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2196.5" y1="551.5" x2="2196.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2186.5" y1="487.5" x2="2226.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2176.5" y1="423.5" x2="2216.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2166.5" y1="359.5" x2="2206.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2156.5" y1="295.5" x2="2196.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2141.5" y1="231.5" x2="2186.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2203.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2258.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="167.5" x2="2236.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="167.5" x2="2258.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="199.5" x2="2236.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2236.0" y1="231.5" x2="2236.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2236.0" y1="263.5" x2="2196.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2236.0" y1="263.5" x2="2216.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2236.0" y1="263.5" x2="2246.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2246.0" y1="295.5" x2="2246.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2246.0" y1="327.5" x2="2206.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2246.0" y1="327.5" x2="2226.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2246.0" y1="327.5" x2="2256.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2256.0" y1="359.5" x2="2256.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2256.0" y1="391.5" x2="2256.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2246.0" y1="327.5" x2="2285.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2236.0" y1="263.5" x2="2275.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="199.5" x2="2265.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="199.5" x2="2280.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2258.25" y1="167.5" x2="2279.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2284.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2300.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2165.125" y1="135.5" x2="2340.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="167.5" x2="2340.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="199.5" x2="2340.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="231.5" x2="2296.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="231.5" x2="2326.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="231.5" x2="2355.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2355.75" y1="263.5" x2="2355.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2355.75" y1="295.5" x2="2316.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2355.75" y1="295.5" x2="2336.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2355.75" y1="295.5" x2="2365.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2365.75" y1="327.5" x2="2365.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2365.75" y1="359.5" x2="2326.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2365.75" y1="359.5" x2="2346.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2365.75" y1="359.5" x2="2375.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2375.75" y1="391.5" x2="2375.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2375.75" y1="423.5" x2="2375.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2365.75" y1="359.5" x2="2405.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2355.75" y1="295.5" x2="2395.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2340.75" y1="231.5" x2="2385.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2243.125" y1="103.5" x2="2526.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2379.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2406.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2406.75" y1="167.5" x2="2406.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2433.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2466.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2466.25" y1="167.5" x2="2466.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2499.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2531.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="167.5" x2="2531.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="199.5" x2="2531.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="231.5" x2="2487.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="231.5" x2="2517.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="231.5" x2="2546.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2546.75" y1="263.5" x2="2546.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2546.75" y1="295.5" x2="2507.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2546.75" y1="295.5" x2="2527.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2546.75" y1="295.5" x2="2556.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2556.75" y1="327.5" x2="2556.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2556.75" y1="359.5" x2="2517.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2556.75" y1="359.5" x2="2537.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2556.75" y1="359.5" x2="2566.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2566.75" y1="391.5" x2="2566.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2566.75" y1="423.5" x2="2566.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2556.75" y1="359.5" x2="2596.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2546.75" y1="295.5" x2="2586.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2531.75" y1="231.5" x2="2576.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2564.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2590.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2590.25" y1="167.5" x2="2583.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2590.25" y1="167.5" x2="2597.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2616.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2632.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2526.25" y1="135.5" x2="2672.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="167.5" x2="2672.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="199.5" x2="2672.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="231.5" x2="2628.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="231.5" x2="2658.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="231.5" x2="2687.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.75" y1="263.5" x2="2687.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2687.75" y1="295.5" x2="2687.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2672.75" y1="231.5" x2="2717.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<rect x="678.25" y="544.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="680" y="553" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="900.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="902" y="201" style="font-family:sans-serif;font-size:10px;"> +G32 +</text> +<rect x="1028.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1030" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2281.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2283" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="308.5" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="310" y="713" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1407.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1409" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="76.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="78" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="643.75" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="645" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2233.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2235" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="2199.625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2201" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="142.0" y="672.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="144" y="681" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="813.0" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="815" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="472.75" y="640.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="474" y="649" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="927.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="929" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1833.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1835" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1212.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1214" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="183.5" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="185" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2143.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2145" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="228.625" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="2261.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2263" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="368.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="370" y="553" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2391.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2393" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="623.75" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="625" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="427.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="429" y="553" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="232.0" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="234" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="82.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1862.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1864" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="357.5" y="448.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="359" y="457" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1389.25" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1391" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1160.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1162" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="411.5" y="736.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="745" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="387.5" y="640.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="649" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="462.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="464" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="638.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="640" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1961.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1963" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2217.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2219" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1783.0" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1785" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="146.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="148" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="393.0" y="608.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="395" y="617" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1844.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1846" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2538.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2540" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2192.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2194" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1734.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1736" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1001.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1003" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="628.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="630" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1640.375" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1642" y="105" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="1098.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1100" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1709.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1711" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2197.5" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2199" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="116.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="48.5" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="50" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="801.5" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="803" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2078.0" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2080" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="288.5" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="290" y="585" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1639.5" y="192.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1641" y="201" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="786.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="788" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="313.5" y="640.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="315" y="649" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="517.75" y="768.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="519" y="777" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="377.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="697.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="699" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1034.0" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1036" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="797.25" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="799" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1070.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1072" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1225.25" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1227" y="329" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="897.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="899" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="462.75" y="576.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="464" y="585" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2071.0" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2073" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2114.625" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2116" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="417.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="419" y="489" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="727.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="729" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="710.125" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="712" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="653.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="655" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="673.75" y="704.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="713" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="974.0" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="976" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="728.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="730" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1270.25" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1272" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="132.0" y="608.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="134" y="617" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="506.25" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="508" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2316.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2318" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2357.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2359" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="112.0" y="480.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="114" y="489" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2443.75" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2445" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="2233.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2235" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="102.0" y="672.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="104" y="681" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1759.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1761" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="643.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="645" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2277.25" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2279" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="2682.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2684" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="858.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="860" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2331.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2333" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="387.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="502.75" y="576.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="504" y="585" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="717.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="719" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="873.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="875" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="138.0" y="704.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="140" y="713" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1058.5" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1060" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1087.375" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1089" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2158.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2160" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2212.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2214" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2039.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2041" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="323.5" y="704.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="325" y="713" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2105.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2107" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2612.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2614" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1155.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1157" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="67.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2312.75" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2314" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="767.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="769" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="781.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="783" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="891.5" y="576.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="893" y="585" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="883.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="885" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1451.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1453" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="428.25" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="430" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1473.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1475" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1323.25" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1325" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="717.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="719" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="753.0" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="755" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="2669.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2671" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="268.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="270" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="166.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="553" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="86.5" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="88" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="102.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="104" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="763.25" y="480.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="765" y="489" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1787.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1789" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1112.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1114" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="2390.75" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2392" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="492.75" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="494" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="273.5" y="640.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="275" y="649" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="238.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="240" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2522.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2524" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="727.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="729" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2040.5" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2042" y="489" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="949.5" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="951" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1088.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1090" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="72.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1714.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1716" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2000.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2002" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="357.5" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="359" y="649" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="447.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1074.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1076" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="863.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="865" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2307.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2309" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="663.75" y="640.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="665" y="649" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="457.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1951.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1953" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2592.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2594" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="391.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="230.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="232" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1059.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1061" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1749.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1751" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2123.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2125" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="559.25" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="561" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1608.5" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1610" y="201" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="116.5" y="576.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="585" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="106.5" y="512.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="108" y="521" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="319.5" y="736.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="321" y="745" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="447.0" y="672.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="681" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="576.75" y="768.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="578" y="777" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="541.25" y="832.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="543" y="841" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="759.25" y="512.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="761" y="521" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2498.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2500" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1981.0" y="448.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1983" y="457" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="739.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="741" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="338.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="340" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="613.75" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="615" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2627.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2629" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="62.0" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="64" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="373.0" y="480.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="375" y="489" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1156.75" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1158" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="783.0" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="785" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="1966.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1968" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1004.0" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1006" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="516.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="518" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1105.5" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1107" y="297" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1828.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1830" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="367.5" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="369" y="713" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="392.75" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="394" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="487.75" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="585" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2123.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2125" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="687.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="689" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="358.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="360" y="489" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="833.0" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="835" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1986.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1988" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2148.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2150" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1029.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1031" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2375.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2377" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="718.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="720" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2495.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2497" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="823.0" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="825" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="732.25" y="832.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="734" y="841" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="757.75" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="759" y="713" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2429.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2431" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="707.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="709" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1971.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1973" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="72.0" y="480.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="489" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="218.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="220" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2353.25" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2355" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="258.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="260" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="117.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="119" y="617" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2509.75" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2511" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="248.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="250" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1669.125" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1671" y="137" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="333.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="343.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="345" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2609.25" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2611" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="497.25" y="608.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="499" y="617" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="127.0" y="672.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="129" y="681" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1014.0" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1016" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="771.75" y="544.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="773" y="553" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="1726.375" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1728" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="136.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="138" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="620.375" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="622" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="122.0" y="544.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="124" y="553" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="327.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="353.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="355" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="397.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="399" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="92.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="94" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="432.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="434" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1201.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1203" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="403.0" y="672.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="405" y="681" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="566.75" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="568" y="713" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1355.25" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1357" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="181.5" y="256.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="183" y="265" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="703.25" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="705" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2222.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2224" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1048.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1050" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2654.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2656" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="782.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="784" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="838.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="840" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="121.0" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="123" y="201" style="font-family:sans-serif;font-size:10px;"> +a4 +</text> +<rect x="2561.75" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2563" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2398.75" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2400" y="201" style="font-family:sans-serif;font-size:10px;"> +a3 +</text> +<rect x="1492.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1494" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2227.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2229" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2548.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2550" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="268.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="270" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2142.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2144" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="807.25" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="809" y="489" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2138.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2140" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1848.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1850" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="186.0" y="672.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="188" y="681" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="176.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="178" y="617" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="303.0" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="305" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="896.5" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="898" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1039.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1041" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="507.25" y="672.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="509" y="681" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="532.75" y="768.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="534" y="777" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1108.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1110" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="54.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="56" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2579.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2581" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="713.25" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="715" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2644.75" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2646" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1093.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1095" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="917.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="919" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="273.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="275" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1788.5" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1790" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="638.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="640" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="653.75" y="576.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="655" y="585" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1946.5" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1948" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2108.0" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2110" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="708.25" y="736.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="710" y="745" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="377.5" y="576.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="585" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1709.5" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1711" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2532.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2534" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="698.75" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="713" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="156.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="158" y="489" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="625.25" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="627" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1347.75" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1349" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="422.75" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="424" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1013.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1015" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="853.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="855" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="457.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1961.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1963" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1956.5" y="480.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1958" y="489" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1175.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1177" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2138.0" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2140" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1392.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1394" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1981.5" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1983" y="489" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1985.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1987" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1454.25" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1456" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1951.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1953" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2251.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2253" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1926.5" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1928" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1765.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1767" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1507.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1509" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1054.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1056" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="477.25" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="479" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1537.25" y="256.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1539" y="265" style="font-family:sans-serif;font-size:10px;"> +wahr +</text> +<rect x="233.5" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="235" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="332.0" y="768.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="334" y="777" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="2513.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2515" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="743.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="745" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1201.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1203" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1934.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1936" y="137" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="391.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="723.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="725" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="528.75" y="800.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="530" y="809" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1375.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1377" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2347.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2349" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="66.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="348.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="350" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="583.75" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="585" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="668.25" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="670" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1064.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1066" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="333.0" y="480.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="489" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="611.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="613" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="278.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="280" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="337.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="339" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1783.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1785" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="818.5" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="820" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="2513.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2515" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="317.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="319" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="907.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="909" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="328.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="330" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="628.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="630" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="658.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="660" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2237.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2239" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1529.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1531" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="887.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="889" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2000.5" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2002" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1340.75" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1342" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2132.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2134" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="698.25" y="672.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="681" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1956.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1958" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2401.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2403" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="308.0" y="672.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="310" y="681" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1719.5" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="396.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="398" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="347.5" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="349" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="437.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="617" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1533.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1535" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2008.5" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2010" y="201" style="font-family:sans-serif;font-size:10px;"> +a3 +</text> +<rect x="1019.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1021" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2332.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2334" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="283.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="285" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1416.25" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1418" y="329" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="363.0" y="672.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="365" y="681" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2337.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2339" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2187.5" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2189" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1155.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1157" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1670.375" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1672" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmaDef +</text> +<rect x="1216.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1218" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2560.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2562" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="693.75" y="576.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="695" y="585" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="42.0" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="44" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="767.75" y="768.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="769" y="777" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="668.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="670" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="847.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="849" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="702.125" y="96.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="704" y="105" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="452.75" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="454" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1669.5" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1671" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="837.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="839" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1699.5" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1701" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2117.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2119" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="77.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="79" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2182.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2184" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2242.75" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2244" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="881.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="883" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="452.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="454" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="512.75" y="640.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="514" y="649" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2276.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2278" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="967.0" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="969" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="576.75" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="578" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2280.75" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2282" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2341.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2343" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2544.25" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2546" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1260.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1262" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="437.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2648.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2650" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="556.75" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="558" y="649" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2212.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2214" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="337.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="339" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="343.0" y="544.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="345" y="553" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="150.5" y="736.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="152" y="745" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="87.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="89" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="263.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="935.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="937" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="848.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="850" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2582.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2584" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2206.125" y="96.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2208" y="105" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="1625.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1627" y="201" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2128.0" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2130" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2178.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2180" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="303.5" y="576.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="305" y="585" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="467.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="469" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1754.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1756" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1976.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1978" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2174.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2176" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="843.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="845" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="492.75" y="768.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="494" y="777" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="868.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="870" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="298.5" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="300" y="649" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="411.25" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="47.0" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="49" y="137" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="447.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1524.25" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1526" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="323.0" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="325" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1196.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1198" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="747.75" y="448.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="749" y="457" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="857.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="859" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1097.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1099" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2468.25" y="256.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2470" y="265" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="748.25" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="750" y="489" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1739.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1741" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2271.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2273" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2153.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2155" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="378.0" y="608.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="380" y="617" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2275.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2277" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2030.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2032" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1936.5" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1938" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="283.5" y="704.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="285" y="713" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1326.5625" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1328" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="1724.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1726" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1941.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1943" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="506.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="508" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1602.75" y="128.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1604" y="137" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="1126.75" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1128" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1724.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1726" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1015.5" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1017" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1734.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1736" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2665.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2667" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1440.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1442" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="723.75" y="768.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="725" y="777" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="98.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="100" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="113.0" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="115" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="152.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="154" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="348.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="350" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="253.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="255" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="526.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="528" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="313.625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="315" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="663.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="665" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="487.25" y="544.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="553" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="683.75" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="685" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1038.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1040" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2010.0" y="544.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="553" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2020.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2022" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="298.0" y="608.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="300" y="617" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="688.25" y="608.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="690" y="617" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2152.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2154" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2163.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2165" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2475.75" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2477" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="467.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="469" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="358.25" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="360" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="733.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="735" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1078.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1080" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="313.0" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="315" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2295.75" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2297" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1082.5" y="576.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1084" y="585" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="482.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="484" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1387.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1389" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1309.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1311" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1971.0" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1973" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1936.0" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1938" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="278.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="280" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="263.5" y="576.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="585" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="678.75" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="680" y="585" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="297.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="299" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2370.75" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2372" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2381.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2383" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2528.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2530" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2533.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2535" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="258.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="260" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="673.125" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="73" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="703.75" y="640.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="705" y="649" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1744.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1746" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="688.75" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="690" y="649" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2168.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2170" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="57.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="59" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="253.5" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="255" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="517.25" y="736.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="519" y="745" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2507.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2509" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="737.75" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="739" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2010.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1744.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1746" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="522.75" y="704.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="524" y="713" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="822.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="824" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="126.5" y="640.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="128" y="649" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1141.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1143" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="407.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="409" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="432.75" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="434" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2713.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2715" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="648.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="650" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1024.0" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1026" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="545.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="547" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1754.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1756" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="867.5" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="869" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2247.25" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2249" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1019.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1021" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="243.5" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="245" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="738.25" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="740" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="787.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="789" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="235.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="237" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="536.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="538" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="491.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="493" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="719.75" y="800.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="721" y="809" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1813.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1815" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2053.5" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2055" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="2322.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2324" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2523.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2525" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="723.25" y="480.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="725" y="489" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2212.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2214" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="442.75" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="444" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="496.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="498" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="347.5" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="349" y="585" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1587.25" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1589" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="2202.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2204" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="673.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="747.75" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="749" y="649" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2133.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2135" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="477.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="479" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="482.75" y="704.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="484" y="713" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2654.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2656" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="126.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="128" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="497.75" y="640.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="499" y="649" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1459.25" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1461" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="288.0" y="544.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="290" y="553" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="388.0" y="672.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="390" y="681" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="693.25" y="288.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="695" y="297" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2162.5" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2164" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2322.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2324" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="223.5" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="225" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="307.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="309" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="52.0" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="879.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="881" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1996.5" y="480.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1998" y="489" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1118.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1120" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1278.25" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1280" y="201" style="font-family:sans-serif;font-size:10px;"> +a1 +</text> +<rect x="2461.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2463" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="510.25" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="512" y="201" style="font-family:sans-serif;font-size:10px;"> +G32 +</text> +<rect x="2342.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2344" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1192.25" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1194" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="353.0" y="608.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="355" y="617" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1122.25" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1124" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1833.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1835" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2119.5" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2121" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="96.5" y="448.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="98" y="457" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1793.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1795" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="0.0" y="224.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="233" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="648.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="650" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="753.25" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="755" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="737.75" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="739" y="585" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1403.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1405" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="399.0" y="704.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="401" y="713" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="472.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="474" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1892.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1894" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1992.5" y="512.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1994" y="521" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2222.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2224" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2214.125" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2216" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="1034.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1036" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="683.75" y="768.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="685" y="777" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1255.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1257" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="713.75" y="704.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="715" y="713" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1002.375" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1004" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1392.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1394" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="623.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="625" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1622.25" y="160.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1624" y="169" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="166.0" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1729.5" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1731" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1941.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1943" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2191.5" y="576.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2193" y="585" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="362.75" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="364" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="363.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="365" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1044.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1046" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2508.25" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2510" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="546.75" y="576.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="548" y="585" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2118.0" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2120" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1769.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1771" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="708.75" y="768.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="710" y="777" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="248.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="250" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="687.625" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="689" y="41" style="font-family:sans-serif;font-size:10px;"> +mainProof +</text> +<rect x="1729.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1731" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="97.0" y="480.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="99" y="489" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1803.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1805" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="383.0" y="544.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="385" y="553" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="705.375" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="707" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="437.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="828.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="830" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="82.0" y="544.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="553" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="92.0" y="608.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="94" y="617" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1681.375" y="96.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1683" y="105" style="font-family:sans-serif;font-size:10px;"> +G32 +</text> +<rect x="1773.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1775" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1896.5" y="224.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1898" y="233" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="2222.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2224" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="327.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2317.25" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2319" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="748.5" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="750" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="107.0" y="544.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="109" y="553" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="367.5" y="512.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="369" y="521" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="507.75" y="704.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="509" y="713" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2593.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2595" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1712.375" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1714" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1952.5" y="32.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1954" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="1641.0" y="224.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1643" y="233" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1049.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1051" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="633.75" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="635" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2572.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2574" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2574.75" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2576" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="843.0" y="512.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="845" y="521" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="777.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="779" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="828.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="830" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="293.5" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="295" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1714.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1716" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="658.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="660" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.txt b/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.txt new file mode 100644 index 0000000..16fc648 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Proof_Bsp_Lemma.txt @@ -0,0 +1,17 @@ +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.svg b/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.svg new file mode 100644 index 0000000..f74f8e0 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.svg @@ -0,0 +1,15070 @@ +<svg width="26430.800000000003" height="832.7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="10765.2109375" y1="7.5" x2="980.234375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="980.234375" y1="39.5" x2="178.25" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="178.25" y1="71.5" x2="135.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="178.25" y1="71.5" x2="175.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="178.25" y1="71.5" x2="202.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="178.25" y1="71.5" x2="221.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="103.5" x2="73.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="73.0" y1="135.5" x2="60.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="167.5" x2="14.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="167.5" x2="45.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="26.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="41.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="45.0" y1="199.5" x2="63.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="63.75" y1="231.5" x2="63.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="167.5" x2="76.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="60.75" y1="167.5" x2="107.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="199.5" x2="88.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="199.5" x2="104.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="107.5" y1="199.5" x2="126.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="126.75" y1="231.5" x2="126.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="73.0" y1="135.5" x2="85.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="103.5" x2="206.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="135.5" x2="206.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="136.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="159.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="189.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="189.0" y1="199.5" x2="189.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="189.0" y1="231.5" x2="189.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="218.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="247.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="247.0" y1="199.5" x2="247.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="247.0" y1="231.5" x2="247.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="206.5" y1="167.5" x2="276.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="103.5" x2="288.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="221.25" y1="103.5" x2="369.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="135.5" x2="369.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="299.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="322.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="352.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="352.0" y1="199.5" x2="352.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="352.0" y1="231.5" x2="352.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="381.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="410.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.0" y1="199.5" x2="410.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="410.0" y1="231.5" x2="410.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="369.5" y1="167.5" x2="439.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="980.234375" y1="39.5" x2="1782.21875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1782.21875" y1="71.5" x2="1782.21875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1782.21875" y1="103.5" x2="859.4375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="859.4375" y1="135.5" x2="528.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="859.4375" y1="135.5" x2="546.375" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="859.4375" y1="135.5" x2="580.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="580.875" y1="167.5" x2="559.625" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="580.875" y1="167.5" x2="602.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.125" y1="199.5" x2="469.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="469.5" y1="231.5" x2="457.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="457.25" y1="263.5" x2="441.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="457.25" y1="263.5" x2="472.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="472.75" y1="295.5" x2="453.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="472.75" y1="295.5" x2="470.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="472.75" y1="295.5" x2="492.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="492.0" y1="327.5" x2="492.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="469.5" y1="231.5" x2="481.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.125" y1="199.5" x2="571.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="231.5" x2="571.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="501.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="524.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="554.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="554.25" y1="295.5" x2="554.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="554.25" y1="327.5" x2="554.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="583.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="612.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="612.25" y1="295.5" x2="612.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="612.25" y1="327.5" x2="612.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.75" y1="263.5" x2="641.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.125" y1="199.5" x2="653.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="602.125" y1="199.5" x2="734.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="231.5" x2="734.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="664.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="687.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="717.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="717.25" y1="295.5" x2="717.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="717.25" y1="327.5" x2="717.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="746.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="775.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="775.25" y1="295.5" x2="775.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="775.25" y1="327.5" x2="775.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="734.75" y1="263.5" x2="804.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="859.4375" y1="135.5" x2="1190.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="167.5" x2="897.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="199.5" x2="897.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="231.5" x2="897.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="827.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="850.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="880.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="880.25" y1="295.5" x2="880.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="880.25" y1="327.5" x2="880.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="909.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="938.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="938.25" y1="295.5" x2="938.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="938.25" y1="327.5" x2="938.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="897.75" y1="263.5" x2="967.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="167.5" x2="1107.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="927.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="954.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="954.25" y1="231.5" x2="954.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="980.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1013.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1013.75" y1="231.5" x2="1013.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1046.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1079.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="231.5" x2="1079.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="263.5" x2="1079.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1009.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1032.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1061.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1061.75" y1="327.5" x2="1061.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1061.75" y1="359.5" x2="1061.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1090.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1119.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1119.75" y1="327.5" x2="1119.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1119.75" y1="359.5" x2="1119.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1079.25" y1="295.5" x2="1149.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1145.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1205.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="231.5" x2="1183.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="231.5" x2="1205.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="263.5" x2="1182.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1182.75" y1="295.5" x2="1182.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1182.75" y1="327.5" x2="1182.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="263.5" x2="1211.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="263.5" x2="1227.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1205.0" y1="231.5" x2="1226.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1231.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1247.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.375" y1="199.5" x2="1287.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.5" y1="231.5" x2="1287.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.5" y1="263.5" x2="1287.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1287.5" y1="295.5" x2="1287.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1190.0" y1="167.5" x2="1482.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1326.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1353.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1353.5" y1="231.5" x2="1353.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1380.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1413.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1413.0" y1="231.5" x2="1413.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1446.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1478.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1478.5" y1="231.5" x2="1478.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1478.5" y1="263.5" x2="1478.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1478.5" y1="295.5" x2="1478.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1516.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1548.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="231.5" x2="1527.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="231.5" x2="1548.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="263.5" x2="1526.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1526.5" y1="295.5" x2="1526.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1526.5" y1="327.5" x2="1526.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="263.5" x2="1555.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="263.5" x2="1571.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1548.75" y1="231.5" x2="1570.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1577.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1595.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1482.25" y1="199.5" x2="1638.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="231.5" x2="1638.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="263.5" x2="1638.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1568.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1591.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1620.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.5" y1="327.5" x2="1620.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1620.5" y1="359.5" x2="1620.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1649.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1678.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.5" y1="327.5" x2="1678.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.5" y1="359.5" x2="1678.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1638.0" y1="295.5" x2="1708.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1782.21875" y1="103.5" x2="1868.8125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1868.8125" y1="135.5" x2="1851.0625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1868.8125" y1="135.5" x2="1868.0625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1868.8125" y1="135.5" x2="1886.5625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1886.5625" y1="167.5" x2="1738.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1738.375" y1="199.5" x2="1695.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.0" y1="231.5" x2="1679.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1695.0" y1="231.5" x2="1710.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1710.5" y1="263.5" x2="1692.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1710.5" y1="263.5" x2="1707.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1710.5" y1="263.5" x2="1729.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1729.0" y1="295.5" x2="1729.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1738.375" y1="199.5" x2="1726.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1738.375" y1="199.5" x2="1757.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1757.25" y1="231.5" x2="1741.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1757.25" y1="231.5" x2="1772.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1772.75" y1="263.5" x2="1753.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1772.75" y1="263.5" x2="1770.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1772.75" y1="263.5" x2="1792.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1792.0" y1="295.5" x2="1792.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1738.375" y1="199.5" x2="1781.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1886.5625" y1="167.5" x2="1871.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="199.5" x2="1871.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1801.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1824.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1854.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1854.25" y1="263.5" x2="1854.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1854.25" y1="295.5" x2="1854.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1883.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1912.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1912.25" y1="263.5" x2="1912.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1912.25" y1="295.5" x2="1912.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1871.75" y1="231.5" x2="1941.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1886.5625" y1="167.5" x2="1953.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1886.5625" y1="167.5" x2="2034.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="199.5" x2="2034.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="1964.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="1987.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="2017.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2017.25" y1="263.5" x2="2017.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2017.25" y1="295.5" x2="2017.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="2046.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="2075.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2075.25" y1="263.5" x2="2075.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2075.25" y1="295.5" x2="2075.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2034.75" y1="231.5" x2="2104.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1782.21875" y1="103.5" x2="2705.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2705.0" y1="135.5" x2="2255.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2705.0" y1="135.5" x2="2272.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2705.0" y1="135.5" x2="2306.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2306.5" y1="167.5" x2="2285.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2306.5" y1="167.5" x2="2327.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2327.75" y1="199.5" x2="2177.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2177.5" y1="231.5" x2="2134.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2134.25" y1="263.5" x2="2118.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2134.25" y1="263.5" x2="2149.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2149.75" y1="295.5" x2="2130.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2149.75" y1="295.5" x2="2147.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2149.75" y1="295.5" x2="2169.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2169.0" y1="327.5" x2="2169.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2177.5" y1="231.5" x2="2165.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2177.5" y1="231.5" x2="2196.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2196.25" y1="263.5" x2="2180.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2196.25" y1="263.5" x2="2211.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2211.75" y1="295.5" x2="2193.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2211.75" y1="295.5" x2="2208.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2211.75" y1="295.5" x2="2230.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2230.25" y1="327.5" x2="2230.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2177.5" y1="231.5" x2="2220.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2327.75" y1="199.5" x2="2313.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="231.5" x2="2313.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2243.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2266.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2295.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2295.75" y1="295.5" x2="2295.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2295.75" y1="327.5" x2="2256.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2295.75" y1="327.5" x2="2276.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2295.75" y1="327.5" x2="2305.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2305.75" y1="359.5" x2="2305.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2305.75" y1="391.5" x2="2305.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2295.75" y1="327.5" x2="2335.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2324.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2353.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2353.75" y1="295.5" x2="2353.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2353.75" y1="327.5" x2="2353.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2313.25" y1="263.5" x2="2383.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2327.75" y1="199.5" x2="2395.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2327.75" y1="199.5" x2="2478.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="231.5" x2="2478.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2406.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2429.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2458.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2458.75" y1="295.5" x2="2458.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2458.75" y1="327.5" x2="2458.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2489.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2520.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2520.25" y1="295.5" x2="2520.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2520.25" y1="327.5" x2="2480.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2520.25" y1="327.5" x2="2500.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2520.25" y1="327.5" x2="2530.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2530.25" y1="359.5" x2="2530.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2530.25" y1="391.5" x2="2530.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2520.25" y1="327.5" x2="2559.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2478.0" y1="263.5" x2="2549.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2705.0" y1="135.5" x2="3155.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.0" y1="167.5" x2="2644.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="199.5" x2="2644.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="231.5" x2="2644.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2572.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2595.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2625.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2625.25" y1="295.5" x2="2625.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2625.25" y1="327.5" x2="2625.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2656.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2686.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2686.75" y1="295.5" x2="2686.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2686.75" y1="327.5" x2="2647.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2686.75" y1="327.5" x2="2667.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2686.75" y1="327.5" x2="2696.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2696.75" y1="359.5" x2="2696.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2696.75" y1="391.5" x2="2696.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2686.75" y1="327.5" x2="2726.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2644.5" y1="263.5" x2="2716.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.0" y1="167.5" x2="2881.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2674.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2701.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2701.0" y1="231.5" x2="2701.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2727.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2760.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2760.5" y1="231.5" x2="2760.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2793.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2826.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="231.5" x2="2826.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="263.5" x2="2826.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2754.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2777.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2806.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2806.75" y1="327.5" x2="2806.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2806.75" y1="359.5" x2="2806.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2837.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2868.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2868.25" y1="327.5" x2="2868.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2868.25" y1="359.5" x2="2828.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2868.25" y1="359.5" x2="2848.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2868.25" y1="359.5" x2="2878.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2878.25" y1="391.5" x2="2878.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2878.25" y1="423.5" x2="2878.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2868.25" y1="359.5" x2="2907.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2826.0" y1="295.5" x2="2897.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2911.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="2991.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2991.25" y1="231.5" x2="2932.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2991.25" y1="231.5" x2="2953.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2953.5" y1="263.5" x2="2931.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2931.25" y1="295.5" x2="2931.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2931.25" y1="327.5" x2="2931.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2953.5" y1="263.5" x2="2960.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2953.5" y1="263.5" x2="2975.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2991.25" y1="231.5" x2="2991.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2991.25" y1="231.5" x2="3029.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3029.0" y1="263.5" x2="3006.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3006.25" y1="295.5" x2="3006.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3006.25" y1="327.5" x2="3006.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3029.0" y1="263.5" x2="3035.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3029.0" y1="263.5" x2="3051.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2991.25" y1="231.5" x2="3050.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="3022.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="3043.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2881.375" y1="199.5" x2="3088.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="231.5" x2="3088.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="263.5" x2="3088.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="295.5" x2="3049.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="295.5" x2="3069.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="295.5" x2="3098.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="327.5" x2="3098.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3028.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3051.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3081.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3081.25" y1="391.5" x2="3081.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3081.25" y1="423.5" x2="3081.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3110.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3139.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3139.25" y1="391.5" x2="3139.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3139.25" y1="423.5" x2="3139.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3098.75" y1="359.5" x2="3168.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3088.75" y1="295.5" x2="3128.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.0" y1="167.5" x2="3274.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3127.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3154.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3154.75" y1="231.5" x2="3154.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3181.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3214.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3214.25" y1="231.5" x2="3214.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3247.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3279.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="231.5" x2="3279.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="263.5" x2="3279.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3209.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3232.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3262.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3262.25" y1="327.5" x2="3262.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3262.25" y1="359.5" x2="3262.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3291.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3320.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3320.25" y1="327.5" x2="3320.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3320.25" y1="359.5" x2="3320.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3279.75" y1="295.5" x2="3349.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3312.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3338.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3338.25" y1="231.5" x2="3331.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3338.25" y1="231.5" x2="3345.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3364.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3380.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3274.25" y1="199.5" x2="3420.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="231.5" x2="3420.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="263.5" x2="3420.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="295.5" x2="3381.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="295.5" x2="3401.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="295.5" x2="3430.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="327.5" x2="3430.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3360.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3383.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3413.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3413.25" y1="391.5" x2="3413.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3413.25" y1="423.5" x2="3413.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3442.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3471.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3471.25" y1="391.5" x2="3471.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3471.25" y1="423.5" x2="3471.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3430.75" y1="359.5" x2="3500.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3420.75" y1="295.5" x2="3460.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3155.0" y1="167.5" x2="3665.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3459.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3486.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3486.75" y1="231.5" x2="3486.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3513.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3546.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3546.25" y1="231.5" x2="3546.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3579.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3611.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="231.5" x2="3611.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="263.5" x2="3611.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="295.5" x2="3572.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="295.5" x2="3592.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="295.5" x2="3621.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="327.5" x2="3621.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3551.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3574.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3604.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3604.25" y1="391.5" x2="3604.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3604.25" y1="423.5" x2="3604.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3633.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3662.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3662.25" y1="391.5" x2="3662.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3662.25" y1="423.5" x2="3662.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3621.75" y1="359.5" x2="3691.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3611.75" y1="295.5" x2="3651.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3681.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3744.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3744.5" y1="231.5" x2="3685.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3744.5" y1="231.5" x2="3707.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3707.0" y1="263.5" x2="3684.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3684.75" y1="295.5" x2="3684.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3684.75" y1="327.5" x2="3684.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3707.0" y1="263.5" x2="3713.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3707.0" y1="263.5" x2="3729.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3744.5" y1="231.5" x2="3744.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3744.5" y1="231.5" x2="3782.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3782.0" y1="263.5" x2="3759.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3759.75" y1="295.5" x2="3759.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3759.75" y1="327.5" x2="3759.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3782.0" y1="263.5" x2="3788.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3782.0" y1="263.5" x2="3804.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3744.5" y1="231.5" x2="3803.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3785.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3816.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3665.5" y1="199.5" x2="3871.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="231.5" x2="3871.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="263.5" x2="3871.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3801.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3824.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3853.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3853.75" y1="327.5" x2="3853.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3853.75" y1="359.5" x2="3814.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3853.75" y1="359.5" x2="3834.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3853.75" y1="359.5" x2="3863.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3863.75" y1="391.5" x2="3863.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3863.75" y1="423.5" x2="3863.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3853.75" y1="359.5" x2="3893.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3882.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3911.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="327.5" x2="3911.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3911.75" y1="359.5" x2="3911.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3871.25" y1="295.5" x2="3941.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10765.2109375" y1="7.5" x2="5179.49609375" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5179.49609375" y1="39.5" x2="4151.0625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4151.0625" y1="71.5" x2="4109.5625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4151.0625" y1="71.5" x2="4148.5625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4151.0625" y1="71.5" x2="4174.0625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4151.0625" y1="71.5" x2="4192.5625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4192.5625" y1="103.5" x2="3988.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3988.375" y1="135.5" x2="3976.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="3899.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="3930.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3930.0" y1="199.5" x2="3911.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3930.0" y1="199.5" x2="3926.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3930.0" y1="199.5" x2="3948.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3948.75" y1="231.5" x2="3948.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="3961.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="3992.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3992.5" y1="199.5" x2="3973.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3992.5" y1="199.5" x2="3989.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3992.5" y1="199.5" x2="4011.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4011.75" y1="231.5" x2="4011.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="4022.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3976.125" y1="167.5" x2="4053.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4053.25" y1="199.5" x2="4034.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4053.25" y1="199.5" x2="4049.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4053.25" y1="199.5" x2="4071.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4071.75" y1="231.5" x2="4071.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="3988.375" y1="135.5" x2="4000.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4192.5625" y1="103.5" x2="4202.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="135.5" x2="4202.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4118.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4141.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4170.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="199.5" x2="4170.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4100.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4123.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4153.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4153.25" y1="263.5" x2="4153.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4153.25" y1="295.5" x2="4153.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4182.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4211.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4211.25" y1="263.5" x2="4211.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4211.25" y1="295.5" x2="4211.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4170.75" y1="231.5" x2="4240.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4213.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4256.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4256.25" y1="199.5" x2="4256.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4256.25" y1="231.5" x2="4256.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4202.0" y1="167.5" x2="4285.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4192.5625" y1="103.5" x2="4299.375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4192.5625" y1="103.5" x2="4396.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="135.5" x2="4396.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4308.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4331.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4361.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4361.25" y1="199.5" x2="4361.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4361.25" y1="231.5" x2="4361.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4408.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4455.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="199.5" x2="4455.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4385.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4408.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4437.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4437.75" y1="263.5" x2="4437.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4437.75" y1="295.5" x2="4437.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4466.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4495.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4495.75" y1="263.5" x2="4495.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4495.75" y1="295.5" x2="4495.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4455.25" y1="231.5" x2="4525.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4396.75" y1="167.5" x2="4484.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5179.49609375" y1="39.5" x2="6207.9296875" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6207.9296875" y1="71.5" x2="6207.9296875" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6207.9296875" y1="103.5" x2="4681.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4681.125" y1="135.5" x2="4663.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4681.125" y1="135.5" x2="4698.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6207.9296875" y1="103.5" x2="5147.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5147.125" y1="135.5" x2="4717.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5147.125" y1="135.5" x2="4734.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5147.125" y1="135.5" x2="4769.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4769.125" y1="167.5" x2="4747.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4769.125" y1="167.5" x2="4790.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4790.375" y1="199.5" x2="4598.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4598.25" y1="231.5" x2="4586.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4586.0" y1="263.5" x2="4539.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4586.0" y1="263.5" x2="4570.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4570.25" y1="295.5" x2="4551.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4570.25" y1="295.5" x2="4567.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4570.25" y1="295.5" x2="4589.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4589.0" y1="327.5" x2="4589.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4586.0" y1="263.5" x2="4601.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4586.0" y1="263.5" x2="4632.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4632.75" y1="295.5" x2="4613.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4632.75" y1="295.5" x2="4630.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4632.75" y1="295.5" x2="4652.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4652.0" y1="327.5" x2="4652.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4598.25" y1="231.5" x2="4610.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4790.375" y1="199.5" x2="4785.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="231.5" x2="4785.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4698.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4721.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4751.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="295.5" x2="4751.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4681.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4704.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4733.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4733.5" y1="359.5" x2="4733.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4733.5" y1="391.5" x2="4733.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4762.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4791.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4791.5" y1="359.5" x2="4791.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4791.5" y1="391.5" x2="4791.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4751.0" y1="327.5" x2="4821.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4796.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4842.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4842.0" y1="295.5" x2="4842.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4842.0" y1="327.5" x2="4842.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4785.0" y1="263.5" x2="4871.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4790.375" y1="199.5" x2="4883.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4790.375" y1="199.5" x2="4982.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="231.5" x2="4982.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="4894.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="4917.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="4947.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4947.0" y1="295.5" x2="4947.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4947.0" y1="327.5" x2="4947.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="4994.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="5041.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="295.5" x2="5041.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="4971.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="4994.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="5023.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5023.5" y1="359.5" x2="5023.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5023.5" y1="391.5" x2="5023.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="5052.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="5081.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5081.5" y1="359.5" x2="5081.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5081.5" y1="391.5" x2="5081.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5041.0" y1="327.5" x2="5111.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="4982.5" y1="263.5" x2="5070.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5147.125" y1="135.5" x2="5577.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5577.125" y1="167.5" x2="5238.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="199.5" x2="5238.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="231.5" x2="5238.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5151.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5174.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5204.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="295.5" x2="5204.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5134.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5157.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5186.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5186.5" y1="359.5" x2="5186.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5186.5" y1="391.5" x2="5186.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5215.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5244.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5244.5" y1="359.5" x2="5244.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5244.5" y1="391.5" x2="5244.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5204.0" y1="327.5" x2="5274.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5249.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5295.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5295.0" y1="295.5" x2="5295.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5295.0" y1="327.5" x2="5295.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5238.0" y1="263.5" x2="5324.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5577.125" y1="167.5" x2="5491.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5271.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5298.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5298.0" y1="231.5" x2="5298.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5324.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5357.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5357.5" y1="231.5" x2="5357.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5390.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5423.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="231.5" x2="5423.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="263.5" x2="5423.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5336.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5359.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5389.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="327.5" x2="5389.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5319.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5342.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5371.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5371.5" y1="391.5" x2="5371.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5371.5" y1="423.5" x2="5371.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5400.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5429.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5429.5" y1="391.5" x2="5429.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5429.5" y1="423.5" x2="5429.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5389.0" y1="359.5" x2="5459.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5434.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5480.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5480.0" y1="327.5" x2="5480.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5480.0" y1="359.5" x2="5480.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5423.0" y1="295.5" x2="5509.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5521.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5613.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="231.5" x2="5592.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="231.5" x2="5613.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="263.5" x2="5591.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="295.5" x2="5591.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5521.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5544.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5574.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5574.0" y1="359.5" x2="5574.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5574.0" y1="391.5" x2="5574.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5603.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5632.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5632.0" y1="359.5" x2="5632.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5632.0" y1="391.5" x2="5632.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5591.5" y1="327.5" x2="5661.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="263.5" x2="5620.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="263.5" x2="5636.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5613.75" y1="231.5" x2="5635.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5645.666666666667" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5667.083333333333" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5491.75" y1="199.5" x2="5712.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="231.5" x2="5712.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="263.5" x2="5712.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5642.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5665.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5695.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5695.0" y1="327.5" x2="5695.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5695.0" y1="359.5" x2="5695.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5724.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5753.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5753.0" y1="327.5" x2="5753.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5753.0" y1="359.5" x2="5753.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5712.5" y1="295.5" x2="5782.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5577.125" y1="167.5" x2="5916.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5751.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5778.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5778.5" y1="231.5" x2="5778.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5805.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5838.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5838.0" y1="231.5" x2="5838.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5871.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5903.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5903.5" y1="231.5" x2="5903.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5903.5" y1="263.5" x2="5903.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5903.5" y1="295.5" x2="5903.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5941.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="5973.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="231.5" x2="5952.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="231.5" x2="5973.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="263.5" x2="5951.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5951.5" y1="295.5" x2="5951.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5951.5" y1="327.5" x2="5951.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="263.5" x2="5980.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="263.5" x2="5996.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5973.75" y1="231.5" x2="5995.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="6008.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="6032.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="5916.25" y1="199.5" x2="6081.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="231.5" x2="6081.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="263.5" x2="6081.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="5993.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="6016.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="6045.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6045.5" y1="327.5" x2="6045.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6045.5" y1="359.5" x2="6045.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="6092.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="6139.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="327.5" x2="6139.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6069.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6092.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6122.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6122.0" y1="391.5" x2="6122.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6122.0" y1="423.5" x2="6122.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6151.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6180.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6180.0" y1="391.5" x2="6180.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6180.0" y1="423.5" x2="6180.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6139.5" y1="359.5" x2="6209.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6081.0" y1="295.5" x2="6169.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6207.9296875" y1="103.5" x2="6424.8125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6424.8125" y1="135.5" x2="6407.0625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6424.8125" y1="135.5" x2="6424.0625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6424.8125" y1="135.5" x2="6442.5625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6442.5625" y1="167.5" x2="6245.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6245.875" y1="199.5" x2="6187.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6187.0" y1="231.5" x2="6140.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6187.0" y1="231.5" x2="6171.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6171.25" y1="263.5" x2="6152.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6171.25" y1="263.5" x2="6168.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6171.25" y1="263.5" x2="6190.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6190.0" y1="295.5" x2="6190.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6187.0" y1="231.5" x2="6202.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6187.0" y1="231.5" x2="6233.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6233.75" y1="263.5" x2="6214.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6233.75" y1="263.5" x2="6231.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6233.75" y1="263.5" x2="6253.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6253.0" y1="295.5" x2="6253.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6245.875" y1="199.5" x2="6233.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6245.875" y1="199.5" x2="6280.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6280.25" y1="231.5" x2="6264.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6280.25" y1="231.5" x2="6295.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6295.75" y1="263.5" x2="6277.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6295.75" y1="263.5" x2="6292.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6295.75" y1="263.5" x2="6314.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6314.25" y1="295.5" x2="6314.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6245.875" y1="199.5" x2="6304.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6442.5625" y1="167.5" x2="6444.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="199.5" x2="6444.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6360.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6383.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6413.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="263.5" x2="6413.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6343.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6366.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6395.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6395.75" y1="327.5" x2="6395.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6395.75" y1="359.5" x2="6395.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6424.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6453.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6453.75" y1="327.5" x2="6453.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6453.75" y1="359.5" x2="6453.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6413.25" y1="295.5" x2="6483.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6456.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6498.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6498.75" y1="263.5" x2="6498.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6498.75" y1="295.5" x2="6498.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6444.5" y1="231.5" x2="6528.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6442.5625" y1="167.5" x2="6541.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6442.5625" y1="167.5" x2="6639.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="199.5" x2="6639.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6551.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6574.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6603.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6603.75" y1="263.5" x2="6603.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6603.75" y1="295.5" x2="6603.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6650.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6697.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="263.5" x2="6697.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6627.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6650.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6680.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6680.25" y1="327.5" x2="6680.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6680.25" y1="359.5" x2="6680.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6709.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6738.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6738.25" y1="327.5" x2="6738.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6738.25" y1="359.5" x2="6738.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6697.75" y1="295.5" x2="6767.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6639.25" y1="231.5" x2="6727.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6207.9296875" y1="103.5" x2="7734.734375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7734.734375" y1="135.5" x2="7023.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7734.734375" y1="135.5" x2="7040.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7734.734375" y1="135.5" x2="7075.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7075.0" y1="167.5" x2="7053.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7075.0" y1="167.5" x2="7096.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7096.25" y1="199.5" x2="6877.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6877.125" y1="231.5" x2="6818.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6818.25" y1="263.5" x2="6771.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6818.25" y1="263.5" x2="6802.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6802.5" y1="295.5" x2="6783.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6802.5" y1="295.5" x2="6799.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6802.5" y1="295.5" x2="6821.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6821.25" y1="327.5" x2="6821.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6818.25" y1="263.5" x2="6833.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6818.25" y1="263.5" x2="6865.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6865.0" y1="295.5" x2="6845.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6865.0" y1="295.5" x2="6862.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6865.0" y1="295.5" x2="6884.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6884.25" y1="327.5" x2="6884.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6877.125" y1="231.5" x2="6864.875" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6877.125" y1="231.5" x2="6911.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6911.5" y1="263.5" x2="6896.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6911.5" y1="263.5" x2="6927.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6927.0" y1="295.5" x2="6908.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6927.0" y1="295.5" x2="6923.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6927.0" y1="295.5" x2="6945.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6945.5" y1="327.5" x2="6945.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="6877.125" y1="231.5" x2="6936.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7096.25" y1="199.5" x2="7097.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="231.5" x2="7097.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="6992.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="7015.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="7044.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="295.5" x2="7044.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="6974.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="6997.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="7027.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7027.0" y1="359.5" x2="7027.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7027.0" y1="391.5" x2="7027.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="7056.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="7085.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7085.0" y1="359.5" x2="7085.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7085.0" y1="391.5" x2="7085.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7044.5" y1="327.5" x2="7114.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="7109.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="7174.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7174.0" y1="295.5" x2="7174.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7174.0" y1="327.5" x2="7134.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7174.0" y1="327.5" x2="7154.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7174.0" y1="327.5" x2="7184.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7184.0" y1="359.5" x2="7184.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7184.0" y1="391.5" x2="7184.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7174.0" y1="327.5" x2="7213.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7097.75" y1="263.5" x2="7203.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7096.25" y1="199.5" x2="7206.5625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7096.25" y1="199.5" x2="7315.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="231.5" x2="7315.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7226.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7249.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7279.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7279.0" y1="295.5" x2="7279.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7279.0" y1="327.5" x2="7279.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7326.875" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7374.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="295.5" x2="7374.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7303.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7326.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7355.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7355.5" y1="359.5" x2="7355.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7355.5" y1="391.5" x2="7355.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7386.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7417.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7417.0" y1="359.5" x2="7417.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7417.0" y1="391.5" x2="7377.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7417.0" y1="391.5" x2="7397.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7417.0" y1="391.5" x2="7427.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7427.0" y1="423.5" x2="7427.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7427.0" y1="455.5" x2="7427.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7417.0" y1="391.5" x2="7456.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7374.75" y1="327.5" x2="7446.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7315.375" y1="263.5" x2="7404.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7734.734375" y1="135.5" x2="8445.96875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8445.96875" y1="167.5" x2="7592.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="199.5" x2="7592.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="231.5" x2="7592.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7487.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7510.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7539.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="295.5" x2="7539.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7469.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7492.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7522.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7522.0" y1="359.5" x2="7522.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7522.0" y1="391.5" x2="7522.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7551.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7580.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7580.0" y1="359.5" x2="7580.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7580.0" y1="391.5" x2="7580.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7539.5" y1="327.5" x2="7609.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7604.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7669.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7669.0" y1="295.5" x2="7669.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7669.0" y1="327.5" x2="7629.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7669.0" y1="327.5" x2="7649.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7669.0" y1="327.5" x2="7679.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7679.0" y1="359.5" x2="7679.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7679.0" y1="391.5" x2="7679.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7669.0" y1="327.5" x2="7708.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7592.75" y1="263.5" x2="7698.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8445.96875" y1="167.5" x2="7946.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7691.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7718.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7718.75" y1="231.5" x2="7718.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7745.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7778.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7778.25" y1="231.5" x2="7778.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7811.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7843.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="231.5" x2="7843.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="263.5" x2="7843.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7738.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7761.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7790.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="327.5" x2="7790.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7720.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7743.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7773.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7773.0" y1="391.5" x2="7773.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7773.0" y1="423.5" x2="7773.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7802.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7831.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7831.0" y1="391.5" x2="7831.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7831.0" y1="423.5" x2="7831.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7790.5" y1="359.5" x2="7860.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7855.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7920.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7920.0" y1="327.5" x2="7920.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7920.0" y1="359.5" x2="7880.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7920.0" y1="359.5" x2="7900.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7920.0" y1="359.5" x2="7930.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7930.0" y1="391.5" x2="7930.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7930.0" y1="423.5" x2="7930.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7920.0" y1="359.5" x2="7959.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7843.75" y1="295.5" x2="7949.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="7974.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="8098.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8098.25" y1="231.5" x2="8033.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8098.25" y1="231.5" x2="8055.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8055.25" y1="263.5" x2="8033.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="295.5" x2="8033.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="7963.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="7986.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="8015.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8015.5" y1="359.5" x2="8015.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8015.5" y1="391.5" x2="8015.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="8044.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="8073.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8073.5" y1="359.5" x2="8073.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8073.5" y1="391.5" x2="8073.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8033.0" y1="327.5" x2="8103.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8055.25" y1="263.5" x2="8062.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8055.25" y1="263.5" x2="8077.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8098.25" y1="231.5" x2="8098.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8098.25" y1="231.5" x2="8141.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8141.25" y1="263.5" x2="8118.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8118.5" y1="295.5" x2="8118.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8118.5" y1="327.5" x2="8118.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8141.25" y1="263.5" x2="8147.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8141.25" y1="263.5" x2="8164.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8098.25" y1="231.5" x2="8162.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="8131.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="8154.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="7946.375" y1="199.5" x2="8201.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="231.5" x2="8201.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="263.5" x2="8201.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="295.5" x2="8161.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="295.5" x2="8181.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="295.5" x2="8211.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="327.5" x2="8211.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8127.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8150.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8179.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="391.5" x2="8179.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8109.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8132.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8162.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8162.25" y1="455.5" x2="8162.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8162.25" y1="487.5" x2="8162.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8191.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8220.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8220.25" y1="455.5" x2="8220.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8220.25" y1="487.5" x2="8220.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8179.75" y1="423.5" x2="8249.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8222.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8265.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8265.25" y1="391.5" x2="8265.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8265.25" y1="423.5" x2="8265.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8211.0" y1="359.5" x2="8294.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8201.0" y1="295.5" x2="8240.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8445.96875" y1="167.5" x2="8420.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8267.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8294.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8294.0" y1="231.5" x2="8294.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8320.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8353.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8353.5" y1="231.5" x2="8353.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8386.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8419.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="231.5" x2="8419.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="263.5" x2="8419.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8335.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8358.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8387.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="327.5" x2="8387.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8317.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8340.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8370.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8370.25" y1="391.5" x2="8370.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8370.25" y1="423.5" x2="8370.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8399.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8428.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8428.25" y1="391.5" x2="8428.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8428.25" y1="423.5" x2="8428.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8387.75" y1="359.5" x2="8457.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8430.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8473.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8473.25" y1="327.5" x2="8473.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8473.25" y1="359.5" x2="8473.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8419.0" y1="295.5" x2="8502.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8454.45" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8483.4" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8483.4" y1="231.5" x2="8476.4" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8483.4" y1="231.5" x2="8490.4" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8512.85" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8531.8" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8420.875" y1="199.5" x2="8574.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="231.5" x2="8574.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="263.5" x2="8574.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="295.5" x2="8535.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="295.5" x2="8555.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="295.5" x2="8584.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="327.5" x2="8584.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8496.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8519.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8549.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8549.25" y1="391.5" x2="8549.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8549.25" y1="423.5" x2="8549.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8596.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8643.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="391.5" x2="8643.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8573.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8596.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8625.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8625.75" y1="455.5" x2="8625.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8625.75" y1="487.5" x2="8625.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8654.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8683.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8683.75" y1="455.5" x2="8683.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8683.75" y1="487.5" x2="8683.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8643.25" y1="423.5" x2="8713.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8584.75" y1="359.5" x2="8672.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8574.75" y1="295.5" x2="8614.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8445.96875" y1="167.5" x2="8833.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8621.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8648.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8648.75" y1="231.5" x2="8648.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8675.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8708.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8708.25" y1="231.5" x2="8708.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8741.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8773.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="231.5" x2="8773.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="263.5" x2="8773.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="295.5" x2="8734.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="295.5" x2="8754.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="295.5" x2="8783.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="327.5" x2="8783.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8695.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8718.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8748.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8748.25" y1="391.5" x2="8748.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8748.25" y1="423.5" x2="8748.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8795.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8842.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="391.5" x2="8842.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8772.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8795.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8824.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8824.75" y1="455.5" x2="8824.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8824.75" y1="487.5" x2="8824.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8853.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8882.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8882.75" y1="455.5" x2="8882.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8882.75" y1="487.5" x2="8882.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8842.25" y1="423.5" x2="8912.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8783.75" y1="359.5" x2="8871.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8773.75" y1="295.5" x2="8813.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8862.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8945.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="231.5" x2="8924.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="231.5" x2="8945.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="263.5" x2="8922.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="295.5" x2="8922.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8852.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8875.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8905.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8905.25" y1="359.5" x2="8905.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8905.25" y1="391.5" x2="8905.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8934.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8963.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8963.25" y1="359.5" x2="8963.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8963.25" y1="391.5" x2="8963.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8922.75" y1="327.5" x2="8992.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="263.5" x2="8951.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="263.5" x2="8968.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8945.5" y1="231.5" x2="8967.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8977.666666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="8999.333333333334" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8833.375" y1="199.5" x2="9045.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="231.5" x2="9045.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="263.5" x2="9045.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="8973.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="8996.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="9026.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9026.25" y1="327.5" x2="9026.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9026.25" y1="359.5" x2="9026.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="9056.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="9086.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9086.75" y1="327.5" x2="9086.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9086.75" y1="359.5" x2="9047.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9086.75" y1="359.5" x2="9067.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9086.75" y1="359.5" x2="9096.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="391.5" x2="9096.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9026.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9049.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9079.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9079.25" y1="455.5" x2="9079.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9079.25" y1="487.5" x2="9079.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9108.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9137.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9137.25" y1="455.5" x2="9137.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9137.25" y1="487.5" x2="9137.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9096.75" y1="423.5" x2="9166.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9086.75" y1="359.5" x2="9126.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9045.0" y1="295.5" x2="9116.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="8445.96875" y1="167.5" x2="9299.1875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9084.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9111.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9111.0" y1="231.5" x2="9111.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9137.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9170.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9170.5" y1="231.5" x2="9170.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9203.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9236.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="231.5" x2="9236.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="263.5" x2="9236.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="295.5" x2="9196.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="295.5" x2="9216.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="295.5" x2="9246.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="327.5" x2="9246.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9176.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9199.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9228.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9228.5" y1="391.5" x2="9228.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9228.5" y1="423.5" x2="9228.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9257.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9286.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9286.5" y1="391.5" x2="9286.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9286.5" y1="423.5" x2="9286.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9246.0" y1="359.5" x2="9316.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9236.0" y1="295.5" x2="9275.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9305.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9369.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9369.0" y1="231.5" x2="9309.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9369.0" y1="231.5" x2="9331.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9331.25" y1="263.5" x2="9309.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9309.0" y1="295.5" x2="9309.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9309.0" y1="327.5" x2="9309.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9331.25" y1="263.5" x2="9338.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9331.25" y1="263.5" x2="9353.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9369.0" y1="231.5" x2="9369.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9369.0" y1="231.5" x2="9406.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9406.75" y1="263.5" x2="9384.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9384.0" y1="295.5" x2="9384.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9384.0" y1="327.5" x2="9384.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9406.75" y1="263.5" x2="9413.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9406.75" y1="263.5" x2="9429.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9369.0" y1="231.5" x2="9428.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9416.458333333334" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9453.416666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9299.1875" y1="199.5" x2="9514.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="231.5" x2="9514.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="263.5" x2="9514.375" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9425.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9448.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9478.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9478.0" y1="327.5" x2="9478.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9478.0" y1="359.5" x2="9478.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9525.875" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9573.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="327.5" x2="9573.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9502.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9525.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9554.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9554.5" y1="391.5" x2="9554.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9554.5" y1="423.5" x2="9554.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9585.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9616.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9616.0" y1="391.5" x2="9616.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9616.0" y1="423.5" x2="9576.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9616.0" y1="423.5" x2="9596.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9616.0" y1="423.5" x2="9626.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9626.0" y1="455.5" x2="9626.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9626.0" y1="487.5" x2="9626.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9616.0" y1="423.5" x2="9655.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9573.75" y1="359.5" x2="9645.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9514.375" y1="295.5" x2="9603.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10765.2109375" y1="7.5" x2="13515.53125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13515.53125" y1="39.5" x2="13490.03125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13515.53125" y1="39.5" x2="13541.03125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="71.5" x2="13541.03125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="103.5" x2="10152.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10152.125" y1="135.5" x2="9682.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10152.125" y1="135.5" x2="9699.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10152.125" y1="135.5" x2="9734.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9734.0" y1="167.5" x2="9712.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9734.0" y1="167.5" x2="9755.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9755.25" y1="199.5" x2="9634.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9634.75" y1="231.5" x2="9622.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9622.5" y1="263.5" x2="9607.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9622.5" y1="263.5" x2="9638.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9638.0" y1="295.5" x2="9619.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9638.0" y1="295.5" x2="9634.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9638.0" y1="295.5" x2="9656.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9656.75" y1="327.5" x2="9656.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9634.75" y1="231.5" x2="9647.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9755.25" y1="199.5" x2="9738.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9738.25" y1="231.5" x2="9738.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9738.25" y1="263.5" x2="9697.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9738.25" y1="263.5" x2="9720.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9738.25" y1="263.5" x2="9749.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="295.5" x2="9749.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9681.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9700.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9730.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9730.25" y1="359.5" x2="9730.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9730.25" y1="391.5" x2="9730.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9759.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9788.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9788.25" y1="359.5" x2="9788.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9788.25" y1="391.5" x2="9788.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9749.75" y1="327.5" x2="9817.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9738.25" y1="263.5" x2="9779.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9755.25" y1="199.5" x2="9807.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9755.25" y1="199.5" x2="9875.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="231.5" x2="9875.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9802.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9825.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9854.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9854.75" y1="295.5" x2="9854.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9854.75" y1="327.5" x2="9854.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9887.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9919.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9919.75" y1="295.5" x2="9919.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9919.75" y1="327.5" x2="9878.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9919.75" y1="327.5" x2="9901.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9919.75" y1="327.5" x2="9931.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9931.25" y1="359.5" x2="9931.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9931.25" y1="391.5" x2="9931.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9919.75" y1="327.5" x2="9960.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="9875.75" y1="263.5" x2="9949.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10152.125" y1="135.5" x2="10622.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10622.25" y1="167.5" x2="10036.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="199.5" x2="10036.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="231.5" x2="10036.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="263.5" x2="9995.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="263.5" x2="10018.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="263.5" x2="10047.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="295.5" x2="10047.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="9979.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="9998.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="10028.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10028.25" y1="359.5" x2="10028.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10028.25" y1="391.5" x2="10028.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="10057.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="10086.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10086.25" y1="359.5" x2="10086.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10086.25" y1="391.5" x2="10086.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10047.75" y1="327.5" x2="10115.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10036.25" y1="263.5" x2="10077.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10622.25" y1="167.5" x2="10212.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10065.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10092.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10092.75" y1="231.5" x2="10092.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10119.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10152.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10152.25" y1="231.5" x2="10152.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10185.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10217.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="231.5" x2="10217.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="263.5" x2="10217.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10149.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10168.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10198.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10198.25" y1="327.5" x2="10198.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10198.25" y1="359.5" x2="10198.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10227.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10256.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10256.25" y1="327.5" x2="10256.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10256.25" y1="359.5" x2="10256.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10217.75" y1="295.5" x2="10285.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10250.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10276.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10276.25" y1="231.5" x2="10269.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10276.25" y1="231.5" x2="10283.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10302.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10318.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10212.25" y1="199.5" x2="10358.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="231.5" x2="10358.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="263.5" x2="10358.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="295.5" x2="10317.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="295.5" x2="10340.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="295.5" x2="10370.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10370.25" y1="327.5" x2="10370.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10370.25" y1="359.5" x2="10332.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10370.25" y1="359.5" x2="10349.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10370.25" y1="359.5" x2="10378.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10378.5" y1="391.5" x2="10378.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10378.5" y1="423.5" x2="10378.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10370.25" y1="359.5" x2="10408.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10358.75" y1="295.5" x2="10399.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10622.25" y1="167.5" x2="10544.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10397.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10424.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10424.75" y1="231.5" x2="10424.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10451.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10484.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10484.25" y1="231.5" x2="10484.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10517.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10549.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="231.5" x2="10549.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="263.5" x2="10549.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="295.5" x2="10508.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="295.5" x2="10531.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="295.5" x2="10561.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10561.25" y1="327.5" x2="10561.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10561.25" y1="359.5" x2="10523.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10561.25" y1="359.5" x2="10540.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10561.25" y1="359.5" x2="10569.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10569.5" y1="391.5" x2="10569.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10569.5" y1="423.5" x2="10569.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10561.25" y1="359.5" x2="10599.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10549.75" y1="295.5" x2="10590.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10582.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10608.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10608.25" y1="231.5" x2="10601.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10608.25" y1="231.5" x2="10615.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10634.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10650.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10544.25" y1="199.5" x2="10690.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10690.75" y1="231.5" x2="10690.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10690.75" y1="263.5" x2="10690.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10690.75" y1="295.5" x2="10690.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10622.25" y1="167.5" x2="10876.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10729.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10756.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10756.75" y1="231.5" x2="10756.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10783.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10816.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10816.25" y1="231.5" x2="10816.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10849.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10881.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10881.75" y1="231.5" x2="10881.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10881.75" y1="263.5" x2="10881.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10881.75" y1="295.5" x2="10881.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10914.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10940.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10940.25" y1="231.5" x2="10933.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10940.25" y1="231.5" x2="10947.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10966.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="10982.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10876.25" y1="199.5" x2="11022.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="231.5" x2="11022.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="263.5" x2="11022.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="10952.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="10975.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="11005.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11005.25" y1="327.5" x2="11005.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11005.25" y1="359.5" x2="11005.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="11034.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="11063.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11063.25" y1="327.5" x2="11063.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11063.25" y1="359.5" x2="11063.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11022.75" y1="295.5" x2="11092.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10622.25" y1="167.5" x2="11208.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11061.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11088.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11088.75" y1="231.5" x2="11088.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11115.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11148.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11148.25" y1="231.5" x2="11148.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11181.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11213.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11213.75" y1="231.5" x2="11213.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11213.75" y1="263.5" x2="11213.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11213.75" y1="295.5" x2="11213.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11246.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11272.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11272.25" y1="231.5" x2="11265.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11272.25" y1="231.5" x2="11279.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11298.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11314.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11208.25" y1="199.5" x2="11354.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="231.5" x2="11354.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="263.5" x2="11354.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11281.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11304.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11333.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11333.75" y1="327.5" x2="11333.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11333.75" y1="359.5" x2="11333.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11366.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11398.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11398.75" y1="327.5" x2="11398.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11398.75" y1="359.5" x2="11357.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11398.75" y1="359.5" x2="11380.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11398.75" y1="359.5" x2="11410.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11410.25" y1="391.5" x2="11410.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11410.25" y1="423.5" x2="11410.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11398.75" y1="359.5" x2="11439.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11354.75" y1="295.5" x2="11428.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="103.5" x2="12385.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12385.125" y1="135.5" x2="11554.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12385.125" y1="135.5" x2="11571.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12385.125" y1="135.5" x2="11606.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11606.125" y1="167.5" x2="11584.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11606.125" y1="167.5" x2="11627.375" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11627.375" y1="199.5" x2="11491.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11491.0" y1="231.5" x2="11478.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11478.75" y1="263.5" x2="11432.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11478.75" y1="263.5" x2="11463.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11463.0" y1="295.5" x2="11444.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11463.0" y1="295.5" x2="11459.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11463.0" y1="295.5" x2="11481.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11481.75" y1="327.5" x2="11481.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11478.75" y1="263.5" x2="11494.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11478.75" y1="263.5" x2="11525.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11525.5" y1="295.5" x2="11506.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11525.5" y1="295.5" x2="11522.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11525.5" y1="295.5" x2="11544.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11544.75" y1="327.5" x2="11544.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11491.0" y1="231.5" x2="11503.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11627.375" y1="199.5" x2="11626.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11626.25" y1="231.5" x2="11626.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11626.25" y1="263.5" x2="11585.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11626.25" y1="263.5" x2="11608.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11626.25" y1="263.5" x2="11637.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="295.5" x2="11637.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11569.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11588.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11618.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11618.25" y1="359.5" x2="11618.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11618.25" y1="391.5" x2="11618.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11647.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11676.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11676.25" y1="359.5" x2="11676.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11676.25" y1="391.5" x2="11638.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11676.25" y1="391.5" x2="11655.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11676.25" y1="391.5" x2="11684.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11684.5" y1="423.5" x2="11684.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11684.5" y1="455.5" x2="11684.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11676.25" y1="391.5" x2="11714.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11637.75" y1="327.5" x2="11705.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11626.25" y1="263.5" x2="11667.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11627.375" y1="199.5" x2="11695.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11627.375" y1="199.5" x2="11763.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="231.5" x2="11763.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11690.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11713.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11742.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11742.75" y1="295.5" x2="11742.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11742.75" y1="327.5" x2="11742.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11775.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11807.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11807.75" y1="295.5" x2="11807.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11807.75" y1="327.5" x2="11766.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11807.75" y1="327.5" x2="11789.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11807.75" y1="327.5" x2="11819.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11819.25" y1="359.5" x2="11819.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11819.25" y1="391.5" x2="11781.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11819.25" y1="391.5" x2="11798.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11819.25" y1="391.5" x2="11827.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11827.5" y1="423.5" x2="11827.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11827.5" y1="455.5" x2="11827.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11819.25" y1="391.5" x2="11857.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11807.75" y1="327.5" x2="11848.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11763.75" y1="263.5" x2="11837.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12385.125" y1="135.5" x2="13216.125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="11924.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="199.5" x2="11924.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="231.5" x2="11924.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="263.5" x2="11883.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="263.5" x2="11906.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="263.5" x2="11935.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="295.5" x2="11935.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="11867.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="11886.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="11916.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11916.25" y1="359.5" x2="11916.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11916.25" y1="391.5" x2="11916.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="11945.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="11974.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11974.25" y1="359.5" x2="11974.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11974.25" y1="391.5" x2="11936.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11974.25" y1="391.5" x2="11953.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11974.25" y1="391.5" x2="11982.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11982.5" y1="423.5" x2="11982.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11982.5" y1="455.5" x2="11982.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11974.25" y1="391.5" x2="12012.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11935.75" y1="327.5" x2="12003.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11924.25" y1="263.5" x2="11965.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="12118.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="11953.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="11980.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="11980.75" y1="231.5" x2="11980.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12007.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12040.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12040.25" y1="231.5" x2="12040.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12073.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12105.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="231.5" x2="12105.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="263.5" x2="12105.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12037.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12056.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12086.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12086.25" y1="327.5" x2="12086.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12086.25" y1="359.5" x2="12086.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12115.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12144.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12144.25" y1="327.5" x2="12144.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12144.25" y1="359.5" x2="12106.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12144.25" y1="359.5" x2="12123.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12144.25" y1="359.5" x2="12152.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12152.5" y1="391.5" x2="12152.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12152.5" y1="423.5" x2="12152.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12144.25" y1="359.5" x2="12182.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12105.75" y1="295.5" x2="12173.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12145.45" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12178.65" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12178.65" y1="231.5" x2="12171.65" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12178.65" y1="231.5" x2="12185.65" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12212.35" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12235.55" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12118.25" y1="199.5" x2="12282.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="231.5" x2="12282.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="263.5" x2="12282.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="295.5" x2="12241.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="295.5" x2="12264.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="295.5" x2="12294.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="327.5" x2="12294.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12198.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12215.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12244.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12244.5" y1="391.5" x2="12244.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12244.5" y1="423.5" x2="12244.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12273.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12302.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12302.5" y1="391.5" x2="12302.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12302.5" y1="423.5" x2="12302.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12331.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12360.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12360.5" y1="391.5" x2="12360.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12360.5" y1="423.5" x2="12322.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12360.5" y1="423.5" x2="12339.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12360.5" y1="423.5" x2="12368.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12368.75" y1="455.5" x2="12368.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12368.75" y1="487.5" x2="12368.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12360.5" y1="423.5" x2="12398.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12294.25" y1="359.5" x2="12390.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12282.75" y1="295.5" x2="12323.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="12600.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12338.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12365.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12365.75" y1="231.5" x2="12365.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12392.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12425.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12425.25" y1="231.5" x2="12425.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12458.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12490.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="231.5" x2="12490.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="263.5" x2="12490.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="295.5" x2="12449.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="295.5" x2="12472.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="295.5" x2="12502.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="327.5" x2="12502.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12406.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12423.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12452.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12452.5" y1="391.5" x2="12452.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12452.5" y1="423.5" x2="12452.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12481.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12510.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12510.5" y1="391.5" x2="12510.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12510.5" y1="423.5" x2="12510.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12539.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12568.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12568.5" y1="391.5" x2="12568.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12568.5" y1="423.5" x2="12530.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12568.5" y1="423.5" x2="12547.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12568.5" y1="423.5" x2="12576.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12576.75" y1="455.5" x2="12576.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12576.75" y1="487.5" x2="12576.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12568.5" y1="423.5" x2="12606.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12502.25" y1="359.5" x2="12598.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12490.75" y1="295.5" x2="12531.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12580.8125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12664.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12566.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12587.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12587.5" y1="263.5" x2="12565.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12565.25" y1="295.5" x2="12565.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12565.25" y1="327.5" x2="12565.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12587.5" y1="263.5" x2="12594.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12587.5" y1="263.5" x2="12609.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12625.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12663.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12663.25" y1="263.5" x2="12640.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12640.25" y1="295.5" x2="12640.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12640.25" y1="327.5" x2="12640.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12663.25" y1="263.5" x2="12669.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12663.25" y1="263.5" x2="12686.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12702.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12741.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12741.25" y1="263.5" x2="12718.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12718.25" y1="295.5" x2="12718.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12718.25" y1="327.5" x2="12680.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12718.25" y1="327.5" x2="12697.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12718.25" y1="327.5" x2="12726.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12726.5" y1="359.5" x2="12726.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12726.5" y1="391.5" x2="12726.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12718.25" y1="327.5" x2="12756.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12741.25" y1="263.5" x2="12747.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12741.25" y1="263.5" x2="12764.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12664.375" y1="231.5" x2="12762.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12729.083333333334" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12783.291666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12600.125" y1="199.5" x2="12861.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="231.5" x2="12861.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="263.5" x2="12861.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12761.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12784.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12813.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12813.75" y1="327.5" x2="12813.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12813.75" y1="359.5" x2="12813.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12873.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12932.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="327.5" x2="12932.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="12838.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="12861.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="12891.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12891.25" y1="391.5" x2="12891.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12891.25" y1="423.5" x2="12850.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12891.25" y1="423.5" x2="12873.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12891.25" y1="423.5" x2="12902.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12902.75" y1="455.5" x2="12902.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12902.75" y1="487.5" x2="12902.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12891.25" y1="423.5" x2="12932.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="12943.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="12996.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12996.25" y1="391.5" x2="12996.25" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12996.25" y1="423.5" x2="12955.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12996.25" y1="423.5" x2="12978.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12996.25" y1="423.5" x2="13007.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13007.75" y1="455.5" x2="13007.75" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13007.75" y1="487.5" x2="12970.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13007.75" y1="487.5" x2="12986.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13007.75" y1="487.5" x2="13016.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13016.0" y1="519.5" x2="13016.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13016.0" y1="551.5" x2="13016.0" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13007.75" y1="487.5" x2="13045.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12996.25" y1="423.5" x2="13037.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12932.25" y1="359.5" x2="13025.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12861.5" y1="295.5" x2="12961.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="13054.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="12900.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="12927.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12927.5" y1="231.5" x2="12927.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="12954.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="12987.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="12987.0" y1="231.5" x2="12987.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13020.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13052.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="231.5" x2="13052.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="263.5" x2="13052.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="295.5" x2="13011.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="295.5" x2="13034.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="295.5" x2="13064.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13064.0" y1="327.5" x2="13064.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13064.0" y1="359.5" x2="13064.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13052.5" y1="295.5" x2="13093.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13087.9" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13116.8" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13116.8" y1="231.5" x2="13109.8" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13116.8" y1="231.5" x2="13123.8" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13146.2" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13165.1" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13054.25" y1="199.5" x2="13208.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="231.5" x2="13208.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="263.5" x2="13208.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13116.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13139.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13169.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13169.0" y1="327.5" x2="13169.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13169.0" y1="359.5" x2="13169.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13219.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13270.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="327.5" x2="13270.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13194.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13217.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13246.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13246.5" y1="391.5" x2="13246.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13246.5" y1="423.5" x2="13246.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13281.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13316.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13316.5" y1="391.5" x2="13316.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13316.5" y1="423.5" x2="13275.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13316.5" y1="423.5" x2="13298.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13316.5" y1="423.5" x2="13328.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13328.0" y1="455.5" x2="13328.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13328.0" y1="487.5" x2="13290.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13328.0" y1="487.5" x2="13306.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13328.0" y1="487.5" x2="13336.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13336.25" y1="519.5" x2="13336.25" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13336.25" y1="551.5" x2="13336.25" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13328.0" y1="487.5" x2="13365.75" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13316.5" y1="423.5" x2="13357.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13270.0" y1="359.5" x2="13346.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13208.0" y1="295.5" x2="13299.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="13399.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13247.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13274.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13274.0" y1="231.5" x2="13274.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13300.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13333.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13333.5" y1="231.5" x2="13333.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13366.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13399.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="231.5" x2="13399.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="263.5" x2="13399.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="295.5" x2="13358.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="295.5" x2="13381.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="295.5" x2="13410.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13410.5" y1="327.5" x2="13410.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13410.5" y1="359.5" x2="13372.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13410.5" y1="359.5" x2="13389.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13410.5" y1="359.5" x2="13418.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13418.75" y1="391.5" x2="13418.75" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13418.75" y1="423.5" x2="13418.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13410.5" y1="359.5" x2="13448.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.0" y1="295.5" x2="13440.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13433.8" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13462.1" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13462.1" y1="231.5" x2="13455.1" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13462.1" y1="231.5" x2="13469.1" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13490.9" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13509.2" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13399.25" y1="199.5" x2="13551.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="231.5" x2="13551.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="263.5" x2="13551.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13463.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13486.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13515.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13515.5" y1="327.5" x2="13515.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13515.5" y1="359.5" x2="13515.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13563.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13610.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="327.5" x2="13610.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13540.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13563.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13593.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13593.0" y1="391.5" x2="13593.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13593.0" y1="423.5" x2="13593.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13622.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13651.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13651.0" y1="391.5" x2="13651.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13651.0" y1="423.5" x2="13651.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13610.5" y1="359.5" x2="13680.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13551.5" y1="295.5" x2="13640.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="13774.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13590.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13617.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13617.5" y1="231.5" x2="13617.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13644.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13677.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13677.0" y1="231.5" x2="13677.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13710.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13742.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="231.5" x2="13742.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="263.5" x2="13742.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13672.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13695.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13725.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13725.0" y1="327.5" x2="13725.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13725.0" y1="359.5" x2="13725.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13754.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13783.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13783.0" y1="327.5" x2="13783.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13783.0" y1="359.5" x2="13783.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13742.5" y1="295.5" x2="13812.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13808.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13868.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="231.5" x2="13847.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="231.5" x2="13868.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="263.5" x2="13846.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13846.0" y1="295.5" x2="13846.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13846.0" y1="327.5" x2="13846.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="263.5" x2="13875.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="263.5" x2="13891.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13868.75" y1="231.5" x2="13890.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13897.333333333334" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13915.416666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13774.0" y1="199.5" x2="13957.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="231.5" x2="13957.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="263.5" x2="13957.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="13887.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="13910.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="13940.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13940.0" y1="327.5" x2="13940.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13940.0" y1="359.5" x2="13940.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="13969.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="13998.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13998.0" y1="327.5" x2="13998.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13998.0" y1="359.5" x2="13998.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13957.5" y1="295.5" x2="14027.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="14154.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="13996.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14023.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14023.5" y1="231.5" x2="14023.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14050.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14083.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14083.0" y1="231.5" x2="14083.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14116.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14148.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="231.5" x2="14148.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="263.5" x2="14148.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14078.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14101.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14131.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14131.0" y1="327.5" x2="14131.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14131.0" y1="359.5" x2="14131.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14160.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14189.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14189.0" y1="327.5" x2="14189.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14189.0" y1="359.5" x2="14189.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14148.5" y1="295.5" x2="14218.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14185.4" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14215.8" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14215.8" y1="231.5" x2="14208.8" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14215.8" y1="231.5" x2="14222.8" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14246.7" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14267.1" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14154.0" y1="199.5" x2="14311.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="231.5" x2="14311.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="263.5" x2="14311.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14241.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14264.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14294.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14294.0" y1="327.5" x2="14294.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14294.0" y1="359.5" x2="14294.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14323.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14352.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14352.0" y1="327.5" x2="14352.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14352.0" y1="359.5" x2="14352.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14311.5" y1="295.5" x2="14381.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13216.125" y1="167.5" x2="14508.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14350.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14377.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14377.5" y1="231.5" x2="14377.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14404.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14437.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14437.0" y1="231.5" x2="14437.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14470.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14502.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14502.5" y1="231.5" x2="14502.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14502.5" y1="263.5" x2="14502.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14502.5" y1="295.5" x2="14502.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14540.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14572.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="231.5" x2="14551.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="231.5" x2="14572.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="263.5" x2="14550.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14550.5" y1="295.5" x2="14550.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14550.5" y1="327.5" x2="14550.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="263.5" x2="14579.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="263.5" x2="14595.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14572.75" y1="231.5" x2="14594.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14602.666666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14622.083333333334" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14508.0" y1="199.5" x2="14665.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="231.5" x2="14665.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="263.5" x2="14665.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14592.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14615.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14644.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14644.5" y1="327.5" x2="14644.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14644.5" y1="359.5" x2="14644.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14677.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14709.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14709.5" y1="327.5" x2="14709.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14709.5" y1="359.5" x2="14668.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14709.5" y1="359.5" x2="14691.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14709.5" y1="359.5" x2="14721.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14721.0" y1="391.5" x2="14721.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14721.0" y1="423.5" x2="14683.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14721.0" y1="423.5" x2="14699.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14721.0" y1="423.5" x2="14729.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14729.25" y1="455.5" x2="14729.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14729.25" y1="487.5" x2="14729.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14721.0" y1="423.5" x2="14758.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14709.5" y1="359.5" x2="14750.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14665.5" y1="295.5" x2="14739.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="103.5" x2="14881.0625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14881.0625" y1="135.5" x2="14850.3125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14881.0625" y1="135.5" x2="14867.3125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14881.0625" y1="135.5" x2="14887.3125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14881.0625" y1="135.5" x2="14911.8125" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14911.8125" y1="167.5" x2="14769.625" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14769.625" y1="199.5" x2="14725.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14725.75" y1="231.5" x2="14710.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14725.75" y1="231.5" x2="14741.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14741.25" y1="263.5" x2="14722.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14741.25" y1="263.5" x2="14738.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14741.25" y1="263.5" x2="14760.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14760.0" y1="295.5" x2="14760.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14769.625" y1="199.5" x2="14757.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14769.625" y1="199.5" x2="14789.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14789.0" y1="231.5" x2="14773.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14789.0" y1="231.5" x2="14804.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14804.5" y1="263.5" x2="14785.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14804.5" y1="263.5" x2="14802.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14804.5" y1="263.5" x2="14824.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14824.0" y1="295.5" x2="14824.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14769.625" y1="199.5" x2="14813.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14911.8125" y1="167.5" x2="14916.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14916.5" y1="199.5" x2="14916.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14916.5" y1="231.5" x2="14875.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14916.5" y1="231.5" x2="14898.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14916.5" y1="231.5" x2="14928.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="263.5" x2="14928.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14860.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14879.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14908.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14908.5" y1="327.5" x2="14908.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14908.5" y1="359.5" x2="14908.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14937.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14966.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14966.5" y1="327.5" x2="14966.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14966.5" y1="359.5" x2="14966.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14928.0" y1="295.5" x2="14996.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14916.5" y1="231.5" x2="14957.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14911.8125" y1="167.5" x2="14985.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="14911.8125" y1="167.5" x2="15054.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="199.5" x2="15054.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="14980.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="15003.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="15033.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15033.0" y1="263.5" x2="15033.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15033.0" y1="295.5" x2="15033.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="15065.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="15098.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15098.0" y1="263.5" x2="15098.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15098.0" y1="295.5" x2="15057.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15098.0" y1="295.5" x2="15080.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15098.0" y1="295.5" x2="15109.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15109.5" y1="327.5" x2="15109.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15109.5" y1="359.5" x2="15109.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15098.0" y1="295.5" x2="15139.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15054.0" y1="231.5" x2="15127.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="103.5" x2="15323.3125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15323.3125" y1="135.5" x2="15292.5625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15323.3125" y1="135.5" x2="15309.5625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15323.3125" y1="135.5" x2="15329.5625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15323.3125" y1="135.5" x2="15354.0625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15354.0625" y1="167.5" x2="15211.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15211.875" y1="199.5" x2="15168.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15168.0" y1="231.5" x2="15152.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15168.0" y1="231.5" x2="15183.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15183.5" y1="263.5" x2="15164.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15183.5" y1="263.5" x2="15180.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15183.5" y1="263.5" x2="15202.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15202.25" y1="295.5" x2="15202.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15211.875" y1="199.5" x2="15199.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15211.875" y1="199.5" x2="15231.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15231.25" y1="231.5" x2="15215.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15231.25" y1="231.5" x2="15246.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15246.75" y1="263.5" x2="15227.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15246.75" y1="263.5" x2="15244.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15246.75" y1="263.5" x2="15266.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15266.25" y1="295.5" x2="15266.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15211.875" y1="199.5" x2="15255.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15354.0625" y1="167.5" x2="15358.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15358.75" y1="199.5" x2="15358.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15358.75" y1="231.5" x2="15317.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15358.75" y1="231.5" x2="15340.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15358.75" y1="231.5" x2="15370.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="263.5" x2="15370.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15302.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15321.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15350.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15350.75" y1="327.5" x2="15350.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15350.75" y1="359.5" x2="15350.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15379.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15408.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15408.75" y1="327.5" x2="15408.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15408.75" y1="359.5" x2="15408.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15370.25" y1="295.5" x2="15438.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15358.75" y1="231.5" x2="15399.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15354.0625" y1="167.5" x2="15427.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15354.0625" y1="167.5" x2="15496.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="199.5" x2="15496.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15422.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15445.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15475.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15475.25" y1="263.5" x2="15475.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15475.25" y1="295.5" x2="15475.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15507.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15540.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15540.25" y1="263.5" x2="15540.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15540.25" y1="295.5" x2="15499.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15540.25" y1="295.5" x2="15522.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15540.25" y1="295.5" x2="15551.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15551.75" y1="327.5" x2="15551.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15551.75" y1="359.5" x2="15551.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15540.25" y1="295.5" x2="15581.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15496.25" y1="231.5" x2="15569.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="13541.03125" y1="103.5" x2="16929.9375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16929.9375" y1="135.5" x2="15869.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16929.9375" y1="135.5" x2="15886.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16929.9375" y1="135.5" x2="15920.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15920.75" y1="167.5" x2="15899.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15920.75" y1="167.5" x2="15942.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15942.0" y1="199.5" x2="15707.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15707.75" y1="231.5" x2="15632.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15632.0" y1="263.5" x2="15585.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15632.0" y1="263.5" x2="15616.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15616.25" y1="295.5" x2="15597.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15616.25" y1="295.5" x2="15613.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15616.25" y1="295.5" x2="15635.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15635.0" y1="327.5" x2="15635.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15632.0" y1="263.5" x2="15647.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15632.0" y1="263.5" x2="15678.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15678.75" y1="295.5" x2="15659.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15678.75" y1="295.5" x2="15676.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15678.75" y1="295.5" x2="15698.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15698.0" y1="327.5" x2="15698.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15707.75" y1="231.5" x2="15695.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15707.75" y1="231.5" x2="15759.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15759.0" y1="263.5" x2="15711.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15759.0" y1="263.5" x2="15742.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15742.5" y1="295.5" x2="15723.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15742.5" y1="295.5" x2="15740.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15742.5" y1="295.5" x2="15762.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15762.0" y1="327.5" x2="15762.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15759.0" y1="263.5" x2="15774.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15759.0" y1="263.5" x2="15806.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15806.5" y1="295.5" x2="15787.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15806.5" y1="295.5" x2="15804.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15806.5" y1="295.5" x2="15826.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15826.0" y1="327.5" x2="15826.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15707.75" y1="231.5" x2="15783.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15942.0" y1="199.5" x2="15946.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15946.125" y1="231.5" x2="15946.125" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15946.125" y1="263.5" x2="15905.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15946.125" y1="263.5" x2="15928.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15946.125" y1="263.5" x2="15957.625" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="295.5" x2="15957.625" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="15862.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="15881.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="15910.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15910.5" y1="359.5" x2="15910.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15910.5" y1="391.5" x2="15910.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="15967.125" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="16023.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="359.5" x2="16023.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="15928.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="15944.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="15974.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15974.0" y1="423.5" x2="15974.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15974.0" y1="455.5" x2="15974.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="16003.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="16032.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16032.0" y1="423.5" x2="16032.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16032.0" y1="455.5" x2="16032.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="16061.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="16090.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16090.0" y1="423.5" x2="16090.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16090.0" y1="455.5" x2="16090.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16023.75" y1="391.5" x2="16119.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15957.625" y1="327.5" x2="16053.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15946.125" y1="263.5" x2="15987.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15942.0" y1="199.5" x2="16061.1875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="15942.0" y1="199.5" x2="16176.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="231.5" x2="16176.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16102.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16125.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16155.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16155.25" y1="295.5" x2="16155.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16155.25" y1="327.5" x2="16155.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16187.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16220.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16220.25" y1="295.5" x2="16220.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16220.25" y1="327.5" x2="16179.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16220.25" y1="327.5" x2="16202.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16220.25" y1="327.5" x2="16231.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="359.5" x2="16231.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16136.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16152.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16182.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16182.0" y1="423.5" x2="16182.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16182.0" y1="455.5" x2="16182.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16211.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16240.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16240.0" y1="423.5" x2="16240.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16240.0" y1="455.5" x2="16240.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16269.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16298.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16298.0" y1="423.5" x2="16298.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16298.0" y1="455.5" x2="16298.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16231.75" y1="391.5" x2="16327.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16220.25" y1="327.5" x2="16261.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16176.25" y1="263.5" x2="16249.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16929.9375" y1="135.5" x2="17990.625" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="16379.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="199.5" x2="16379.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="231.5" x2="16379.125" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="263.5" x2="16338.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="263.5" x2="16361.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="263.5" x2="16390.625" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="295.5" x2="16390.625" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16295.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16314.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16343.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16343.5" y1="359.5" x2="16343.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16343.5" y1="391.5" x2="16343.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16400.125" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16456.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="359.5" x2="16456.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16361.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16377.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16407.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16407.0" y1="423.5" x2="16407.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16407.0" y1="455.5" x2="16407.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16436.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16465.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16465.0" y1="423.5" x2="16465.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16465.0" y1="455.5" x2="16465.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16494.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16523.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16523.0" y1="423.5" x2="16523.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16523.0" y1="455.5" x2="16523.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16456.75" y1="391.5" x2="16552.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16390.625" y1="327.5" x2="16486.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16379.125" y1="263.5" x2="16420.125" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="16632.8125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16417.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16444.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16444.625" y1="231.5" x2="16444.625" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16471.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16504.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16504.125" y1="231.5" x2="16504.125" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16537.125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16569.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="231.5" x2="16569.625" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="263.5" x2="16569.625" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16474.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16493.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16522.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16522.5" y1="327.5" x2="16522.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16522.5" y1="359.5" x2="16522.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16579.125" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16635.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="327.5" x2="16635.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16540.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16556.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16586.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16586.0" y1="391.5" x2="16586.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16586.0" y1="423.5" x2="16586.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16615.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16644.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16644.0" y1="391.5" x2="16644.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16644.0" y1="423.5" x2="16644.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16673.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16702.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16702.0" y1="391.5" x2="16702.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16702.0" y1="423.5" x2="16702.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16635.75" y1="359.5" x2="16731.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16569.625" y1="295.5" x2="16665.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16629.6" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16683.075" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16683.075" y1="231.5" x2="16676.075" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16683.075" y1="231.5" x2="16690.075" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16737.05" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16780.525" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16632.8125" y1="199.5" x2="16848.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="231.5" x2="16848.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="263.5" x2="16848.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="295.5" x2="16807.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="295.5" x2="16830.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="295.5" x2="16859.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="327.5" x2="16859.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16748.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16764.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16794.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16794.0" y1="391.5" x2="16794.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16794.0" y1="423.5" x2="16794.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16823.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16852.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16852.0" y1="391.5" x2="16852.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16852.0" y1="423.5" x2="16852.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16896.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16941.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="391.5" x2="16941.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="16873.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="16892.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="16922.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16922.0" y1="455.5" x2="16922.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16922.0" y1="487.5" x2="16922.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="16951.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="16980.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16980.0" y1="455.5" x2="16980.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16980.0" y1="487.5" x2="16980.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16941.5" y1="423.5" x2="17009.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16859.5" y1="359.5" x2="16971.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16848.0" y1="295.5" x2="16889.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="17174.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="16935.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="16962.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="16962.5" y1="231.5" x2="16962.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="16989.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17022.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17022.0" y1="231.5" x2="17022.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17055.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17087.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="231.5" x2="17087.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="263.5" x2="17087.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="295.5" x2="17046.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="295.5" x2="17069.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="295.5" x2="17099.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="327.5" x2="17099.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="16987.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17004.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17033.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17033.5" y1="391.5" x2="17033.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17033.5" y1="423.5" x2="17033.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17062.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17091.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17091.5" y1="391.5" x2="17091.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17091.5" y1="423.5" x2="17091.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17136.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17181.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="391.5" x2="17181.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17113.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17132.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17161.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17161.5" y1="455.5" x2="17161.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17161.5" y1="487.5" x2="17161.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17190.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17219.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17219.5" y1="455.5" x2="17219.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17219.5" y1="487.5" x2="17219.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17181.0" y1="423.5" x2="17249.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17099.0" y1="359.5" x2="17210.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17087.5" y1="295.5" x2="17128.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17167.8125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17241.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17241.625" y1="231.5" x2="17175.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17241.625" y1="231.5" x2="17196.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17196.75" y1="263.5" x2="17174.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.5" y1="295.5" x2="17174.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.5" y1="327.5" x2="17174.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17196.75" y1="263.5" x2="17203.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17196.75" y1="263.5" x2="17219.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17241.625" y1="231.5" x2="17241.625" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17241.625" y1="231.5" x2="17286.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17286.5" y1="263.5" x2="17263.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="295.5" x2="17263.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17195.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17214.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17244.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17244.0" y1="359.5" x2="17244.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17244.0" y1="391.5" x2="17244.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17273.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17302.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17302.0" y1="359.5" x2="17302.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17302.0" y1="391.5" x2="17302.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17263.5" y1="327.5" x2="17331.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17286.5" y1="263.5" x2="17292.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17286.5" y1="263.5" x2="17309.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17241.625" y1="231.5" x2="17308.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17297.666666666668" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17343.208333333332" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17174.125" y1="199.5" x2="17412.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="231.5" x2="17412.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="263.5" x2="17412.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17312.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17335.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17365.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17365.0" y1="327.5" x2="17365.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17365.0" y1="359.5" x2="17365.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17424.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17483.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="327.5" x2="17483.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17390.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17413.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17442.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17442.5" y1="391.5" x2="17442.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17442.5" y1="423.5" x2="17401.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17442.5" y1="423.5" x2="17424.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17442.5" y1="423.5" x2="17454.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17454.0" y1="455.5" x2="17454.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17454.0" y1="487.5" x2="17454.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17442.5" y1="423.5" x2="17483.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17495.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17547.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17547.5" y1="391.5" x2="17547.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17547.5" y1="423.5" x2="17506.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17547.5" y1="423.5" x2="17529.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17547.5" y1="423.5" x2="17559.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="455.5" x2="17559.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17491.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17510.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17539.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17539.5" y1="519.5" x2="17539.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17539.5" y1="551.5" x2="17539.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17568.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17597.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17597.5" y1="519.5" x2="17597.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17597.5" y1="551.5" x2="17597.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17559.0" y1="487.5" x2="17627.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17547.5" y1="423.5" x2="17588.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17483.5" y1="359.5" x2="17577.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17412.75" y1="295.5" x2="17513.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="17662.6875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17500.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17527.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17527.5" y1="231.5" x2="17527.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17554.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17587.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17587.0" y1="231.5" x2="17587.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17620.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17652.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="231.5" x2="17652.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="263.5" x2="17652.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="295.5" x2="17611.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="295.5" x2="17634.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="295.5" x2="17664.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="327.5" x2="17664.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17596.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17615.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17644.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17644.5" y1="391.5" x2="17644.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17644.5" y1="423.5" x2="17644.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17673.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17702.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17702.5" y1="391.5" x2="17702.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17702.5" y1="423.5" x2="17702.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17664.0" y1="359.5" x2="17732.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17652.5" y1="295.5" x2="17693.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17691.275" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17723.55" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17723.55" y1="231.5" x2="17716.55" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17723.55" y1="231.5" x2="17730.55" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17756.325" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17778.6" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17662.6875" y1="199.5" x2="17824.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="231.5" x2="17824.875" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="263.5" x2="17824.875" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17716.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17739.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17769.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17769.0" y1="327.5" x2="17769.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17769.0" y1="359.5" x2="17769.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17836.375" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17903.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="327.5" x2="17903.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="17794.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="17817.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="17846.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17846.5" y1="391.5" x2="17846.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17846.5" y1="423.5" x2="17805.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17846.5" y1="423.5" x2="17828.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17846.5" y1="423.5" x2="17858.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17858.0" y1="455.5" x2="17858.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17858.0" y1="487.5" x2="17858.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17846.5" y1="423.5" x2="17887.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="17915.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="17984.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="391.5" x2="17984.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="17910.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="17933.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="17963.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17963.0" y1="455.5" x2="17963.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17963.0" y1="487.5" x2="17963.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="17995.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="18028.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18028.0" y1="455.5" x2="18028.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18028.0" y1="487.5" x2="17987.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18028.0" y1="487.5" x2="18010.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18028.0" y1="487.5" x2="18039.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18039.5" y1="519.5" x2="18039.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18039.5" y1="551.5" x2="18039.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18028.0" y1="487.5" x2="18069.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17984.0" y1="423.5" x2="18057.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17903.75" y1="359.5" x2="18013.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17824.875" y1="295.5" x2="17933.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="18272.3125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="17982.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18009.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18009.75" y1="231.5" x2="18009.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18036.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18069.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18069.25" y1="231.5" x2="18069.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18102.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18134.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="231.5" x2="18134.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="263.5" x2="18134.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18025.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18048.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18077.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18077.5" y1="327.5" x2="18077.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18077.5" y1="359.5" x2="18036.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18077.5" y1="359.5" x2="18059.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18077.5" y1="359.5" x2="18089.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18089.0" y1="391.5" x2="18089.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18089.0" y1="423.5" x2="18089.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18077.5" y1="359.5" x2="18118.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18146.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18215.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="327.5" x2="18215.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18141.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18164.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18194.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18194.0" y1="391.5" x2="18194.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18194.0" y1="423.5" x2="18194.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18226.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18259.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18259.0" y1="391.5" x2="18259.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18259.0" y1="423.5" x2="18218.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18259.0" y1="423.5" x2="18241.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18259.0" y1="423.5" x2="18270.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18270.5" y1="455.5" x2="18270.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18270.5" y1="487.5" x2="18270.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18259.0" y1="423.5" x2="18300.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18215.0" y1="359.5" x2="18288.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18134.75" y1="295.5" x2="18244.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18263.3125" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18385.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18385.375" y1="231.5" x2="18311.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18385.375" y1="231.5" x2="18333.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18333.25" y1="263.5" x2="18310.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18310.5" y1="295.5" x2="18310.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18310.5" y1="327.5" x2="18269.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18310.5" y1="327.5" x2="18292.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18310.5" y1="327.5" x2="18322.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18322.0" y1="359.5" x2="18322.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18322.0" y1="391.5" x2="18322.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18310.5" y1="327.5" x2="18351.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18333.25" y1="263.5" x2="18339.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18333.25" y1="263.5" x2="18356.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18385.375" y1="231.5" x2="18385.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18385.375" y1="231.5" x2="18437.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18437.5" y1="263.5" x2="18415.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18415.5" y1="295.5" x2="18415.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18415.5" y1="327.5" x2="18374.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18415.5" y1="327.5" x2="18397.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18415.5" y1="327.5" x2="18427.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18427.0" y1="359.5" x2="18427.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18427.0" y1="391.5" x2="18427.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18415.5" y1="327.5" x2="18456.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18437.5" y1="263.5" x2="18444.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18437.5" y1="263.5" x2="18459.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18385.375" y1="231.5" x2="18459.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18443.208333333332" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18490.541666666668" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18272.3125" y1="199.5" x2="18561.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="231.5" x2="18561.875" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="263.5" x2="18561.875" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18458.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18481.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18511.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18511.0" y1="327.5" x2="18511.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18511.0" y1="359.5" x2="18511.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18573.375" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18635.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="327.5" x2="18635.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18536.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18559.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18588.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18588.5" y1="391.5" x2="18588.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18588.5" y1="423.5" x2="18588.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18647.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18706.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="391.5" x2="18706.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18612.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18635.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18665.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18665.0" y1="455.5" x2="18665.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18665.0" y1="487.5" x2="18624.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18665.0" y1="487.5" x2="18647.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18665.0" y1="487.5" x2="18676.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18676.5" y1="519.5" x2="18676.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18676.5" y1="551.5" x2="18676.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18665.0" y1="487.5" x2="18706.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18717.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18770.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18770.0" y1="455.5" x2="18770.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18770.0" y1="487.5" x2="18729.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18770.0" y1="487.5" x2="18752.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18770.0" y1="487.5" x2="18781.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18781.5" y1="519.5" x2="18781.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18781.5" y1="551.5" x2="18781.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18770.0" y1="487.5" x2="18811.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18706.0" y1="423.5" x2="18799.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18635.75" y1="359.5" x2="18735.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18561.875" y1="295.5" x2="18665.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="18966.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18651.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18678.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18678.375" y1="231.5" x2="18678.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18704.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18737.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18737.875" y1="231.5" x2="18737.875" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18770.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18803.375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="231.5" x2="18803.375" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="263.5" x2="18803.375" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18700.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18723.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18752.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18752.5" y1="327.5" x2="18752.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18752.5" y1="359.5" x2="18752.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18814.875" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18877.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="327.5" x2="18877.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18777.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18800.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18830.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18830.0" y1="391.5" x2="18830.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18830.0" y1="423.5" x2="18830.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18888.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18947.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="391.5" x2="18947.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="18854.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="18877.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="18906.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18906.5" y1="455.5" x2="18906.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18906.5" y1="487.5" x2="18865.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18906.5" y1="487.5" x2="18888.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18906.5" y1="487.5" x2="18918.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18918.0" y1="519.5" x2="18918.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18918.0" y1="551.5" x2="18918.0" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18906.5" y1="487.5" x2="18947.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="18959.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="19011.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19011.5" y1="455.5" x2="19011.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19011.5" y1="487.5" x2="18970.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19011.5" y1="487.5" x2="18993.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19011.5" y1="487.5" x2="19023.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19023.0" y1="519.5" x2="19023.0" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19023.0" y1="551.5" x2="19023.0" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19011.5" y1="487.5" x2="19052.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18947.5" y1="423.5" x2="19041.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18877.25" y1="359.5" x2="18977.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18803.375" y1="295.5" x2="18906.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="18967.9375" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="19126.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="231.5" x2="19104.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="231.5" x2="19126.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="263.5" x2="19104.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="295.5" x2="19104.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19010.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19033.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19063.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19063.0" y1="359.5" x2="19063.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19063.0" y1="391.5" x2="19022.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19063.0" y1="391.5" x2="19045.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19063.0" y1="391.5" x2="19074.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19074.5" y1="423.5" x2="19074.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19074.5" y1="455.5" x2="19074.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19063.0" y1="391.5" x2="19104.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19115.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19168.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19168.0" y1="359.5" x2="19168.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19168.0" y1="391.5" x2="19127.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19168.0" y1="391.5" x2="19150.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19168.0" y1="391.5" x2="19179.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19179.5" y1="423.5" x2="19179.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19179.5" y1="455.5" x2="19179.5" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19168.0" y1="391.5" x2="19209.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19104.0" y1="327.5" x2="19197.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="263.5" x2="19133.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="263.5" x2="19148.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19126.0" y1="231.5" x2="19147.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="19176.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="19217.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="18966.5" y1="199.5" x2="19281.625" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="231.5" x2="19281.625" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="263.5" x2="19281.625" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19178.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19201.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19231.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19231.0" y1="327.5" x2="19231.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19231.0" y1="359.5" x2="19231.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19293.125" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19355.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="327.5" x2="19355.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19255.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19278.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19307.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19307.5" y1="391.5" x2="19307.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19307.5" y1="423.5" x2="19307.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19366.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19426.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="391.5" x2="19426.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19332.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19355.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19385.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19385.0" y1="455.5" x2="19385.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19385.0" y1="487.5" x2="19344.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19385.0" y1="487.5" x2="19367.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19385.0" y1="487.5" x2="19396.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19396.5" y1="519.5" x2="19396.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19396.5" y1="551.5" x2="19396.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19385.0" y1="487.5" x2="19426.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19437.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19490.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19490.0" y1="455.5" x2="19490.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19490.0" y1="487.5" x2="19449.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19490.0" y1="487.5" x2="19472.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19490.0" y1="487.5" x2="19501.5" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19501.5" y1="519.5" x2="19501.5" y2="544.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19501.5" y1="551.5" x2="19501.5" y2="576.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19490.0" y1="487.5" x2="19531.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19426.0" y1="423.5" x2="19519.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19355.25" y1="359.5" x2="19455.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19281.625" y1="295.5" x2="19384.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="17990.625" y1="167.5" x2="19602.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19401.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19428.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19428.75" y1="231.5" x2="19428.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19455.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19488.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19488.25" y1="231.5" x2="19488.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19521.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19553.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="231.5" x2="19553.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="263.5" x2="19553.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19453.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19476.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19506.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19506.0" y1="327.5" x2="19506.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19506.0" y1="359.5" x2="19506.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19565.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19624.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="327.5" x2="19624.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19531.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19554.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19583.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19583.5" y1="391.5" x2="19583.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19583.5" y1="423.5" x2="19542.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19583.5" y1="423.5" x2="19565.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19583.5" y1="423.5" x2="19595.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19595.0" y1="455.5" x2="19595.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19595.0" y1="487.5" x2="19595.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19583.5" y1="423.5" x2="19624.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19636.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19688.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19688.5" y1="391.5" x2="19688.5" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19688.5" y1="423.5" x2="19647.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19688.5" y1="423.5" x2="19670.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19688.5" y1="423.5" x2="19700.0" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19700.0" y1="455.5" x2="19700.0" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19700.0" y1="487.5" x2="19700.0" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19688.5" y1="423.5" x2="19729.5" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19624.5" y1="359.5" x2="19718.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19553.75" y1="295.5" x2="19654.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19635.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19709.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="231.5" x2="19688.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="231.5" x2="19709.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="263.5" x2="19687.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19687.5" y1="295.5" x2="19687.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19687.5" y1="327.5" x2="19687.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="263.5" x2="19716.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="263.5" x2="19732.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19709.75" y1="231.5" x2="19731.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19739.666666666664" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19759.083333333336" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19602.125" y1="199.5" x2="19802.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="231.5" x2="19802.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="263.5" x2="19802.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19729.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19752.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19781.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19781.5" y1="327.5" x2="19781.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19781.5" y1="359.5" x2="19781.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19814.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19846.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19846.5" y1="327.5" x2="19846.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19846.5" y1="359.5" x2="19805.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19846.5" y1="359.5" x2="19828.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19846.5" y1="359.5" x2="19858.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="391.5" x2="19858.0" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19762.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19778.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19808.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19808.25" y1="455.5" x2="19808.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19808.25" y1="487.5" x2="19808.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19837.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19866.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19866.25" y1="455.5" x2="19866.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19866.25" y1="487.5" x2="19866.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19895.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19924.25" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19924.25" y1="455.5" x2="19924.25" y2="480.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19924.25" y1="487.5" x2="19924.25" y2="512.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19858.0" y1="423.5" x2="19953.75" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19846.5" y1="359.5" x2="19887.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19802.5" y1="295.5" x2="19876.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="10765.2109375" y1="7.5" x2="20550.1875" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20550.1875" y1="39.5" x2="20054.3125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20054.3125" y1="71.5" x2="19998.3125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20054.3125" y1="71.5" x2="20051.8125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20054.3125" y1="71.5" x2="20091.8125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20054.3125" y1="71.5" x2="20110.3125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20110.3125" y1="103.5" x2="19919.625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19919.625" y1="135.5" x2="19907.375" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19830.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19861.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19861.25" y1="199.5" x2="19842.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19861.25" y1="199.5" x2="19858.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19861.25" y1="199.5" x2="19880.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19880.0" y1="231.5" x2="19880.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19892.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19923.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19923.75" y1="199.5" x2="19904.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19923.75" y1="199.5" x2="19921.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19923.75" y1="199.5" x2="19943.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19943.0" y1="231.5" x2="19943.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19954.125" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19907.375" y1="167.5" x2="19984.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19984.5" y1="199.5" x2="19966.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19984.5" y1="199.5" x2="19981.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19984.5" y1="199.5" x2="20003.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20003.0" y1="231.5" x2="20003.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="19919.625" y1="135.5" x2="19931.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20110.3125" y1="103.5" x2="20101.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="135.5" x2="20101.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20013.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20036.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20066.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20066.0" y1="199.5" x2="20066.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20066.0" y1="231.5" x2="20066.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20113.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20160.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="199.5" x2="20160.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20090.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20113.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20142.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20142.5" y1="263.5" x2="20142.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20142.5" y1="295.5" x2="20142.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20171.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20200.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20200.5" y1="263.5" x2="20200.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20200.5" y1="295.5" x2="20200.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20160.0" y1="231.5" x2="20230.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20101.5" y1="167.5" x2="20189.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20110.3125" y1="103.5" x2="20201.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20110.3125" y1="103.5" x2="20301.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="135.5" x2="20301.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20212.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20235.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20265.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20265.0" y1="199.5" x2="20265.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20265.0" y1="231.5" x2="20265.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20312.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20360.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="199.5" x2="20360.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20290.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20313.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20342.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20342.5" y1="263.5" x2="20342.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20342.5" y1="295.5" x2="20342.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20371.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20400.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20400.5" y1="263.5" x2="20400.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20400.5" y1="295.5" x2="20400.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20360.0" y1="231.5" x2="20430.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20301.0" y1="167.5" x2="20389.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20550.1875" y1="39.5" x2="21046.0625" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21046.0625" y1="71.5" x2="21046.0625" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21046.0625" y1="103.5" x2="20499.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="135.5" x2="20499.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="167.5" x2="20499.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20411.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20434.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20463.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20463.5" y1="231.5" x2="20463.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20463.5" y1="263.5" x2="20463.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20510.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20557.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="231.5" x2="20557.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20487.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20510.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20540.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20540.0" y1="295.5" x2="20540.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20540.0" y1="327.5" x2="20540.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20569.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20598.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20598.0" y1="295.5" x2="20598.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20598.0" y1="327.5" x2="20598.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20557.5" y1="263.5" x2="20627.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20499.0" y1="199.5" x2="20587.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21046.0625" y1="103.5" x2="20746.875" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20544.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20571.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20571.5" y1="167.5" x2="20571.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20598.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20631.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20631.0" y1="167.5" x2="20631.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20664.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20696.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="167.5" x2="20696.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="199.5" x2="20696.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20608.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20631.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20661.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20661.0" y1="263.5" x2="20661.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20661.0" y1="295.5" x2="20661.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20708.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20755.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="263.5" x2="20755.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20685.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20708.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20737.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20737.5" y1="327.5" x2="20737.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20737.5" y1="359.5" x2="20737.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20766.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20795.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20795.5" y1="327.5" x2="20795.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20795.5" y1="359.5" x2="20795.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20755.0" y1="295.5" x2="20825.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20696.5" y1="231.5" x2="20784.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20751.35" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20799.7" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20799.7" y1="167.5" x2="20792.7" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20799.7" y1="167.5" x2="20806.7" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20848.55" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20886.9" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20746.875" y1="135.5" x2="20949.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="167.5" x2="20949.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="199.5" x2="20949.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="20865.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="20888.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="20918.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="263.5" x2="20918.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20848.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20871.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20900.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20900.5" y1="327.5" x2="20900.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20900.5" y1="359.5" x2="20900.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20929.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20958.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20958.5" y1="327.5" x2="20958.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20958.5" y1="359.5" x2="20958.5" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20918.0" y1="295.5" x2="20988.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="20960.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="21003.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21003.5" y1="263.5" x2="21003.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21003.5" y1="295.5" x2="21003.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="20949.25" y1="231.5" x2="21033.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21046.0625" y1="103.5" x2="21152.625" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="20988.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21015.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21015.25" y1="167.5" x2="21015.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21041.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21074.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21074.75" y1="167.5" x2="21074.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21107.75" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21140.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="167.5" x2="21140.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="199.5" x2="21140.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21070.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21093.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21122.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21122.75" y1="263.5" x2="21122.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21122.75" y1="295.5" x2="21122.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21151.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21180.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21180.75" y1="263.5" x2="21180.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21180.75" y1="295.5" x2="21180.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21140.25" y1="231.5" x2="21210.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21179.9" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21213.05" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21213.05" y1="167.5" x2="21206.05" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21213.05" y1="167.5" x2="21220.05" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21246.7" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21269.85" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21152.625" y1="135.5" x2="21317.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="167.5" x2="21317.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="199.5" x2="21317.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21233.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21256.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21285.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="263.5" x2="21285.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21215.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21238.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21268.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21268.25" y1="327.5" x2="21268.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21268.25" y1="359.5" x2="21268.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21297.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21326.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21326.25" y1="327.5" x2="21326.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21326.25" y1="359.5" x2="21326.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21285.75" y1="295.5" x2="21355.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21328.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21371.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21371.25" y1="263.5" x2="21371.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21371.25" y1="295.5" x2="21371.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21317.0" y1="231.5" x2="21400.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21046.0625" y1="103.5" x2="21593.125" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21356.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21383.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21383.0" y1="167.5" x2="21383.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21409.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21442.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21442.5" y1="167.5" x2="21442.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21475.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21508.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="167.5" x2="21508.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="199.5" x2="21508.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21424.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21447.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21476.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="263.5" x2="21476.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21406.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21429.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21459.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21459.25" y1="327.5" x2="21459.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21459.25" y1="359.5" x2="21459.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21488.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21517.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21517.25" y1="327.5" x2="21517.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21517.25" y1="359.5" x2="21517.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21476.75" y1="295.5" x2="21546.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21519.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21562.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21562.25" y1="263.5" x2="21562.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21562.25" y1="295.5" x2="21562.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21508.0" y1="231.5" x2="21591.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21599.875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21685.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21685.25" y1="167.5" x2="21626.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21685.25" y1="167.5" x2="21647.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21647.5" y1="199.5" x2="21625.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21625.25" y1="231.5" x2="21625.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21625.25" y1="263.5" x2="21625.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21647.5" y1="199.5" x2="21654.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21647.5" y1="199.5" x2="21669.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21685.25" y1="167.5" x2="21685.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21685.25" y1="167.5" x2="21723.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21723.0" y1="199.5" x2="21700.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21700.25" y1="231.5" x2="21700.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21700.25" y1="263.5" x2="21700.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21723.0" y1="199.5" x2="21729.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21723.0" y1="199.5" x2="21745.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21685.25" y1="167.5" x2="21744.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21732.583333333336" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21769.416666666664" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21593.125" y1="135.5" x2="21830.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="167.5" x2="21830.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="199.5" x2="21830.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21741.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21764.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21794.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21794.25" y1="263.5" x2="21794.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21794.25" y1="295.5" x2="21794.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21841.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21889.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="263.5" x2="21889.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21819.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21842.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21871.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21871.75" y1="327.5" x2="21871.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21871.75" y1="359.5" x2="21871.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21900.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21929.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21929.75" y1="327.5" x2="21929.75" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21929.75" y1="359.5" x2="21929.75" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21889.25" y1="295.5" x2="21959.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="21830.25" y1="231.5" x2="21918.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<rect x="8679.25" y="512.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8681" y="521" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="13517.53125" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13519" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="15609.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15611" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4106.25" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4108" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21539.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21541" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3643.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3645" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15521.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15523" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11619.375" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11621" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="182.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="184" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16903.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16905" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16490.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16492" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13041.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13043" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12928.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12930" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10645.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10647" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="16695.5" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16697" y="457" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="18661.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18663" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17483.0" y="512.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17485" y="521" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="10009.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10011" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18807.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18809" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19901.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19903" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5734.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5736" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2157.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2159" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="9080.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9082" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="18116.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18118" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="879.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="881" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13084.4" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13086" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20534.0" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20536" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="13805.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13807" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19080.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19082" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="184.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="186" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16121.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16123" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="462.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="464" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="10281.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10283" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20506.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20508" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3047.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3049" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14626.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14628" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6847.125" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6849" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="16516.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16518" y="489" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="5631.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5633" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1835.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1837" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2755.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2757" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="8450.95" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8452" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16500.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16502" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7004.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7006" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15882.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15884" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3455.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3457" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="9755.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9757" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14130.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14132" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19451.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19453" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19437.0" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19439" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1523.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1525" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="8791.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8793" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11515.5" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11517" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="5762.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5764" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="8619.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8621" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20642.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20644" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7291.375" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7293" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14798.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14800" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="17822.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17824" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="53.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="55" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="18732.875" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18734" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="12698.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12700" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14023.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14025" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5948.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5950" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="6431.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6433" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3629.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3631" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6935.5" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6937" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="7209.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7211" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10748.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10750" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="1533.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1535" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="20196.25" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20198" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="5324.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5326" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10061.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10063" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="10982.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10984" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11898.75" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11900" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="155.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="157" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5694.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5696" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18505.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18507" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="13348.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13350" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="16504.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16506" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14960.0" y="384.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14962" y="393" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="4356.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4358" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1849.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1851" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="4942.0" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4944" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12546.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12548" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20109.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20111" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8665.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8667" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17763.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17765" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18923.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18925" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2247.25" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2249" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="6830.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6832" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8685.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8687" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1766.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1768" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12752.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12754" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4769.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4771" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16548.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16550" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10595.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10597" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12270.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12272" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1008.75" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1010" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="12342.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12344" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12505.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12507" y="457" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="19793.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19795" y="393" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="10346.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10348" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12478.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12480" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18767.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18769" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6170.0" y="448.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6172" y="457" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="9592.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9594" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14126.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14128" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="20575.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20577" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2496.25" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2498" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8347.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8349" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19977.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19979" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="8791.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8793" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16067.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16069" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20278.0" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20280" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19320.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19322" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1952.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1954" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4694.125" y="160.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4696" y="169" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="13317.75" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13319" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10527.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10529" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13251.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13253" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9014.75" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9016" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="16885.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16887" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14361.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14363" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="4700.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4702" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12675.0" y="352.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12677" y="361" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="1145.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1147" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13377.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13379" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="7020.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7022" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="5609.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5611" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12350.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12352" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9062.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9064" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9148.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9150" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="10404.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10406" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4959.0" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4961" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7037.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7039" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="20124.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20126" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17800.875" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17802" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20242.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20244" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1520.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1522" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="14537.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14539" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5397.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5399" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17085.0" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17087" y="457" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="17200.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17202" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="9716.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9718" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17975.0" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17977" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="7452.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7454" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16611.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16613" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13929.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13931" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="12394.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12396" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16667.575" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16669" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="6920.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6922" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="13377.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13379" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8818.75" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8820" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="13180.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13182" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="4184.5625" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4186" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="8472.9" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8474" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="18569.875" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18571" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11613.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11615" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18452.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18454" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5991.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5993" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2301.25" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2303" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="15294.25" y="320.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15296" y="329" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="3603.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3605" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17645.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17647" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18237.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18239" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15376.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15378" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19412.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19414" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="16159.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16161" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4711.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4713" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8245.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8247" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2983.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2985" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9212.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9214" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="593.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="595" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12130.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12132" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1758.71875" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1760" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="3682.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3684" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="15410.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15412" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10725.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10727" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="15305.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15307" y="265" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="17993.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17995" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="14622.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14624" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9769.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9771" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1223.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1225" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="7600.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7602" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3789.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3791" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="14903.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14905" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19789.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19791" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10547.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10549" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10345.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10347" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12867.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12869" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14046.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14048" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16482.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16484" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3662.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3664" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13808.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13810" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16056.1875" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16058" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2802.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2804" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16416.125" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16418" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3243.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3245" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9455.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9457" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19785.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19787" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7408.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7410" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3829.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3831" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2844.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2846" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19380.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19382" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20623.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20625" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7393.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7395" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6302.75" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6304" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="15780.5" y="320.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15782" y="329" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="9731.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9733" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14480.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14482" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="12386.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12388" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19285.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19287" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10586.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10588" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17225.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17227" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10592.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10594" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="3080.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3082" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11471.75" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11473" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="12388.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12390" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13331.25" y="576.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13333" y="585" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9162.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9164" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9361.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9363" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21038.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21040" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15351.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15353" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21636.5" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21638" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="2738.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2740" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="8709.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8711" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10179.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10181" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20844.55" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20846" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="20957.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20959" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17245.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17247" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12284.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12286" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5411.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5413" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10542.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10544" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13465.6" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13467" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="4419.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4421" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16152.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16154" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4178.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4180" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1665.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1667" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="7739.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7741" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5599.5" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5601" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8544.25" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8546" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9214.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9216" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="531.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="533" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="815.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="817" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7812.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7814" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13430.3" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13432" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14112.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14114" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18259.8125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18261" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2693.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2695" y="265" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="19351.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19353" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19665.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19667" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6882.0" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6884" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="15686.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15688" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="20043.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20045" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15625.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15627" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="17782.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17784" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="13618.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13620" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18191.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18193" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17420.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17422" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21303.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21305" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3937.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3939" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="8323.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8325" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7105.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7107" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2454.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2456" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="152.75" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="154" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmaDef +</text> +<rect x="17813.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17815" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8351.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8353" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2283.25" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2285" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6208.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6210" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4546.5" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4548" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16201.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16203" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17239.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17241" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9783.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9785" y="425" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="21425.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21427" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21838.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21840" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3563.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3565" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="13142.2" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13144" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="4236.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4238" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18583.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18585" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9971.75" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9973" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="16819.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16821" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3729.0" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3731" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="9353.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9355" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="8530.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8532" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3710.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3712" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="7982.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7984" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="521.875" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="523" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="18024.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18026" y="393" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="9195.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9197" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20731.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20733" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4964.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4966" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19037.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19039" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18196.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18198" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13451.6" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13453" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="13509.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13511" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8592.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8594" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10111.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10113" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3191.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3193" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="10223.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10225" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1556.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1558" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2248.5" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2250" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="652.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="654" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2804.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2806" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="4001.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4003" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="18853.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18855" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12193.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12195" y="393" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="15592.5" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15594" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="21321.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21323" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3138.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3140" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="6839.75" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6841" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="5555.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5557" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7337.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7339" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19694.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19696" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="21089.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21091" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4913.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4915" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18654.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18656" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9068.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9070" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16005.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16007" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16888.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16890" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14647.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14649" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21242.7" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21244" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2668.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2670" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18369.875" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18371" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="18987.5" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18989" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7368.5" y="416.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7370" y="425" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="18670.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18672" y="585" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="13278.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13280" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1028.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1030" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15074.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15076" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14229.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14231" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2784.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2786" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20141.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20143" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20791.0" y="384.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20793" y="393" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="6719.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6721" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7051.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7053" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="2928.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2930" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="18070.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18072" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12297.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12299" y="457" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="7052.5" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7054" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16967.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16969" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8395.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8397" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16287.0" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16289" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="5865.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5867" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="21807.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21809" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="15999.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16001" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17338.208333333332" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17340" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="17201.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17203" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9675.0" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9677" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="8058.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8060" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="4817.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4819" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12559.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12561" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="14980.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14982" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="20136.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20138" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6004.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6006" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="10164.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10166" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17327.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17329" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8908.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8910" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11720.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11722" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14723.25" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14725" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="16217.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16219" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18082.5" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18084" y="457" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="15653.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15655" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6733.75" y="384.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6735" y="393" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="2859.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2861" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11955.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11957" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12911.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12913" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="12999.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13001" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="17511.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17513" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="18643.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18645" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8765.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8767" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10513.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10515" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3018.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3020" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="18537.875" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18539" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="72.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21955.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21957" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21443.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21445" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8144.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8146" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="14166.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14168" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6615.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6617" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7503.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7505" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9132.75" y="512.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9134" y="521" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="5690.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5692" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="6674.25" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6676" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1906.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1908" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18973.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18975" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12430.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12432" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16196.25" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16198" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15402.25" y="384.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15404" y="393" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="20507.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20509" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8743.25" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8745" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12488.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12490" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6811.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6813" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="3680.25" y="352.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3682" y="361" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="9581.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9583" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17640.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17642" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17187.0" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17189" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3402.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3404" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1889.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1891" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4148.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4150" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19822.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19824" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8287.5" y="256.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8289" y="265" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="11905.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11907" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1101.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1103" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12919.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12921" y="265" style="font-family:sans-serif;font-size:10px;"> +s0 +</text> +<rect x="18055.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18057" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13939.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13941" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11345.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11347" y="393" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1376.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1378" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12008.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12010" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5338.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5340" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11191.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11193" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5282.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5284" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="19056.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19058" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21203.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21205" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21348.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21350" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11374.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11376" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12334.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12336" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="15780.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15782" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="20936.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20938" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17213.0" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17215" y="521" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="18257.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18259" y="361" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="10012.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10014" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4205.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4207" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="542.875" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="544" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="5461.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5463" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11040.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11042" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12730.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12732" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="14369.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14371" y="265" style="font-family:sans-serif;font-size:10px;"> +s1 +</text> +<rect x="13992.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13994" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="19289.625" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19291" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3075.25" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3077" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17623.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17625" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6178.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6180" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1153.0" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1155" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="4210.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4212" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13228.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13230" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="938.25" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="940" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="19717.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19719" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5641.666666666667" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5643" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="17168.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17170" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="16233.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16235" y="489" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="12178.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12180" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16481.625" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16483" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="19143.5" y="288.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19145" y="297" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="19000.5" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19002" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13601.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13603" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="9222.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9224" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3456.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3458" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3597.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3599" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13764.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13766" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10924.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10926" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="3257.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3259" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="4990.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4992" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11754.75" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11756" y="361" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="18717.0" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18719" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="8619.75" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8621" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8161.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8163" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19974.5" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19976" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="20385.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20387" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18322.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18324" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1055.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1057" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20533.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20535" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2331.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2333" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7997.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7999" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19451.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19453" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12017.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12019" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="18221.8125" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18223" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="4480.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4482" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8859.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8861" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6057.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6059" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10029.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10031" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19144.0" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19146" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3164.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3166" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20673.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20675" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21121.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21123" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1719.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="9423.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9425" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4134.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4136" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8610.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8612" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5991.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5993" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="13309.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13311" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20226.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20228" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6715.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6717" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14992.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14994" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16788.0" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16790" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4473.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4475" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15456.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15458" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17628.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17630" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21543.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21545" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19212.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19214" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8336.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8338" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20475.0" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20477" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7871.5" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7873" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2390.625" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2392" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="11783.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11785" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2379.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2381" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21602.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21604" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="589.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="591" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19101.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19103" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="12665.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12667" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="116.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="9641.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9643" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16132.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16134" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16893.25" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16895" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15736.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15738" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="9395.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9397" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="6757.5" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6759" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="20178.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20180" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10977.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10979" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="7704.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7706" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12119.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12121" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4607.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4609" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="287.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="289" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8749.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8751" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3799.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3801" y="297" style="font-family:sans-serif;font-size:10px;"> +b +</text> +<rect x="5588.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5590" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="11871.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11873" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="6126.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6128" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="14948.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14950" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10023.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10025" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8725.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8727" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1656.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1658" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2855.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2857" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6040.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6042" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3666.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3668" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21058.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21060" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="1176.75" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1178" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="21606.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21608" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5063.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5065" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9908.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9910" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15814.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15816" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="17187.5" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17189" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="2459.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2461" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6993.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6995" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2471.75" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2473" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="18765.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18767" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7079.0" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7081" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8214.25" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8216" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3997.125" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3999" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19859.75" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19861" y="521" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="12029.75" y="320.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12031" y="329" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="16865.5" y="448.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16867" y="457" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="18993.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18995" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7256.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7258" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2218.75" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2220" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="6872.75" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6874" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="20109.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20111" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21174.75" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21176" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="7488.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7490" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16957.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16959" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14293.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14295" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7605.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7607" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9409.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9411" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="18646.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18648" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1113.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1115" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1566.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1568" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9122.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9124" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1043.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1045" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18884.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18886" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21771.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21773" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3016.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3018" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="919.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="921" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8994.333333333334" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8996" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="12087.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12089" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17940.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17942" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21052.25" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21054" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="2507.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2509" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6962.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6964" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11242.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11244" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12837.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12839" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18714.0" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18716" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="405.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="407" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="21681.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21683" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12169.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12171" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13444.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13446" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16841.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16843" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="170.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="172" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7766.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7768" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19530.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19532" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="17409.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17411" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4867.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4869" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15606.25" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15608" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="9320.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9322" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="14812.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14814" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="15750.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15752" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1879.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1881" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2188.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2190" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="3177.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3179" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3753.75" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3755" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="15644.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15646" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14329.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14331" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="118.25" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="120" y="105" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="16083.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16085" y="489" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="20763.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20765" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16265.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16267" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12083.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12085" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="10998.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11000" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1590.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1592" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="329.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="331" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18617.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18619" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10750.2109375" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10752" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="8703.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8705" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="9187.5" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9189" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="21437.5" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21439" y="201" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="14271.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14273" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10005.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10007" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="532.125" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="534" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="12222.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12224" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16025.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16027" y="489" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="13672.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13674" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="18566.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18568" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2486.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2488" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10393.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10395" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="17105.0" y="448.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17107" y="457" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="17735.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17737" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14803.0" y="320.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14805" y="329" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="3905.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3907" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="16551.125" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16553" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21677.75" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21679" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9104.75" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9106" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3452.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3454" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7821.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7823" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="21729.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21731" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="20277.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20279" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1051.75" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1053" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="6331.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6333" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9956.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9958" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9021.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9023" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19669.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19671" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9593.0" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9595" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="20719.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20721" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16760.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16762" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11177.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11179" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2042.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2044" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14934.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14936" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8149.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8151" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2663.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2665" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3408.75" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3410" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="12401.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12403" y="393" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="12708.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12710" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3394.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3396" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8158.0" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8160" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="5270.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5272" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8782.875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8784" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="12363.75" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12365" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12872.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12874" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19834.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19836" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1508.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1510" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20368.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20370" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21009.0625" y="96.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21011" y="105" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="21865.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21867" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15217.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15219" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="15487.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15489" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="20555.5" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20557" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="4146.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4148" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13827.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13829" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13258.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13260" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="2555.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2557" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7201.5625" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7203" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="18600.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18602" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21914.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21916" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5349.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5351" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="439.5" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="441" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1281.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1283" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6089.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6091" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6524.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6526" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12544.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12546" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18643.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18645" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1408.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1410" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="12346.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12348" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17626.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17628" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="710.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="712" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12896.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12898" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="19420.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19422" y="265" style="font-family:sans-serif;font-size:10px;"> +s2 +</text> +<rect x="20047.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20049" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6301.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6303" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="14590.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14592" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="18687.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18689" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14124.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14126" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18842.0" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18844" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="15014.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15016" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7645.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7647" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21486.0" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21488" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="17124.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17126" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17727.05" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17729" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="21728.583333333336" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21730" y="169" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="13034.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13036" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13497.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13499" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5059.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5061" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7750.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7752" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17197.0" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17199" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2942.5" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2944" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="9072.75" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9074" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16917.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16919" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16545.625" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16547" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4732.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4734" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2056.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2058" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11776.0" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11778" y="425" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="15892.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15894" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1057.25" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1059" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="9459.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9461" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9851.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9853" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3737.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3739" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12134.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12136" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1566.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1568" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="4372.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4374" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15677.75" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15679" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="16013.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16015" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18439.208333333332" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18441" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1998.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2000" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20061.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20063" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9945.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9947" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20458.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20460" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10360.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10362" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9592.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9594" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14287.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14289" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6373.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6375" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6027.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6029" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="12168.15" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12170" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="16552.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16554" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16575.625" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16577" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="683.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="685" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13120.3" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13122" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="5770.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5772" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="13583.0" y="448.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13585" y="457" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="9685.25" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9687" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="21741.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21743" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="19635.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19637" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="547.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="549" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13706.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13708" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9790.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9792" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19933.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19935" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="14696.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14698" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="18570.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18572" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10073.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10075" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="387.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17953.625" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17955" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="1513.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1515" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5365.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5367" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8508.85" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8510" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="9857.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9859" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5307.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5309" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19441.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19443" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11111.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11113" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17612.1875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17614" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="16326.125" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16328" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="8526.8" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8528" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8450.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8452" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1573.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1575" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="12230.55" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12232" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1703.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1705" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3937.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3939" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20083.0" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20085" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13266.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13268" y="265" style="font-family:sans-serif;font-size:10px;"> +s1 +</text> +<rect x="15924.125" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15926" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7296.875" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7298" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17591.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17593" y="585" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="3982.5" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3984" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="16291.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16293" y="489" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="11739.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11741" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14617.083333333334" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14619" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="15302.3125" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15304" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="9725.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9727" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9912.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9914" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12743.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12745" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="14432.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14434" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="14580.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14582" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="905.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="907" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13750.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13752" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17622.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17624" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13179.125" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13181" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="18781.375" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18783" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="21458.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21460" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12699.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12701" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10493.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10495" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="8671.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8673" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3785.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3787" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="10845.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10847" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13304.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13306" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13396.25" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13398" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3116.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3118" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18064.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18066" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="14875.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14877" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8397.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8399" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="6494.25" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6496" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="11424.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11426" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7214.5" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7216" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9165.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9167" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="5631.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5633" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16438.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16440" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8395.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8397" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12549.625" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12551" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="14200.3" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14202" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1614.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1616" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3647.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3649" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3741.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3743" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11405.25" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11407" y="457" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="20696.375" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20698" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="2912.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2914" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19115.0" y="416.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19117" y="425" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="2120.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2122" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="10129.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10131" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="14903.8125" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14905" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="11900.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11902" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19226.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19228" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11456.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11458" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="997.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="999" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21412.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21414" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="16683.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16685" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6377.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6379" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9286.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9288" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7712.234375" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7714" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="346.0" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="348" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="9696.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9698" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4342.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4344" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3599.75" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3601" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="17689.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17691" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21788.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21790" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="7896.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7898" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17424.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17426" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13385.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13387" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15320.0625" y="160.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15322" y="169" style="font-family:sans-serif;font-size:10px;"> +IH2 +</text> +<rect x="17295.5" y="416.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17297" y="425" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="977.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="979" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15955.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15957" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8526.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8528" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16679.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16681" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17073.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17075" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21100.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21102" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2788.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2790" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19407.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19409" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4759.0" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4761" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12163.15" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12165" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="15252.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15254" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3148.25" y="256.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3150" y="265" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="21489.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21491" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9112.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9114" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11771.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11773" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13392.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13394" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4491.25" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4493" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="4092.5625" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4094" y="105" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="12897.75" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12899" y="521" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="13146.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13148" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12081.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12083" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13292.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13294" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17670.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17672" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9254.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9256" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11315.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11317" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="698.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18393.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18395" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19843.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19845" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16582.3125" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16584" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="6917.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6919" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="9536.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9538" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13367.25" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13369" y="393" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="3724.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3726" y="297" style="font-family:sans-serif;font-size:10px;"> +a +</text> +<rect x="19810.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19812" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20182.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20184" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20022.3125" y="96.0" width="59.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20024" y="105" style="font-family:sans-serif;font-size:10px;"> +KommAsso +</text> +<rect x="18264.0" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18266" y="521" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="15236.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15238" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="19889.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19891" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11072.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11074" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="19868.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19870" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2834.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2836" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2159.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2161" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="11602.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11604" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8486.9" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8488" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="2873.75" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2875" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="2674.25" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2676" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8898.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8900" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12542.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12544" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3255.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3257" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2201.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2203" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="12648.875" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12650" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="21249.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21251" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8055.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8057" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9802.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9804" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="4296.75" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4298" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5933.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5935" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10053.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10055" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9413.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9415" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10067.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10069" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4785.5" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4787" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1847.8125" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1849" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="3986.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3988" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2903.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2905" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3889.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3891" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5457.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5459" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2975.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2977" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="8759.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8761" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2294.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2296" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1222.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1224" y="297" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="18129.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18131" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4958.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4960" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6426.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6428" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2272.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2274" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12472.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12474" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3018.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3020" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="7620.5" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7622" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2685.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2687" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="8632.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8634" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="17275.5" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17277" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="14060.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14062" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="13486.9" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13488" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="8143.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8145" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8409.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8411" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8546.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8548" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="11663.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11665" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18899.5" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18901" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1242.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1244" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="20608.5" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20610" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="4642.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4644" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="19468.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19470" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="9897.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9899" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3341.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3343" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="963.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="965" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16413.625" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16415" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="8904.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8906" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12264.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12266" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14750.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14752" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="14759.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14761" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="8992.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8994" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12525.25" y="448.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12527" y="457" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="800.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="802" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12576.5" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12578" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="19068.0" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19070" y="489" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="19483.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19485" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17611.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17613" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14877.8125" y="160.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14879" y="169" style="font-family:sans-serif;font-size:10px;"> +IH1 +</text> +<rect x="8560.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8562" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1598.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1600" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16115.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16117" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="480.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="482" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4125.5625" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4127" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmaDef +</text> +<rect x="18347.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18349" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2139.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2141" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="12317.25" y="448.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12319" y="457" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="19129.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19131" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="10260.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10262" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="9521.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9523" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20736.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20738" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18611.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18613" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18315.5" y="416.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18317" y="425" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="18171.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18173" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11973.75" y="256.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11975" y="265" style="font-family:sans-serif;font-size:10px;"> +r1 +</text> +<rect x="3593.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3595" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9060.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9062" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7062.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7064" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10127.125" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10129" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="5661.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5663" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1614.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1616" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9073.25" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9075" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17069.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17071" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19004.5" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19006" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9007.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9009" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12270.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12272" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21352.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21354" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2425.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2427" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21102.125" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21104" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="4598.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4600" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4990.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4992" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7568.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7570" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11261.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11263" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="3256.25" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3258" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="14687.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14689" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16353.625" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16355" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="19759.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19761" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4626.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4628" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="21216.55" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21218" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="8607.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8609" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2619.0" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2621" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="1456.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1458" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19993.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19995" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="14695.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14697" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20521.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20523" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7650.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7652" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2182.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2184" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="19016.5" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19018" y="585" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="6288.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6290" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19289.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19291" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11500.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11502" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11950.25" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11952" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19650.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19652" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18391.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18393" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7291.0" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7293" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12759.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12761" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="12280.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12282" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20867.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20869" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13028.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13030" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10811.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10813" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="15771.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15773" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8818.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8820" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9365.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9367" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7808.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7810" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10531.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10533" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3830.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3832" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4130.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4132" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13691.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13693" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15688.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15690" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="15697.5" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15699" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="11949.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11951" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="13030.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13032" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="9813.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9815" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7656.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7658" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12336.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12338" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8958.75" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8960" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="10630.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10632" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="18032.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18034" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14637.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14639" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="17746.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17748" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="447.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="14283.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14285" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="15692.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15694" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="17304.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17306" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="13413.75" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13415" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="18775.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18777" y="585" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="16090.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16092" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9631.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9633" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19157.0" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19159" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20480.5" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20482" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21367.0" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21369" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1472.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1474" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17491.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17493" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1681.0" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1683" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="17824.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17826" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="9017.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9019" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="21176.4" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21178" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8094.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8096" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2682.5" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2684" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="4178.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4180" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6161.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6163" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="12111.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12113" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7323.375" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7325" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12141.95" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12143" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1164.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1166" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8278.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8280" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="17839.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17841" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12982.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12984" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="17300.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17302" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3223.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3225" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="12721.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12723" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="13003.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13005" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="18796.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18798" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8948.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8950" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="6435.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6437" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21029.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21031" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5867.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5869" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17494.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17496" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="8305.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8307" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12843.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12845" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3301.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3303" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19576.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19578" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19693.5" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19695" y="521" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="13654.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13656" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="8661.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8663" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9549.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9551" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6809.75" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6811" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="21116.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21118" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21262.25" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21264" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="13715.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13717" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="17069.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17071" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17965.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17967" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4745.125" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4747" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="20981.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20983" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9021.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9023" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10859.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10861" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="16829.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16831" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18485.541666666668" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18487" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="17573.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17575" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11336.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11338" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6147.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6149" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21802.25" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21804" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="13263.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13265" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="16321.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16323" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17005.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17007" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21619.25" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21621" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="16533.625" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16535" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3297.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3299" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8551.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8553" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18719.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18721" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16167.25" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16169" y="361" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="19193.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19195" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15922.5" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15924" y="425" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="11362.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11364" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16499.125" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16501" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="21650.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21652" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="19670.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19672" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13089.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13091" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9707.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9709" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10971.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10973" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17704.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17706" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="18533.875" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18535" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="742.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="744" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5212.5" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5214" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="21695.25" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21697" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="478.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="480" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="18811.375" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18813" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1587.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1589" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6178.9296875" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6180" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="16213.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16215" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7026.25" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7028" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="17828.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17830" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19519.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19521" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21366.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21368" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="7382.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7384" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3845.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3847" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4568.25" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4570" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="15893.125" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15895" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="20594.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20596" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13586.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13588" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="10779.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10781" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3496.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3498" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5509.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5511" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5730.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5732" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19725.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19727" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10351.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10353" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12913.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12915" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3805.25" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3807" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="21293.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21295" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6763.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6765" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6420.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6422" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7798.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7800" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1227.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1229" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="13033.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13035" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6778.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6780" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3478.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3480" y="265" style="font-family:sans-serif;font-size:10px;"> +L2 +</text> +<rect x="18873.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18875" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8454.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8456" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10943.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10945" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="14909.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14911" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18543.375" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18545" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17051.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17053" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="377.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17588.0" y="384.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17590" y="393" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="11844.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11846" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1937.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1939" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4577.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4579" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4436.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4438" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12880.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12882" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12778.291666666666" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12780" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="20517.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20519" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4088.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4090" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10305.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10307" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="1259.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1261" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1704.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1706" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5180.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5182" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21764.416666666664" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21766" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="11044.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11046" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19479.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19481" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1337.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1339" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="9696.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9698" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12993.5" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12995" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7951.0" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7953" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="18759.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18761" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6795.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6797" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19961.5" y="224.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19963" y="233" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="648.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="650" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="9604.75" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9606" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="9994.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9996" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5170.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5172" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14480.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14482" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11309.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11311" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="11088.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11090" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6053.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6055" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="870.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="872" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="13346.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13348" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="5662.083333333333" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5664" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="14078.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14080" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="17534.5" y="576.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17536" y="585" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="15192.25" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15194" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="15940.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15942" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5285.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5287" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="13723.5" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13725" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="2287.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2289" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14112.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14114" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6362.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6364" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3615.0" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3617" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="20102.3125" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20104" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="11195.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11197" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20259.0" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20261" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="21853.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21855" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15963.625" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15965" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11256.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11258" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="3120.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3122" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7457.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7459" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5431.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5433" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14097.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14099" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13559.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13561" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17063.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17065" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17245.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17247" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13527.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13529" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20001.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20003" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11599.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11601" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7422.5" y="480.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7424" y="489" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="4525.25" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4527" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="1537.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1539" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="10740.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10742" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="12275.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12277" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="963.234375" y="32.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="965" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="1194.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1196" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="14697.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14699" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17065.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17067" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="18441.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18443" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="11651.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11653" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12558.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12560" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14843.8125" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14845" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="11294.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11296" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="11584.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11586" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1762.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1764" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="18488.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18490" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2545.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2547" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13853.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13855" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="14685.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14687" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12833.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12835" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="17080.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17082" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8127.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8129" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="15862.75" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15864" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="7911.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7913" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10940.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10942" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="846.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="848" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17346.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17348" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13676.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13678" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18021.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18023" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="932.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="934" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="873.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="875" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="101.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="103" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="17630.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17632" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="14184.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14186" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="6804.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6806" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="2724.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2726" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3581.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3583" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12229.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12231" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="15983.125" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15985" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6861.375" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6863" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1390.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1392" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="7017.0" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7019" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="16833.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16835" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10313.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10315" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8422.25" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8424" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18420.5" y="416.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18422" y="425" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="5272.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5274" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10233.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10235" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14414.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14416" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="17639.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17641" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9210.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9212" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17378.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17380" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="6389.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6391" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14496.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14498" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8963.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8965" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="19839.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19841" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19991.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19993" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="12795.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12797" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2619.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2621" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19727.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19729" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="8128.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8130" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2987.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2989" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13400.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13402" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8453.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8455" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19048.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19050" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3123.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3125" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="2282.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2284" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="19981.3125" y="96.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19983" y="105" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="19754.083333333336" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19756" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="19483.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19485" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="82.25" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19727.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19729" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="8201.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8203" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4640.125" y="160.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4642" y="169" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="19422.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19424" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19748.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19750" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6205.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6207" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16372.125" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16374" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17011.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17013" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2652.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2654" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9866.75" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9868" y="361" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="9424.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9426" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="3118.0" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3120" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="20399.0" y="224.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20401" y="233" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8177.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8179" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1460.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1462" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11435.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11437" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1442.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1444" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8550.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8552" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13632.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13634" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19606.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19608" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8962.25" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8964" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="15395.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15397" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20309.0" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20311" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8823.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8825" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4043.25" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4045" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="13640.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13642" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13993.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13995" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16401.0" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16403" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="20882.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20884" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5219.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5221" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14547.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14549" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="20674.5" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20676" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="13886.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13888" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="6266.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6268" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="3696.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3698" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="9714.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9716" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9849.75" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9851" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19756.75" y="448.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19758" y="457" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="21484.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21486" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="333.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14528.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14530" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8146.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8148" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15672.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15674" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2773.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2775" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2262.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2264" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18299.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18301" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4924.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4926" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="834.4375" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="836" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="20878.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20880" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19527.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19529" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20731.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20733" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="20836.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20838" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="6057.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6059" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17238.125" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17240" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20940.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20942" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17017.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17019" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2893.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2895" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8617.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8619" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="17752.325" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17754" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="14775.0" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14777" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="4192.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4194" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4019.375" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4021" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18658.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18660" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13386.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13388" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9673.75" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9675" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="17027.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17029" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19889.625" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19891" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="18046.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18048" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="6476.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6478" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8561.25" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8563" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9026.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9028" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16637.5" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16639" y="457" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="5005.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5007" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13917.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13919" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19950.625" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19952" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15888.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15890" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20656.0" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20658" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3465.25" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3467" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17992.0" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17994" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11897.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11899" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13213.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13215" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8317.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8319" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2692.25" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2694" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="7088.25" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7090" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="3741.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3743" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16325.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16327" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18286.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18288" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19681.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19683" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12791.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12793" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19632.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19634" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21307.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21309" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5423.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5425" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8940.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8942" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5981.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5983" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="18017.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18019" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6348.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6350" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8187.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8189" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7907.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7909" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1060.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1062" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12780.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12782" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19883.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19885" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16727.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16729" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4463.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4465" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17728.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17730" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19161.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19163" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20747.85" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20749" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5404.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5406" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14007.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14009" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="21849.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21851" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18288.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18290" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21436.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21438" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16310.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16312" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19666.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19668" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15968.0" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15970" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6585.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6587" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9268.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9270" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12972.25" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12974" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13559.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13561" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17388.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17390" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3315.75" y="384.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3317" y="393" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="12052.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12054" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14156.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14158" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7150.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7152" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8383.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8385" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9685.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9687" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="4137.25" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4139" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6403.8125" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6405" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="17293.666666666668" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17295" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="21069.75" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21071" y="201" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="21870.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21872" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17564.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17566" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="15934.0" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15936" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="4728.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4730" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="18902.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18904" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14711.75" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14713" y="233" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="11391.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11393" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1853.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1855" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1708.375" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1710" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1660.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1662" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16899.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16901" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7398.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7400" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13533.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13535" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15933.625" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15935" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17980.25" y="256.0" width="59.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17982" y="265" style="font-family:sans-serif;font-size:10px;"> +KommAsso +</text> +<rect x="16176.0" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16178" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="7896.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7898" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8961.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8963" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4761.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4763" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3322.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3324" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="10527.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10529" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="11534.75" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11536" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="1189.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1191" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1208.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1210" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="214.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="216" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14754.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14756" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19833.75" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19835" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11657.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11659" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9548.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9550" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11582.125" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11584" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="19363.25" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19365" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12527.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12529" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20309.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20311" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11745.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11747" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16625.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16627" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12884.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12886" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3889.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3891" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8157.25" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8159" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3047.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3049" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="3438.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3440" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8187.75" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8189" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6421.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6423" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="224.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="226" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="228.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11809.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11811" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11439.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11441" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11964.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11966" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="12694.25" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12696" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13298.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13300" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19550.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19552" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19714.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19716" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18888.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18890" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2331.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2333" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14810.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14812" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12964.5" y="512.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12966" y="521" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="7393.0" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7395" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19816.25" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19818" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="10962.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10964" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="19854.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19856" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="15196.125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15198" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="16428.625" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16430" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="18296.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18298" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="391.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15123.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15125" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12679.75" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12681" y="297" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="4560.25" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4562" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="19698.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19700" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="4521.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4523" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10327.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10329" y="393" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="19010.0" y="416.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19012" y="425" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="6620.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6622" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5657.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5659" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5320.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5322" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19363.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19365" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15220.75" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15222" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="5226.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5228" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8370.375" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8372" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="19870.0" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19872" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="19402.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19404" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11499.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11501" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12940.25" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12942" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13059.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13061" y="393" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="7825.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7827" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15254.75" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15256" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="16826.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16828" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2124.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2126" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11573.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11575" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="5238.5" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5240" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8878.25" y="512.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8880" y="521" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="10330.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10332" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="8348.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8350" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="12869.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12871" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12120.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12122" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20921.25" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20923" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="12964.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12966" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="694.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="696" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8331.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8333" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="11533.25" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11535" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="12146.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12148" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2147.5" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2149" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="19115.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19117" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="18795.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18797" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20473.5" y="128.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20475" y="137" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="21245.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21247" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11795.25" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11797" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15854.0" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15856" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="6184.4296875" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6186" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="1753.21875" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1755" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="6647.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6649" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5185.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5187" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20678.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20680" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3243.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3245" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5246.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5248" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2220.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2222" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="16184.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16186" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13921.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13923" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15800.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15802" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19784.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19786" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18362.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18364" y="361" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="7970.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7972" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14205.3" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14207" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="11300.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11302" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8363.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8365" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6103.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6105" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15732.5" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15734" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="8850.25" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8852" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7333.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7335" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3040.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3042" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="8714.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8716" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3656.25" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3658" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="9412.458333333334" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9414" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="19531.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19533" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="10161.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10163" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="18998.5" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19000" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5815.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5817" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="14219.3" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14221" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="19029.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19031" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20378.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20380" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16366.625" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16368" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16467.625" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16469" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5267.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5269" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="18252.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18254" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17152.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17154" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20930.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20932" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="188.0" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="190" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12749.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12751" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21104.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21106" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16829.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16831" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5017.5" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5019" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="5366.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5368" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="5962.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5964" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="15422.5" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15424" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="20336.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20338" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7150.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7152" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15035.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15037" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17128.0" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17130" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17565.0" y="512.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17567" y="521" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11931.0" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11933" y="425" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="21117.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21119" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11709.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11711" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2496.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2498" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11737.75" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11739" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="544.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="546" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="3390.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3392" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9490.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9492" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17634.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17636" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1743.25" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1745" y="233" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="10115.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10117" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2908.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2910" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4233.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4235" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="38.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="40" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="14576.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14578" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="8930.0" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8932" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="21394.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21396" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11000.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11002" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="8755.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8757" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19390.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19392" y="585" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="10461.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10463" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1646.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1648" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4152.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4154" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8944.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8946" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9532.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9534" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17529.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17531" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18350.0" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18352" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19837.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19839" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="17418.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17420" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15927.625" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15929" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2807.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2809" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17575.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17577" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6904.0" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6906" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="13342.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13344" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20396.0" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20398" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="3375.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3377" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2436.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2438" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13295.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13297" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12328.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12330" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18882.5" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18884" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10340.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10342" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3893.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3895" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2347.75" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2349" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="5518.125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5520" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8067.5" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8069" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2143.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2145" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="18641.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18643" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20704.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20706" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20985.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20987" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19681.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19683" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4710.125" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4712" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="0.0" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="15877.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15879" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2104.75" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2106" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="7260.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7262" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7726.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7728" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12943.25" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12945" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="4727.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4729" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18455.0" y="288.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18457" y="297" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="21811.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21813" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17680.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17682" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="23" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12652.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12654" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="6858.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6860" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="10017.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10019" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3847.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3849" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14860.0625" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14862" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="14968.5" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14970" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2257.75" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2259" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="7110.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7112" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12983.75" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12985" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7574.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7576" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12536.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12538" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20540.5" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20542" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="19572.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19574" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18013.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18015" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17806.375" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17808" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17143.0" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17145" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2100.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2102" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10536.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10538" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="9222.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9224" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="5122.125" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5124" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="14863.5" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14865" y="265" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="16534.5" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16536" y="393" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="21775.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21777" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="443.25" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="445" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="11275.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11277" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="12838.25" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12840" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="10237.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10239" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5049.0" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5051" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15939.125" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15941" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20984.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20986" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21261.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21263" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16355.125" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16357" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12419.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12421" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8082.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8084" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="11080.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11082" y="265" style="font-family:sans-serif;font-size:10px;"> +s0 +</text> +<rect x="7660.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7662" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18807.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18809" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4579.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4581" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="10518.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10520" y="393" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="16207.75" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16209" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14753.875" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14755" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="14999.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15001" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20341.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20343" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15340.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15342" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7515.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7517" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11859.75" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11861" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="9490.375" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9492" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21452.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21454" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6598.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6600" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3820.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3822" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11490.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11492" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20028.8125" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20030" y="73" style="font-family:sans-serif;font-size:10px;"> +lemmaDef +</text> +<rect x="19144.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19146" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="14108.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14110" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21494.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21496" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9365.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9367" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13636.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13638" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1180.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1182" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="7773.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7775" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="8009.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8011" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7825.0" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7827" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19483.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19485" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9227.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9229" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2511.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2513" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1893.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1895" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9444.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9446" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18701.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18703" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4404.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4406" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12869.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12871" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16245.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16247" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16954.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16956" y="265" style="font-family:sans-serif;font-size:10px;"> +s2 +</text> +<rect x="17929.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17931" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18779.375" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18781" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19735.666666666664" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19737" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="716.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="718" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13163.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13165" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="5181.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5183" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="17851.5" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17853" y="521" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="7955.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7957" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18455.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18457" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="97.5" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="99" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="5353.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5355" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10246.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10248" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12826.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12828" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19917.75" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19919" y="521" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="5684.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5686" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="19212.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19214" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12067.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12069" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13975.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13977" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13436.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13438" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18746.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18748" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19872.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19874" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10175.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10177" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19166.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19168" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="4823.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4825" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19774.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19776" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="6173.0" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6175" y="233" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="7079.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7081" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9063.25" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9065" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16917.0" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16919" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="17162.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17164" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8988.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8990" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18223.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18225" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16338.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16340" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19039.0" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19041" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14377.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14379" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14886.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14888" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13965.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13967" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16360.625" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16362" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13328.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13330" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="17283.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17285" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20337.5" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20339" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="5066.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5068" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9164.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9166" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10298.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10300" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="15173.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15175" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1602.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1604" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8115.25" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8117" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12543.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12545" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10336.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10338" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7708.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7710" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="3879.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3881" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17139.0" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17141" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8354.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8356" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16437.625" y="256.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16439" y="265" style="font-family:sans-serif;font-size:10px;"> +r2 +</text> +<rect x="17210.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17212" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7702.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7704" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="14673.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14675" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17518.0" y="256.0" width="19.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17520" y="265" style="font-family:sans-serif;font-size:10px;"> +IH2 +</text> +<rect x="19551.625" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19553" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1722.625" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1724" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="11376.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11378" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16795.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16797" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="18235.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18237" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16733.05" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16735" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="535.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="537" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4669.0" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4671" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7561.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7563" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8263.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8265" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="11269.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11271" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8566.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8568" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2662.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2664" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11911.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11913" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1983.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1985" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3859.25" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3861" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="4415.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4417" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12238.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12240" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18160.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18162" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7757.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7759" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8051.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8053" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6062.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6064" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6792.5" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6794" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="16355.5" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16357" y="425" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="579.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="581" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6420.5625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6422" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="20136.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20138" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17550.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17552" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17459.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17461" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4477.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4479" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16999.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17001" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="21622.5" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21624" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="11976.5" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11978" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3589.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3591" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="7442.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7444" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5153.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5155" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12492.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12494" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14590.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14592" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19366.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19368" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3962.125" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3964" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="13933.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13935" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18006.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18008" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11125.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11127" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="17465.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17467" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14731.25" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14733" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="4281.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4283" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20200.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20202" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="18336.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18338" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="13363.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13365" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10525.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10527" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14400.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14402" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18631.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18633" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8096.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8098" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13706.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13708" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21516.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21518" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21368.0" y="192.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21370" y="201" style="font-family:sans-serif;font-size:10px;"> +Asso +</text> +<rect x="5022.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5024" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21866.75" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21868" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4133.5625" y="96.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4135" y="105" style="font-family:sans-serif;font-size:10px;"> +Asso +</text> +<rect x="8427.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8429" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9883.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9885" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21712.0" y="192.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21714" y="201" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="3885.0" y="192.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3887" y="201" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="5455.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5457" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10825.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10827" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="19913.75" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19915" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="5676.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5678" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17394.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17396" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21221.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21223" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9248.6875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9250" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="5747.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5749" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="8973.666666666666" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8975" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="10876.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10878" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12063.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12065" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17832.875" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17834" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18943.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18945" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2606.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2608" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11461.0" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11463" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="2987.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2989" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2231.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2233" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10551.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10553" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4170.5625" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4172" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="21453.25" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21455" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="10193.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10195" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="857.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="859" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4251.75" y="256.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4253" y="265" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="17750.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17752" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19851.25" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19853" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="21596.375" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21598" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15028.0" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15030" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1847.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1849" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13189.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13191" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="272.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="274" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10585.25" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10587" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="159.25" y="96.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="161" y="105" style="font-family:sans-serif;font-size:10px;"> +Komm +</text> +<rect x="5630.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5632" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="20445.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20447" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13760.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13762" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9710.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9712" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="5602.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5604" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="756.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="758" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9003.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9005" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13504.2" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13506" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="13843.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13845" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="14346.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14348" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18303.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18305" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18964.4375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18966" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8155.75" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8157" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18098.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18100" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13184.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13186" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21252.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21254" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12590.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12592" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="4373.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4375" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12982.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12984" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13030.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13032" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21267.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21269" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14746.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14748" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2011.25" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2013" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6215.875" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6217" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="15045.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15047" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="15346.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15348" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17431.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17433" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3031.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3033" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="19763.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19765" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9651.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9653" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17389.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17391" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="12997.5" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12999" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7349.5" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7351" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18751.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18753" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18929.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18931" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20120.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20122" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6673.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6675" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13160.1" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13162" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8603.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8605" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3372.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3374" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="9334.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9336" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="14717.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14719" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="18734.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18736" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15138.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15140" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="9348.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9350" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="6661.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6663" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9608.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9610" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="20952.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20954" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="20704.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20706" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13512.03125" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13514" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="19110.5" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19112" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="520.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="522" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4327.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4329" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5881.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5883" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9206.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9208" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19561.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19563" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6479.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6481" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18477.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18479" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18426.5" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18428" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="19620.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19622" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8100.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8102" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18858.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18860" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16373.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16375" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17506.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17508" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4404.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4406" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7521.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7523" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12478.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12480" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="13574.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13576" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18784.875" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18786" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5977.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5979" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="12434.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12436" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17479.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17481" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12437.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12439" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="18240.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18242" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2070.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2072" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="6180.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6182" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="11418.0" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11420" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="15091.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15093" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19173.0" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19175" y="489" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="17960.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17962" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2830.875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2832" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1844.5625" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1846" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="6227.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6229" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="5569.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5571" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="8177.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8179" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21158.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21160" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12725.083333333334" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12727" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1141.875" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1143" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18612.0" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18614" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="12857.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12859" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15470.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15472" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16923.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16925" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17523.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17525" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11330.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11332" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3261.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3263" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8624.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8626" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15504.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15506" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7741.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7743" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20583.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20585" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8010.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8012" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10265.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10267" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="21725.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21727" y="233" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="17496.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17498" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="21017.0625" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21019" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="5214.0" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5216" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21739.75" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21741" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3360.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3362" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="14262.1" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14264" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="18648.875" y="256.0" width="59.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18650" y="265" style="font-family:sans-serif;font-size:10px;"> +KommAsso +</text> +<rect x="21925.25" y="384.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21927" y="393" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="8152.5" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8154" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="17579.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17581" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21587.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21589" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5747.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5749" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="7066.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7068" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17835.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17837" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8871.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8873" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8651.25" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8653" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12957.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12959" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="46.75" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="48" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="1778.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1780" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="9078.25" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9080" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17509.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17511" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8515.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8517" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10863.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10865" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3687.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3689" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15317.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15319" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3209.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3211" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="3038.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3040" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="19824.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19826" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16563.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16565" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18114.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18116" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21293.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21295" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12693.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12695" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12483.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12485" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11004.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11006" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18292.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18294" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1747.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1749" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4119.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4121" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10195.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10197" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="166.5" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8072.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8074" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="8592.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8594" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11999.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12001" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12208.35" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12210" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="16611.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16613" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18958.5" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18960" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="19041.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19043" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19559.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19561" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6390.75" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6392" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12807.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12809" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="9711.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9713" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1056.875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1058" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="16163.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16165" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="991.25" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="993" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="21325.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21327" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9645.25" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9647" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="6932.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6934" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="4431.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4433" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4431.75" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4433" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8899.25" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8901" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11678.5" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11680" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17517.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17519" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20533.1875" y="32.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20535" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="7694.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7696" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21557.75" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21559" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="18688.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18690" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17978.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17980" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="5212.0" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5214" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7274.0" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7276" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19515.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19517" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15386.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15388" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15240.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15242" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12594.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12596" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11030.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11032" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11380.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11382" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3197.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3199" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11328.75" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11330" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19684.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19686" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="4793.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4795" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13182.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13184" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17239.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17241" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19149.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19151" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19713.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19715" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="16824.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16826" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3585.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3587" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14639.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14641" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10564.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10566" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="5613.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5615" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6116.0" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6118" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2819.75" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2821" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="16907.4375" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16909" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="20556.5" y="192.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20558" y="201" style="font-family:sans-serif;font-size:10px;"> +Asso +</text> +<rect x="14894.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14896" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3771.0" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3773" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="13910.416666666666" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13912" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="9599.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9601" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3065.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3067" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11853.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11855" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18682.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18684" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16207.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16209" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18911.5" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18913" y="585" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="9895.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9897" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2790.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2792" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16432.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16434" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3587.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3589" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7161.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7163" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19905.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19907" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11604.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11606" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10279.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10281" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="18895.5" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18897" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2742.25" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2744" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7322.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7324" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16157.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16159" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10537.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10539" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9567.5" y="448.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9569" y="457" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="13586.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13588" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21289.0" y="160.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21291" y="169" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="3379.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3381" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8236.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8238" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="20426.0" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20428" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13875.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13877" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19517.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19519" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9607.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9609" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9486.375" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9488" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="9555.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9557" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7011.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7013" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12621.875" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12623" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10662.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10664" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="351.0" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="353" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8468.75" y="384.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8470" y="393" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="4188.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4190" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18033.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18035" y="585" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="12974.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12976" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17708.05" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17710" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="19336.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19338" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17713.05" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17715" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="11882.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11884" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15346.0625" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15348" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="15332.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15334" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11143.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11145" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="18053.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18055" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17331.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17333" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4061.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4063" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="10479.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10481" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="5945.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5947" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="15922.125" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15924" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16198.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16200" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17185.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17187" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="15087.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15089" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6434.5625" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6436" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="9836.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9838" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1789.75" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1791" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8114.0" y="352.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8116" y="361" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="1948.25" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1950" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="946.25" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="948" y="265" style="font-family:sans-serif;font-size:10px;"> +L1 +</text> +<rect x="14735.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14737" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13135.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13137" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="35.0" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="37" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="14066.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14068" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7199.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7201" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="7179.5" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7181" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="17885.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17887" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21542.625" y="128.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21544" y="137" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="14898.0" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14900" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13528.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13530" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11053.25" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11055" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="20282.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20284" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20032.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20034" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3906.25" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3908" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10910.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10912" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5688.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5690" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="12989.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12991" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3396.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3398" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19776.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19778" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="14863.8125" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14865" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12254.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12256" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="13246.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13248" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8369.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8371" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11789.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11791" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17289.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17291" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="18066.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18068" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18715.375" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18717" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="21911.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21913" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20539.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20541" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14702.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14704" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="124.5" y="192.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="126" y="201" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="6447.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6449" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17958.0" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17960" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="7993.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7995" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11902.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11904" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19301.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19303" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6480.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6482" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21197.55" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21199" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="19208.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19210" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6679.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6681" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6243.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6245" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="637.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="639" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21472.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21474" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18955.5" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18957" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5626.0" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5628" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="17384.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17386" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="21484.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21486" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12101.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12103" y="393" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="15159.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15161" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="13718.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13720" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21351.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21353" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6874.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6876" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="9646.75" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9648" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="9053.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9055" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16071.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16073" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6250.75" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6252" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="18044.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18046" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14598.666666666666" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14600" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="861.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="863" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13106.3" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13108" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="15896.75" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15898" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="19631.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19633" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3045.75" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3047" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="6161.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6163" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11785.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11787" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="9095.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9097" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="14656.5" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14658" y="393" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="17793.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17795" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="11607.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11609" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17599.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17601" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="18748.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18750" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4183.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4185" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6615.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6617" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11453.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11455" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="4060.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4062" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="6147.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6149" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11470.25" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11472" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="2626.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2628" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3062.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3064" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1619.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1621" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12554.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12556" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8159.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8161" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1552.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1554" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="17279.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17281" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="199.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="201" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="15336.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15338" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="553.25" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="555" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13592.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13594" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17034.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17036" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="7768.0" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7770" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="17883.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17885" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10395.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10397" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13041.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13043" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3811.5" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3813" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="14557.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14559" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="10578.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10580" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17221.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17223" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16845.5" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16847" y="457" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="14181.9" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14183" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11643.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11645" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5352.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5354" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="15306.0625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15308" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="15668.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15670" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="3539.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3541" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="16982.0" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16984" y="393" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="12211.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12213" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8246.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8248" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13979.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13981" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3348.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3350" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="16775.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16777" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8408.96875" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8410" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="3843.25" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3845" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="13284.75" y="512.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13286" y="521" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="3923.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3925" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="15623.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15625" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="6012.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6014" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5801.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5803" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8934.5" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8936" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1160.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1162" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12617.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12619" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7945.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7947" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3781.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3783" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="3074.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3076" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1820.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1822" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17879.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17881" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10023.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10025" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19600.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19602" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8182.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8184" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18446.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18448" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="20999.25" y="160.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21001" y="169" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="19205.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19207" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16279.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16281" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4717.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4719" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1456.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1458" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="13446.6" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13448" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="13482.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13484" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20899.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20901" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10199.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10201" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3509.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3511" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21669.75" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21671" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="12977.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12979" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8526.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8528" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="14103.5" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14105" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="18284.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18286" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4237.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4239" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7125.5" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7127" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="15181.875" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15183" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="12571.75" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12573" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2217.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2219" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="3392.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3394" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="21897.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21899" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12577.3125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12579" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5139.5" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5141" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="489.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="491" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12402.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12404" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="10929.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10931" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="19052.0" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19054" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1994.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1996" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5573.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5575" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7165.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7167" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20088.3125" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20090" y="105" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1322.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1324" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="12635.25" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12637" y="361" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="17156.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17158" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5833.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5835" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="16049.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16051" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10076.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10078" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="318.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="320" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16672.575" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16674" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="13101.3" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13103" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="8725.25" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8727" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="14710.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14712" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13375.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13377" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20246.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20248" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11613.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11615" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4782.375" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4784" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="21202.55" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21204" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="16686.575" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16688" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="13451.0" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13453" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="21806.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21808" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9103.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9105" y="265" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="9200.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9202" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9765.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9767" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18662.375" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18664" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="3523.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3525" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="7073.75" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7075" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15245.25" y="320.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15247" y="329" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="12003.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12005" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19274.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19276" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20078.0" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20080" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="2016.25" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2018" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13702.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13704" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3406.75" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3408" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8802.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8804" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3938.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3940" y="265" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="20579.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20581" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5401.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5403" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="6934.0" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6936" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="3470.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3472" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="10181.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10183" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="20925.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20927" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2712.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2714" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3677.875" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3679" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3308.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3310" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6230.125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6232" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="19828.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19830" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2452.75" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2454" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4715.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4717" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11557.375" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11559" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="5551.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5553" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5672.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5674" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16931.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16933" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="20672.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20674" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20803.2" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20805" y="201" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="11547.125" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11549" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="6285.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6287" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="11568.125" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11570" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2052.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2054" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2620.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2622" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8760.25" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8762" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="12335.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12337" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14561.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14563" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="15176.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15178" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="17535.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17537" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7506.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7508" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2525.75" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2527" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="1345.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1347" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="2560.75" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2562" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="7895.875" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7897" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="13628.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13630" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1780.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1782" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="81.75" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="83" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="16500.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16502" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12357.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12359" y="265" style="font-family:sans-serif;font-size:10px;"> +s2 +</text> +<rect x="21907.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21909" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6855.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6857" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1043.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1045" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11893.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11895" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6199.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6201" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5938.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5940" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17000.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17002" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17123.625" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17125" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="3448.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3450" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5017.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5019" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="20231.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20233" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3852.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3854" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19774.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19776" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18731.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18733" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="345.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="347" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="9603.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9605" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21298.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21300" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6897.5" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6899" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="9303.0" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9305" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11821.5" y="480.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11823" y="489" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11387.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11389" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14466.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14468" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6272.75" y="288.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6274" y="297" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="5598.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5600" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="7557.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7559" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="16946.5" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16948" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="10986.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10988" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21406.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21408" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9775.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9777" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="4000.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4002" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="13523.5" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13525" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="482.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="484" y="361" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="5335.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5337" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="17696.0" y="448.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17698" y="457" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="12319.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12321" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6223.75" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6225" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="19917.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19919" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="8864.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8866" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8640.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8642" y="265" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="3124.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3126" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2394.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2396" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9306.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9308" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="13016.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13018" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21681.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21683" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13104.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13106" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5355.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5357" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2925.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2927" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="3841.25" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3843" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8197.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8199" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9983.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9985" y="297" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="21234.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21236" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="10685.75" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10687" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="9628.0" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9630" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="17540.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17542" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18555.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18557" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20638.5" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20640" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21148.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21150" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3541.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3543" y="265" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="17164.3125" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17166" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1700.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1702" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="16446.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16448" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11561.75" y="352.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11563" y="361" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="6165.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6167" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12035.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12037" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="8041.0" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8043" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19172.875" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19174" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="19565.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19567" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18885.25" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18887" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11191.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11193" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="20430.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20432" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17447.5" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17449" y="521" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="20895.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20897" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="15805.0" y="352.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15807" y="361" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="1431.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1433" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="9118.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9120" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9832.25" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9834" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20324.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20326" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19487.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19489" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9495.875" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9497" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5540.5" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5542" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16130.5" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16132" y="425" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="19332.0" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19334" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="5441.25" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5443" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="5290.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5292" y="265" style="font-family:sans-serif;font-size:10px;"> +p0 +</text> +<rect x="12704.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12706" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1039.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1041" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9217.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9219" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18189.0" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18191" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="19378.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19380" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11157.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11159" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="11678.25" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11680" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="16136.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16138" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2166.75" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2168" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="13011.0" y="576.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13013" y="585" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="20881.9" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20883" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="14319.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14321" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5321.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5323" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7567.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7569" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="13885.5" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13887" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="241.0" y="256.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="243" y="265" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="4720.375" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4722" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="15345.75" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15347" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="12468.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12470" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="17630.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17632" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14944.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14946" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19931.5" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19933" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="18059.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18061" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11633.0" y="416.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11635" y="425" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="18175.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18177" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="765.25" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="767" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="6115.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6117" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16388.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16390" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2800.75" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2802" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1504.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1506" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8809.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8811" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16323.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16325" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2602.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2604" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6023.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6025" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18240.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18242" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5387.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5389" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12562.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12564" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="6400.5625" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6402" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="15328.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15330" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13720.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13722" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="17303.0" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17305" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="21352.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21354" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="3070.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3072" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16384.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16386" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13313.75" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13315" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3060.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3062" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="17773.6" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17775" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8400.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8402" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7022.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7024" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="16057.5" y="416.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16059" y="425" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3228.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3230" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19263.125" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19265" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17435.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17437" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14007.0" y="256.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14009" y="265" style="font-family:sans-serif;font-size:10px;"> +Komm +</text> +<rect x="17059.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17061" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17171.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17173" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="6088.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6090" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6027.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6029" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16466.0" y="320.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16468" y="329" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="4563.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4565" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2277.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2279" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3134.75" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3136" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="20320.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20322" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15518.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15520" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="21420.0" y="160.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21422" y="169" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="21440.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21442" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10193.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10195" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="5897.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5899" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1087.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1089" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17156.5" y="512.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17158" y="521" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11911.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11913" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2638.25" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2640" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="10334.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10336" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2161.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2163" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12757.75" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12759" y="297" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="20894.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20896" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3287.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3289" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17911.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17913" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9926.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9928" y="425" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="427.75" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="429" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="19434.0" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19436" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12226.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12228" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14346.5" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14348" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="872.25" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="874" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="18110.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18112" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19664.5" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19666" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19500.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19502" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="13021.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13023" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19257.625" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19259" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10141.75" y="320.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10143" y="329" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="5881.5" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5883" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="7155.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7157" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9114.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9116" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21838.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21840" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6157.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6159" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2678.25" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2680" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14170.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14172" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15154.0" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15156" y="233" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="17206.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17208" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18112.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18114" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="4572.0" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4574" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="17157.0" y="416.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17159" y="425" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16257.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16259" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6394.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6396" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19112.0" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19114" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15545.25" y="384.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15547" y="393" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="21542.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21544" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3106.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3108" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15286.0625" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15288" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="10063.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10065" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15079.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15081" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17584.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17586" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10408.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10410" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="7807.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7809" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5370.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5372" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13893.333333333334" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13895" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="5958.25" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5960" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1668.5" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1670" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="6539.25" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6541" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="8030.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8032" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="14289.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14291" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="10081.25" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10083" y="425" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="3575.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3577" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10416.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10418" y="265" style="font-family:sans-serif;font-size:10px;"> +s1 +</text> +<rect x="19100.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19102" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9621.5" y="512.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9623" y="521" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="15030.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15032" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19928.375" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19930" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="8867.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8869" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13224.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13226" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14739.625" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14741" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="20185.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20187" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12446.5" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12448" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="18004.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18006" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2844.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2846" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7574.0" y="416.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7576" y="425" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="12604.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12606" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="21264.85" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21266" y="169" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="435.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="437" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18811.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18813" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12360.125" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12362" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="14748.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14750" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="12069.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12071" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19044.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19046" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21498.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21500" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12182.15" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12184" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="2271.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2273" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="18853.5" y="512.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18855" y="521" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="8806.25" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8808" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7499.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7501" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19802.25" y="512.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19804" y="521" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="11519.25" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11521" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1717.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1719" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="18989.5" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18991" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20627.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20629" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="9038.25" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9040" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="5162.49609375" y="32.0" width="34.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5164" y="41" style="font-family:sans-serif;font-size:10px;"> +lemma +</text> +<rect x="2591.75" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2593" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7645.0" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7647" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="4882.5" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4884" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="5505.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5507" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13297.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13299" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16442.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16444" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8044.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8046" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="11203.75" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11205" y="329" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="16669.5" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16671" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9643.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9645" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="10793.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10795" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="9901.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9903" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16275.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16277" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10859.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10861" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11652.25" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11654" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1878.5625" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1880" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="19891.75" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19893" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15951.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15953" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1269.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1271" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15441.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15443" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="43.0" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="45" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="14544.5" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14546" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="16961.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16963" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8860.25" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8862" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17015.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17017" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19243.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19245" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="20984.25" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20986" y="169" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="6980.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6982" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="15135.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15137" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5001.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5003" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20168.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20170" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15190.75" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15192" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="4661.125" y="128.0" width="40.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4663" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_var +</text> +<rect x="17226.125" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17228" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="11964.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11966" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8099.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8101" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14242.7" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14244" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="13609.5" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13611" y="265" style="font-family:sans-serif;font-size:10px;"> +L1 +</text> +<rect x="20821.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20823" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1727.75" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1729" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="9212.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9214" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19778.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19780" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="915.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="917" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3920.0" y="192.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3922" y="201" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="9134.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9136" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4766.5" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4768" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21162.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21164" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3397.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3399" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8886.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8888" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11666.0" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11668" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13150.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13152" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15472.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15474" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7350.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7352" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11619.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11621" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2204.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2206" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="12621.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12623" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14484.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14486" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15452.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15454" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7819.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7821" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19949.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19951" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8882.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8884" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18397.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18399" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9271.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9273" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19898.5" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19900" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="20926.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20928" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="16396.625" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16398" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="4878.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4880" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="9045.75" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9047" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20660.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20662" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="11057.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11059" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="8242.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8244" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7245.5" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7247" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16504.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16506" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16661.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16663" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18248.0" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18250" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="7925.5" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7927" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="14457.5" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14459" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="18492.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18494" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15477.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15479" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12420.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12422" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="16771.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16773" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9379.5" y="352.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9381" y="361" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="11917.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11919" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13216.0" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13218" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="19374.0" y="544.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19376" y="553" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8840.75" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8842" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9473.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9475" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="13934.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13936" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19085.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19087" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16617.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16619" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14641.5" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14643" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="21664.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21666" y="233" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="13660.5" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13662" y="329" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11794.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11796" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="6657.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6659" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4622.75" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4624" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="4030.25" y="224.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4032" y="233" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="6452.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6454" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="6723.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6725" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19253.625" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19255" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="20998.75" y="192.0" width="33.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21000" y="201" style="font-family:sans-serif;font-size:10px;"> +Komm +</text> +<rect x="16947.5" y="448.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16949" y="457" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2440.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2442" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17525.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17527" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="18142.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18144" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15618.0" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15620" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="19561.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19563" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16742.5" y="384.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16744" y="393" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="20999.0" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21001" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="18730.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18732" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5407.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5409" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17521.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17523" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11701.75" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11703" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8498.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8500" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="5276.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5278" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20596.5" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20598" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="19361.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19363" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="10668.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10670" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15201.75" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15203" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="16221.5" y="416.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16223" y="425" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2501.75" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2503" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1097.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1099" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9821.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9823" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15796.5" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15798" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="4378.25" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4380" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16621.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16623" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6536.875" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6538" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="18763.0" y="512.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18765" y="521" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6581.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6583" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6304.25" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6306" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="10672.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10674" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="12466.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12468" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="11724.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11726" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20196.0" y="320.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20198" y="329" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="20441.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20443" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="8668.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8670" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11690.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11692" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="8751.75" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8753" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="16547.625" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16549" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="213.25" y="96.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="215" y="105" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="5567.5" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5569" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16357.125" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16359" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15103.0" y="384.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15105" y="393" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="19465.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19467" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="8484.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8486" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="14852.0" y="320.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14854" y="329" style="font-family:sans-serif;font-size:10px;"> +inr +</text> +<rect x="19677.5" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19679" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6121.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6123" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="711.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="713" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="15533.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15535" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18206.0" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18208" y="457" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="8219.0" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8221" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="52.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="54" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="466.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="468" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="20475.5" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20477" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="11464.75" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11466" y="265" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="11961.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11963" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16432.75" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16434" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16985.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16987" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14890.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14892" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13724.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13726" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18702.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18704" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="18053.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18055" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="10010.75" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10012" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="15062.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15064" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3001.75" y="352.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3003" y="361" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="11662.0" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11664" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5107.0" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5109" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15565.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15567" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14691.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14693" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8365.25" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8367" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3800.0" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3802" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="556.875" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="558" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="11833.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11835" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16835.5" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16837" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19495.0" y="576.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19497" y="585" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="4731.125" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4733" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="6570.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6572" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="14794.5" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14796" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="7517.0" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7519" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2268.5" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2270" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="283.0" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="285" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="12602.25" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12604" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14706.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14708" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15390.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15392" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4773.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4775" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9302.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9304" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="14275.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14277" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13841.0" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13843" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="14532.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14534" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="606.25" y="352.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="608" y="361" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="8139.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8141" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10085.75" y="256.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10087" y="265" style="font-family:sans-serif;font-size:10px;"> +r0 +</text> +<rect x="6705.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6707" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="115.25" y="224.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="117" y="233" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="13243.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13245" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="16973.5" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16975" y="521" style="font-family:sans-serif;font-size:10px;"> +t2 +</text> +<rect x="8014.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8016" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1864.5625" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1866" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="17898.5" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17900" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="17687.775" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17689" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10611.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10613" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="5885.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5887" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20780.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20782" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15741.0" y="352.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15743" y="361" style="font-family:sans-serif;font-size:10px;"> +NatTree +</text> +<rect x="9312.0" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9314" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="11800.75" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11802" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11326.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11328" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="5540.125" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5542" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="20777.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20779" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="11595.75" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11597" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="10356.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10358" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17065.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17067" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2849.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2851" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7356.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7358" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="17359.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17361" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="19197.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19199" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13045.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13047" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3639.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3641" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="6379.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6381" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1782.0" y="320.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1784" y="329" style="font-family:sans-serif;font-size:10px;"> +Nat +</text> +<rect x="5164.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5166" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13302.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13304" y="521" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="4640.5" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4642" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="9264.0" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9266" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15076.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15078" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11710.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11712" y="425" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="14125.0" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14127" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2970.75" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2972" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="11960.0" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11962" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="20789.2" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20791" y="201" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="13857.75" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13859" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="17684.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17686" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7754.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7756" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="14953.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14955" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9725.75" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9727" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16150.25" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16152" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="17075.0" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17077" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="19146.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19148" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="12950.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12952" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13361.75" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13363" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17944.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17946" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10014.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10016" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="7710.75" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7712" y="265" style="font-family:sans-serif;font-size:10px;"> +p1 +</text> +<rect x="3239.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3241" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5778.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5780" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19529.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19531" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="6241.5" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6243" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="18009.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18011" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="9522.375" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9524" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9747.25" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9749" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="8556.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8558" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15745.0" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15747" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="2289.25" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2291" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3064.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3066" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="14892.5" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14894" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16580.0" y="448.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16582" y="457" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="21206.25" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21208" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9056.75" y="480.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9058" y="489" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2010.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="594.125" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="596" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="8930.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8932" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18404.5" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18406" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3588.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3590" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13778.0" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13780" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="20884.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20886" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20853.5" y="256.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20855" y="265" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="752.75" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="754" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4046.25" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4048" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="7547.5" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7549" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="12908.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12910" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="17420.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17422" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13353.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13355" y="457" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16458.5" y="480.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16460" y="489" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="20715.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20717" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15334.75" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15336" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3835.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3837" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4338.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4340" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="9597.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9599" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10447.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10449" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5720.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5722" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5122.0" y="352.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5124" y="361" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="13646.0" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13648" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="20565.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20567" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8405.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8407" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="21118.25" y="160.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21120" y="169" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="17929.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17931" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="21512.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21514" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="3058.75" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3060" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="14214.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14216" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="17616.5" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17618" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="8737.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8739" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13294.5" y="448.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13296" y="457" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1265.0" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1267" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="4819.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4821" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2670.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2672" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="4607.5" y="320.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4609" y="329" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="7674.5" y="416.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7676" y="425" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="16626.1" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16628" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="17269.5" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17271" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="9282.0" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9284" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="17582.0" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17584" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="18308.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18310" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="15716.5" y="320.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15718" y="329" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="16567.5" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16569" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8097.75" y="448.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8099" y="457" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="10373.5" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10375" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="20593.5" y="352.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20595" y="361" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="3412.25" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3414" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8173.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8175" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="8260.75" y="448.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8262" y="457" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="9448.416666666666" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9450" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2722.25" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2724" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="13906.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13908" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="5929.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5931" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="11311.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11313" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13380.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13382" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="16820.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16822" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="5071.5" y="416.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5073" y="425" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="14734.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14736" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="13236.5" y="448.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13238" y="457" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="18009.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18011" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19397.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19399" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="7755.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7757" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="10251.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10253" y="393" style="font-family:sans-serif;font-size:10px;"> +E +</text> +<rect x="8130.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8132" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="7026.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7028" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="6646.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6648" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="13475.03125" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13477" y="73" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="16009.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16011" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12125.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12127" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="18647.375" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18649" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="14778.5" y="288.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14780" y="297" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="14677.75" y="448.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14679" y="457" style="font-family:sans-serif;font-size:10px;"> +B +</text> +<rect x="14611.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14613" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="8920.5" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8922" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="18065.0" y="512.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18067" y="521" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="16489.0" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16491" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15516.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15518" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7008.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7010" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10994.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10996" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="18524.0" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18526" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="15872.0" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15874" y="201" style="font-family:sans-serif;font-size:10px;"> +zu·zeigen: +</text> +<rect x="12067.75" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12069" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="14904.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14906" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="15571.25" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15573" y="297" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="2956.75" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2958" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="4294.375" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4296" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="14260.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14262" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1610.0" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1612" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="9719.75" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9721" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8192.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8194" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="10496.75" y="320.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10498" y="329" style="font-family:sans-serif;font-size:10px;"> +sum +</text> +<rect x="12258.75" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12260" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="3345.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3347" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="6164.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6166" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1831.75" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1833" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3967.25" y="224.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3969" y="233" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="14333.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="14335" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19472.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19474" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="11805.0" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11807" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12468.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12470" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19847.75" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19849" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8750.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8752" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="20773.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20775" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="15010.5" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15012" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="19588.5" y="512.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19590" y="521" style="font-family:sans-serif;font-size:10px;"> +t1 +</text> +<rect x="5168.0" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5170" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="4832.0" y="352.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4834" y="361" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="6099.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="6101" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18916.0" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18918" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="18746.5" y="384.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18748" y="393" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="12550.0" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12552" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="5399.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5401" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="8729.75" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8731" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="15999.75" y="384.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16001" y="393" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16148.5" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16150" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2321.25" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2323" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7856.5" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7858" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="9290.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9292" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19466.0" y="480.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19468" y="489" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="16517.5" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16519" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="20077.5" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20079" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="7687.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7689" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="11949.0" y="416.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11951" y="425" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="15529.25" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15531" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13311.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13313" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="13570.5" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13572" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="5617.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5619" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="12349.75" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12351" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="7851.75" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7853" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="5470.0" y="384.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5472" y="393" style="font-family:sans-serif;font-size:10px;"> +null +</text> +<rect x="17342.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17344" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="17796.875" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17798" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="21760.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21762" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="16775.525" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="16777" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="3957.75" y="192.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3959" y="201" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="13493.0" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13495" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="13823.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13825" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="18825.0" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18827" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2319.75" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2321" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="12260.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12262" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="17214.0" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17216" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="7772.0" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7774" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="13489.53125" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13491" y="41" style="font-family:sans-serif;font-size:10px;"> +mainProof +</text> +<rect x="10597.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10599" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="7404.5" y="448.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7406" y="457" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="12454.75" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12456" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1687.5" y="288.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1689" y="297" style="font-family:sans-serif;font-size:10px;"> +k +</text> +<rect x="19535.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19537" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20784.2" y="160.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20786" y="169" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="8467.9" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8469" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="5222.0" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="5224" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="3958.375" y="128.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3960" y="137" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="18381.875" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18383" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="7400.25" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7402" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="19471.5" y="448.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19473" y="457" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="19893.375" y="160.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19895" y="169" style="font-family:sans-serif;font-size:10px;"> +forall +</text> +<rect x="4928.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4930" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="8683.75" y="384.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8685" y="393" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="20626.0" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20628" y="201" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="7901.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7903" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="20382.0" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="20384" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="7475.0" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7477" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="9614.25" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="9616" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2908.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2910" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="21104.25" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21106" y="169" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="10147.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="10149" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="3570.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3572" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="19331.25" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="19333" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="923.25" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="925" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="17132.75" y="384.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="17134" y="393" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="18408.5" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="18410" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="3327.75" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3329" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="13871.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="13873" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="11941.75" y="352.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="11943" y="361" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="15434.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15436" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="15905.5" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15907" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="4686.5" y="288.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="4688" y="297" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="15577.25" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="15579" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="8290.75" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="8292" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2335.25" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2337" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="21396.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="21398" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="12081.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="12083" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.txt b/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.txt new file mode 100644 index 0000000..fd0c44e --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Proof_Bsp_NatTree.txt @@ -0,0 +1,95 @@ +lemma Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) + +lemma Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +induction k +IA: zu zeigen: forall n:Nat, m:Nat : plus(plus(n,m),null) = plus(n,plus(m,null)) +plus(plus(n,m),null) + {p0,lr,plus(plus(n,m),null),[plus(n,m)/n]} += plus(n,m) + {p0,rl,m,[m/n]} += plus(n,plus(m,null)) +IH: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),inc(k)) = plus(n,plus(m,inc(k))) +plus(plus(n,m),inc(k)) + {p1,lr,plus(plus(n,m),inc(k)),[plus(n,m)/n,k/m]} += inc(plus(plus(n,m),k)) + {IH,lr,plus(plus(n,m),k),[]} += inc(plus(n,plus(m,k))) + {p1,rl,inc(plus(n,plus(m,k))),[plus(m,k)/m]} += plus(n,inc(plus(m,k))) + {p1,rl,inc(plus(m,k)),[m/n,k/m]} += plus(n,plus(m,inc(k))) + +proof +IA: zu zeigen: forall n:Nat : sum(inr(n,E)) = plus(n,sum(E)) +sum(inr(n,E)) + {r0,lr,inr(n,E),[]} += sum(B(n)) + {s1,lr,sum(B(n)),[]} += n + {p0,rl,n,[]} += plus(n,null) + {s0,rl,null,[]} += plus(n,sum(E)) +IA: zu zeigen: forall n:Nat, m:Nat : sum(inr(n,B(m))) = plus(n,sum(B(m))) +sum(inr(n,B(m))) + {r1,lr,inr(n,B(m)),[]} += sum(N(m,E,B(n))) + {s2,lr,sum(N(m,E,B(n))),[m/n,E/t1,B(n)/t2]} += plus(m,plus(sum(E),sum(B(n)))) + {s0,lr,sum(E),[]} += plus(m,plus(null,sum(B(n)))) + {s1,lr,sum(B(n)),[]} += plus(m,plus(null,n)) + {L1,lr,plus(null,n),[n/m]} += plus(m,n) + {Komm,rl,plus(m,n),[]} += plus(n,m) + {s1,rl,m,[m/n]} += plus(n,sum(B(m))) +IH: IH1 forall n:Nat : fixed t1:NatTree : sum(inr(n,t1)) = plus(n,sum(t1)) +IH: IH2 forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed t1:NatTree, t2:NatTree + : sum(inr(n,N(m,t1,t2))) = plus(n,sum(N(m,t1,t2))) +sum(inr(n,N(m,t1,t2))) + {r2,lr,inr(n,N(m,t1,t2)),[]} += sum(N(m,t1,inr(n,t2))) + {s2,lr,sum(N(m,t1,inr(n,t2))),[m/n,inr(n,t2)/t2]} += plus(m,plus(sum(t1),sum(inr(n,t2)))) + {IH2,lr,sum(inr(n,t2)),[]} += plus(m,plus(sum(t1),plus(n,sum(t2)))) + {KommAsso,rl,plus(sum(t1),plus(n,sum(t2))),[sum(t1)/m,sum(t2)/k]} += plus(m,plus(n,plus(sum(t1),sum(t2)))) + {KommAsso,rl,plus(m,plus(n,plus(sum(t1),sum(t2)))),[plus(sum(t1),sum(t2))/k]} += plus(n,plus(m,plus(sum(t1),sum(t2)))) + {s2,rl,plus(m,plus(sum(t1),sum(t2))),[m/n]} += plus(n,sum(N(m,t1,t2))) + +lemma KommAsso: forall n:Nat, m:Nat, k:Nat : plus(n,plus(m,k)) = plus(m,plus(n,k)) +plus(n,plus(m,k)) + {Asso,rl,plus(n,plus(m,k)),[]} += plus(plus(n,m),k) + {Komm,rl,plus(n,m),[]} += plus(plus(m,n),k) + {Asso,lr,plus(plus(m,n),k),[m/n,n/m]} += plus(m,plus(n,k)) + + + + + diff --git a/ANTRL-Grammatiken/Beweis/Transformation_Bsp.svg b/ANTRL-Grammatiken/Beweis/Transformation_Bsp.svg new file mode 100644 index 0000000..6fc74b7 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Transformation_Bsp.svg @@ -0,0 +1,585 @@ +<svg width="1855.7" height="529.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="327.625" y1="7.5" x2="298.125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="327.625" y1="7.5" x2="357.125" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="357.125" y1="39.5" x2="72.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="71.5" x2="72.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="103.5" x2="72.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="25.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="61.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="90.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="167.5" x2="90.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="51.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="71.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="100.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="231.5" x2="100.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="100.5" y1="263.5" x2="100.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="90.5" y1="199.5" x2="130.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="72.5" y1="135.5" x2="120.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="357.125" y1="39.5" x2="279.125" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="102.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="129.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="129.0" y1="103.5" x2="129.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="155.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="188.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="188.5" y1="103.5" x2="188.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="221.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="254.0" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="103.5" x2="254.0" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="135.5" x2="254.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="167.5" x2="206.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="167.5" x2="242.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="167.5" x2="272.0" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="199.5" x2="272.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="231.5" x2="232.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="231.5" x2="252.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="231.5" x2="282.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="263.5" x2="282.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="282.0" y1="295.5" x2="282.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="272.0" y1="231.5" x2="311.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="254.0" y1="167.5" x2="301.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="317.125" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="373.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="103.5" x2="352.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="103.5" x2="373.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="135.5" x2="351.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="167.5" x2="351.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="199.5" x2="312.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="199.5" x2="332.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="199.5" x2="361.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="231.5" x2="361.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="361.5" y1="263.5" x2="361.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="351.5" y1="199.5" x2="391.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="135.5" x2="380.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="135.5" x2="396.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="373.75" y1="103.5" x2="395.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="400.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="416.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="279.125" y1="71.5" x2="456.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="103.5" x2="456.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="135.5" x2="456.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="167.5" x2="411.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="167.5" x2="441.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="167.5" x2="471.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="199.5" x2="471.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="231.5" x2="431.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="231.5" x2="451.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="231.5" x2="481.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="263.5" x2="481.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="295.5" x2="441.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="295.5" x2="461.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="295.5" x2="491.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="327.5" x2="491.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="491.25" y1="359.5" x2="491.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="481.25" y1="295.5" x2="520.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="471.25" y1="231.5" x2="510.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="456.25" y1="167.5" x2="500.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="357.125" y1="39.5" x2="641.75" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="495.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="522.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="522.25" y1="103.5" x2="522.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="548.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="581.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="581.75" y1="103.5" x2="581.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="614.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="647.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="103.5" x2="647.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="135.5" x2="647.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="167.5" x2="602.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="167.5" x2="632.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="167.5" x2="662.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="199.5" x2="662.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="231.5" x2="622.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="231.5" x2="642.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="231.5" x2="672.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="263.5" x2="672.25" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="295.5" x2="632.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="295.5" x2="652.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="295.5" x2="682.25" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="327.5" x2="682.25" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="682.25" y1="359.5" x2="682.25" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="672.25" y1="295.5" x2="711.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="662.25" y1="231.5" x2="701.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="647.25" y1="167.5" x2="691.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="679.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="705.75" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="705.75" y1="103.5" x2="698.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="705.75" y1="103.5" x2="712.75" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="732.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="748.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="641.75" y1="71.5" x2="788.25" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="103.5" x2="788.25" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="135.5" x2="788.25" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="167.5" x2="743.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="167.5" x2="773.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="167.5" x2="803.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="803.25" y1="199.5" x2="803.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="803.25" y1="231.5" x2="803.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="788.25" y1="167.5" x2="832.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<rect x="676.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="678" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="121.0" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="123" y="137" style="font-family:sans-serif;font-size:10px;"> +a4 +</text> +<rect x="559.25" y="96.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="561" y="105" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="166.0" y="96.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="105" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="72.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="74" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="78.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="80" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="437.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="648.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="650" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="66.5" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="68" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="328.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="330" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="116.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="118" y="169" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="743.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="745" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="253.5" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="255" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="312.625" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="314" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="452.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="454" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="339.0" y="256.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="341" y="265" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="707.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="709" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="648.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="650" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="760.25" y="96.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="762" y="105" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="422.75" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="424" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="235.5" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="237" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="695.25" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="697" y="137" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="545.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="547" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="181.5" y="192.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="183" y="201" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="396.25" y="96.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="398" y="105" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="432.25" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="434" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="506.25" y="96.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="508" y="105" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="769.75" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="771" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="259.5" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="261" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="780.75" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="782" y="233" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="98.0" y="96.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="100" y="105" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="486.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="488" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="307.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="309" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="468.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="470" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="687.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="689" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="392.75" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="394" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="126.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="128" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="628.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="630" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="653.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="655" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="183.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="185" y="137" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="333.0" y="160.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="335" y="169" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="709.25" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="711" y="137" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="447.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="428.25" y="96.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="430" y="105" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="623.25" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="625" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="67.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="233" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="625.25" y="96.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="627" y="105" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="437.75" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="439" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="313.625" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="315" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="57.0" y="160.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="59" y="169" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="218.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="220" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="591.25" y="64.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="593" y="73" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="769.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="771" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="152.0" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="154" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="798.25" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="800" y="265" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="457.25" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="343.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="345" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="348.75" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="350" y="137" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="643.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="645" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="297.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="299" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="263.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="576.75" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="578" y="137" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="54.0" y="96.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="56" y="105" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="638.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="640" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="95.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="97" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="516.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="518" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="356.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="387.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="389" y="233" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="320.125" y="32.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="322" y="41" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="303.0" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="305" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="391.75" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="137" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="230.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="232" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="663.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="665" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="42.0" y="224.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="44" y="233" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="472.75" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="474" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="82.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="84" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="113.0" y="96.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="115" y="105" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="0.0" y="160.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="169" style="font-family:sans-serif;font-size:10px;"> +ungerade +</text> +<rect x="728.25" y="96.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="730" y="105" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="623.75" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="625" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="690.25" y="96.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="692" y="105" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="377.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="379" y="169" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="496.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="498" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="411.25" y="96.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="413" y="105" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="358.25" y="96.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="360" y="105" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="362.75" y="128.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="364" y="137" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="462.75" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="464" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="506.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="508" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="447.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="449" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="784.75" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="786" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="283.125" y="32.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="285" y="41" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="228.625" y="64.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="73" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="613.75" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="615" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="514.25" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="516" y="137" style="font-family:sans-serif;font-size:10px;"> +a3 +</text> +<rect x="638.25" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="640" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="457.75" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="459" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="232.0" y="96.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="234" y="105" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="238.5" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="240" y="201" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="697.75" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="699" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="223.5" y="256.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="225" y="265" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="277.0" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="279" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="48.5" y="128.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="50" y="137" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="491.25" y="96.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="493" y="105" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="47.0" y="64.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="49" y="73" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="248.0" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="250" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="248.5" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="250" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="677.25" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="679" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="764.25" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="766" y="169" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="611.25" y="96.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="613" y="105" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="583.75" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="585" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="828.75" y="192.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="830" y="201" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="327.5" y="192.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="201" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="391.0" y="160.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="393" y="169" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="659.75" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="661" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="724.75" y="192.0" width="38.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="726" y="201" style="font-family:sans-serif;font-size:10px;"> +gerade +</text> +<rect x="432.75" y="320.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="434" y="329" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="628.75" y="128.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="630" y="137" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Transformation_Bsp.txt b/ANTRL-Grammatiken/Beweis/Transformation_Bsp.txt new file mode 100644 index 0000000..7b24edf --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Transformation_Bsp.txt @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/Transformation_Bsp_small.txt b/ANTRL-Grammatiken/Beweis/Transformation_Bsp_small.txt new file mode 100644 index 0000000..7497672 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/Transformation_Bsp_small.txt @@ -0,0 +1,4 @@ +proof +plus(y,x) + {a1, rl, plus(y,x), []} += plus(x,y) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/demo)+eof.svg b/ANTRL-Grammatiken/Beweis/demo)+eof.svg new file mode 100644 index 0000000..47c9382 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/demo)+eof.svg @@ -0,0 +1,1985 @@ +<svg width="3753.2000000000003" height="614.9000000000001" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="2007.5781249999995" y1="7.5" x2="895.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="895.0781249999995" y1="39.5" x2="869.5781249999995" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="895.0781249999995" y1="39.5" x2="920.5781249999995" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="71.5" x2="920.5781249999995" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="288.59375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="65.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="82.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="117.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="117.0" y1="167.5" x2="95.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="117.0" y1="167.5" x2="138.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="30.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="85.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="231.5" x2="85.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="16.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="38.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="67.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="67.5" y1="295.5" x2="67.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="67.5" y1="327.5" x2="67.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="96.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="125.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="125.5" y1="295.5" x2="125.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="125.5" y1="327.5" x2="125.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="155.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="166.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="246.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="231.5" x2="246.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="177.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="199.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="228.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="228.5" y1="295.5" x2="228.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="228.5" y1="327.5" x2="228.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="257.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="286.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="286.5" y1="295.5" x2="286.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="286.5" y1="327.5" x2="286.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="316.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="512.1875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.1875" y1="167.5" x2="407.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="199.5" x2="407.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="231.5" x2="407.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="338.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="360.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="389.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="295.5" x2="389.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="327.5" x2="389.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="418.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="447.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="447.5" y1="295.5" x2="447.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="447.5" y1="327.5" x2="447.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="477.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.1875" y1="167.5" x2="616.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="437.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="464.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="464.0" y1="231.5" x2="464.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="490.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="523.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.5" y1="231.5" x2="523.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="556.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="589.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="231.5" x2="589.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="263.5" x2="589.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="519.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="541.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="571.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.0" y1="327.5" x2="571.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.0" y1="359.5" x2="571.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="600.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="629.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="629.0" y1="327.5" x2="629.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="629.0" y1="359.5" x2="629.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="658.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="654.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="714.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="692.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="714.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="692.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.0" y1="295.5" x2="692.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.0" y1="327.5" x2="692.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="721.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="736.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="735.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="740.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="756.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="796.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="231.5" x2="796.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="263.5" x2="796.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="295.5" x2="796.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="334.9360795454545" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="360.278409090909" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="389.6207386363635" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="418.463068181818" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="444.3053977272725" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="470.147727272727" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="503.99005681818153" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="537.832386363636" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="562.1747159090905" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="596.017045454545" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="629.8593749999995" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="655.701704545454" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="681.5440340909086" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="706.3863636363631" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="732.7286931818176" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="766.0710227272721" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="798.4133522727266" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="832.7556818181811" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="866.5980113636356" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="900.4403409090901" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="934.7826704545446" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="977.1249999999991" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="959.3749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="976.3749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="994.8749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="863.9999999999991" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="863.9999999999991" y1="199.5" x2="851.7499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.7499999999991" y1="231.5" x2="836.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.7499999999991" y1="231.5" x2="867.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="848.4999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="863.9999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="885.9999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="885.9999999999991" y1="295.5" x2="885.9999999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="863.9999999999991" y1="199.5" x2="876.2499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="964.7499999999991" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="199.5" x2="964.7499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="895.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="917.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="946.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="946.7499999999991" y1="263.5" x2="946.7499999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="946.7499999999991" y1="295.5" x2="946.7499999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="975.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="1004.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1004.7499999999991" y1="263.5" x2="1004.7499999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1004.7499999999991" y1="295.5" x2="1004.7499999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="1034.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="1045.249999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="1125.749999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="199.5" x2="1125.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1056.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1078.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1107.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.749999999999" y1="263.5" x2="1107.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.749999999999" y1="295.5" x2="1107.749999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1136.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1165.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1165.749999999999" y1="263.5" x2="1165.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1165.749999999999" y1="295.5" x2="1165.749999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1195.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="1552.562499999999" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1300.624999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1317.624999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1352.124999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1352.124999999999" y1="167.5" x2="1330.874999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1352.124999999999" y1="167.5" x2="1373.374999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1236.999999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1236.999999999999" y1="231.5" x2="1224.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1224.749999999999" y1="263.5" x2="1209.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1224.749999999999" y1="263.5" x2="1240.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1221.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1236.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1258.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1258.999999999999" y1="327.5" x2="1258.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1236.999999999999" y1="231.5" x2="1249.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1340.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="231.5" x2="1340.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1268.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1290.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1319.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="295.5" x2="1319.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1280.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1300.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1329.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1329.999999999999" y1="359.5" x2="1329.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1329.999999999999" y1="391.5" x2="1329.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1359.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1351.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1383.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1383.499999999999" y1="295.5" x2="1383.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1383.499999999999" y1="327.5" x2="1383.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1412.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1425.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1509.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="231.5" x2="1509.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1434.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1456.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1486.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1486.499999999999" y1="295.5" x2="1486.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1486.499999999999" y1="327.5" x2="1486.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1520.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1554.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="295.5" x2="1554.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1515.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1535.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1564.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1564.999999999999" y1="359.5" x2="1564.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1564.999999999999" y1="391.5" x2="1564.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1594.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1584.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1804.499999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1804.499999999999" y1="167.5" x2="1678.749999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="199.5" x2="1678.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="231.5" x2="1678.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1606.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1628.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1657.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="295.5" x2="1657.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1618.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1638.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1667.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1667.999999999999" y1="359.5" x2="1667.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1667.999999999999" y1="391.5" x2="1667.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1697.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1689.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1721.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1721.499999999999" y1="295.5" x2="1721.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1721.499999999999" y1="327.5" x2="1721.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1750.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1804.499999999999" y1="167.5" x2="1930.249999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1708.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1735.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1735.249999999999" y1="231.5" x2="1735.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1761.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1794.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1794.749999999999" y1="231.5" x2="1794.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1827.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1860.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="231.5" x2="1860.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="263.5" x2="1860.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1787.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1809.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1839.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="327.5" x2="1839.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1799.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1819.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1849.499999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1849.499999999999" y1="391.5" x2="1849.499999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1849.499999999999" y1="423.5" x2="1849.499999999999" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1878.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1871.249999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1902.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1902.999999999999" y1="327.5" x2="1902.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1902.999999999999" y1="359.5" x2="1902.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1932.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1946.374999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2025.999999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="1966.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="1988.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="1965.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1965.999999999999" y1="295.5" x2="1965.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1965.999999999999" y1="327.5" x2="1965.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="1994.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="2010.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2025.999999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2063.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2040.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2040.999999999999" y1="295.5" x2="2040.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2040.999999999999" y1="327.5" x2="2040.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2069.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2086.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2085.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2067.0833333333326" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2097.6666666666656" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2152.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="231.5" x2="2152.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="263.5" x2="2152.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2081.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2103.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2132.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.999999999999" y1="327.5" x2="2132.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.999999999999" y1="359.5" x2="2132.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2163.249999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2193.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="327.5" x2="2193.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2153.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2173.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2203.499999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2203.499999999999" y1="391.5" x2="2203.499999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2203.499999999999" y1="423.5" x2="2203.499999999999" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2232.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2222.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="932.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="947.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="966.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="984.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1000.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1015.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1037.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1059.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1075.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1090.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1110.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1130.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1154.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1178.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1193.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1207.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1221.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1237.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1252.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1268.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1283.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1307.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1330.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1347.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1363.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1378.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1394.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1415.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1435.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1457.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1479.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1495.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1510.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1534.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1558.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1573.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1589.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1606.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1623.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1640.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1657.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1673.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1689.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1706.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1722.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1736.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1753.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1769.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1784.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1799.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1815.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1830.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1844.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1859.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1876.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1893.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1909.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1924.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1946.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1968.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1984.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="1999.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2023.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2047.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2061.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2075.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2089.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2104.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2120.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2141.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2161.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2183.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2205.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2229.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2252.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2268.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2284.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2299.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2321.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2352.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2382.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2411.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2457.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2494.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2513.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2531.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2547.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2562.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2582.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2602.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2624.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2646.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2670.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2693.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2709.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2725.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2740.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2754.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2768.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2792.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2815.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2831.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2846.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2862.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2877.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2894.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2910.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2925.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2941.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2964.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="2986.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3010.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3033.5781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3053.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3073.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3089.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3105.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2007.5781249999995" y1="7.5" x2="3120.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<rect x="1704.249999999999" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1706" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1141.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1143" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1684.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1686" y="41" style="font-family:sans-serif;font-size:10px;"> +g +</text> +<rect x="456.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="458" y="265" style="font-family:sans-serif;font-size:10px;"> +P0 +</text> +<rect x="2373.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2375" y="41" style="font-family:sans-serif;font-size:10px;"> +ich +</text> +<rect x="0.0" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1485.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1487" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="5.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="2180.999999999999" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2182" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="854.5781249999995" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="856" y="73" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="1089.249999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1091" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2058.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2060" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="222.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="224" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1316.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1318" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="330.9360795454545" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="332" y="137" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1590.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1592" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="727.7286931818176" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="729" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="732.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="734" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="67.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="863.0980113636356" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="865" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2505.0781249999995" y="32.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2507" y="41" style="font-family:sans-serif;font-size:10px;"> +P1 +</text> +<rect x="1935.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1937" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="466.647727272727" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="468" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="583.017045454545" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="585" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1295.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1297" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1830.999999999999" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1832" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="103.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="105" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="626.3593749999995" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="628" y="137" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="3084.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3086" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1249.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1251" y="41" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1559.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1561" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2779.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2781" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1618.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1620" y="41" style="font-family:sans-serif;font-size:10px;"> +c +</text> +<rect x="215.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="217" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="206.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="208" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2159.749999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2161" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="473.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="475" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2888.0781249999995" y="32.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2890" y="41" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2114.499999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2116" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="553.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="555" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1191.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1193" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="837.7499999999991" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="839" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1826.999999999999" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1828" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1406.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1408" y="41" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2027.999999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2029" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1475.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1477" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2043.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2045" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1026.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1028" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1094.749999999999" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1096" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="819.7556818181811" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="821" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="2080.499999999999" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2082" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="2751.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2753" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1609.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1611" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1844.499999999999" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1846" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1263.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1265" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1841.749999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1843" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2172.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2174" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1473.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1475" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="45.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="47" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1874.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1876" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2218.999999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2220" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="869.0781249999995" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="871" y="41" style="font-family:sans-serif;font-size:10px;"> +mainProof +</text> +<rect x="874.4999999999991" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="876" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1230.249999999999" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1232" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1824.249999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1826" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="79.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="81" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1521.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1523" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1780.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1782" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="487.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1904.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1906" y="41" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2092.6666666666656" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2094" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1879.749999999999" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1881" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="2124.249999999999" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2126" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="897.0781249999995" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="899" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="2398.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2400" y="41" style="font-family:sans-serif;font-size:10px;"> +alles +</text> +<rect x="972.2499999999991" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="974" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2559.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2561" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2249.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2251" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2010.499999999999" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="2099.499999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2101" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="565.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="567" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="107.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="109" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="112.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="114" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="2005.499999999999" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2007" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1870.0781249999995" y="32.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1872" y="41" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="1206.999999999999" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1208" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="383.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="385" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="93.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="58.0" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="60" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="1758.249999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1760" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1232.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1234" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1669.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1671" y="41" style="font-family:sans-serif;font-size:10px;"> +f +</text> +<rect x="195.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="197" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="508.5" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="510" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1348.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1350" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1490.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1492" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="958.0781249999995" y="32.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="960" y="41" style="font-family:sans-serif;font-size:10px;"> +P1 +</text> +<rect x="1595.499999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1597" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="946.2499999999991" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="948" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="913.2499999999991" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="915" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="689.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="691" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1431.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1433" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1517.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1519" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2843.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2845" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="558.6747159090905" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="137" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="54.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="56" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="448.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="450" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1530.062499999999" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1532" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="1101.749999999999" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1103" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1991.499999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1993" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="2070.499999999999" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2072" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="783.75" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="785" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1542.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1544" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="794.4133522727266" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="796" y="137" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1996.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1998" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2169.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2171" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1294.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1296" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1311.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1313" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1795.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1797" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="518.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="520" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="991.7499999999991" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="993" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1085.249999999999" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1087" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1815.499999999999" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1817" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="475.1875" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="477" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="2174.999999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2176" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1327.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1329" y="41" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1928.499999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1930" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2228.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2230" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1649.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1651" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1698.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1700" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1790.999999999999" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1792" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="68.25" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="70" y="201" style="font-family:sans-serif;font-size:10px;"> +zu zeigen: +</text> +<rect x="367.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="369" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="673.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2953.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2955" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="857.2499999999991" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="859" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="880.4999999999991" y="320.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="882" y="329" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="1195.249999999999" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1197" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1341.0781249999995" y="32.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1343" y="41" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="1947.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1949" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="61.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="63" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1322.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1324" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="654.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="656" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="972.8749999999991" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="974" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="843.4999999999991" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="845" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="151.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="153" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1364.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1366" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2010.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="534.332386363636" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="536" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1216.499999999999" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1218" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1491.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1493" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="130.25" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="132" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1836.249999999999" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1838" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1584.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1586" y="41" style="font-family:sans-serif;font-size:10px;"> +a +</text> +<rect x="2127.999999999999" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2129" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2184.999999999999" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2186" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="273.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="275" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="2598.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2600" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="415.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="417" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1963.249999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1965" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="34.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="36" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="736.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="738" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1189.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1191" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1360.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1362" y="41" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="956.1249999999991" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="958" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="1233.499999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1235" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1569.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1571" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="210.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="212" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1838.249999999999" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1840" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1810.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1812" y="41" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="928.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="930" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="570.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="572" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1546.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1548" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1365.374999999999" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1367" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1686.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1688" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="678.0440340909086" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="680" y="137" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="3069.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3071" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1634.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1636" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="49.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="51" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1889.999999999999" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1891" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="2280.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2282" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="986.2499999999991" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="988" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1732.0781249999995" y="32.0" width="9.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1734" y="41" style="font-family:sans-serif;font-size:10px;"> +J +</text> +<rect x="1012.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1014" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1355.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1357" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1964.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1966" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2490.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2492" y="41" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="2573.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2575" y="41" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2613.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2615" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1601.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1603" y="41" style="font-family:sans-serif;font-size:10px;"> +b +</text> +<rect x="1286.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1288" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2642.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2644" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="376.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="378" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="433.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="435" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="2022.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2024" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2115.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2117" y="41" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="872.7499999999991" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="874" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2063.0833333333326" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2065" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="986.8749999999991" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="988" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="2263.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2265" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="166.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="778.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="780" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1531.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1533" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1789.749999999999" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1791" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="1554.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1556" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="566.375" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="568" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="1506.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1508" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="606.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="608" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="860.4999999999991" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="862" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="2144.999999999999" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2146" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="567.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="569" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="981.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="983" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="751.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="753" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1776.999999999999" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1778" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1867.749999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1869" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2657.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2659" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1087.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1089" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2216.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2218" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1702.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1704" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="501.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="503" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="3101.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3103" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="924.2499999999991" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="926" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="952.8749999999991" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="954" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="650.701704545454" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="652" y="137" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2690.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2692" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1280.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1282" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="610.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="612" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2310.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2312" y="41" style="font-family:sans-serif;font-size:10px;"> +hier +</text> +<rect x="414.963068181818" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="416" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1855.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1857" y="41" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="2072.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2074" y="41" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1653.249999999999" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1655" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="1639.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1641" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1303.374999999999" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1305" y="201" style="font-family:sans-serif;font-size:10px;"> +zu zeigen: +</text> +<rect x="995.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="997" y="41" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="2721.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2723" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1045.249999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1047" y="265" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="2982.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2984" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1055.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1057" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="3030.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3032" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1174.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1176" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1253.499999999999" y="352.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1255" y="361" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="1370.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1372" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1218.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1220" y="41" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1467.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1469" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2086.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2088" y="41" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1408.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1410" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1247.499999999999" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1249" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="616.0" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="618" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="263.59375" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="679.0" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="681" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1204.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1206" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2169.499999999999" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2171" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2857.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2859" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="558.0" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1107.249999999999" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1109" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1070.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1072" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1147.249999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1149" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2133.749999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2135" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="389.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="391" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="928.2499999999991" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="930" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="254.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="256" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1030.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1032" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2704.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2706" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="774.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="776" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2100.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2102" y="41" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1977.249999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1979" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="943.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="945" y="41" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1827.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1829" y="41" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1943.499999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1945" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="381.6207386363635" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="383" y="137" style="font-family:sans-serif;font-size:10px;"> +P0 +</text> +<rect x="382.0" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="384" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="1301.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1303" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2936.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2938" y="41" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1890.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1892" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="3044.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3046" y="41" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1766.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1768" y="41" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="2528.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2530" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1633.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1635" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="264.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="266" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="268.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="270" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="312.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="314" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="833.9999999999991" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="835" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="717.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="719" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1296.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1298" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="698.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="1719.249999999999" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1245.749999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1247" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1805.999999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1807" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1635.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1637" y="41" style="font-family:sans-serif;font-size:10px;"> +d +</text> +<rect x="537.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="539" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1660.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1662" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1324.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1326" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="941.7499999999991" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="943" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2052.749999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2054" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1719.0781249999995" y="32.0" width="6.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="41" style="font-family:sans-serif;font-size:10px;"> +I +</text> +<rect x="768.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="770" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1446.0781249999995" y="32.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1448" y="41" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1271.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1273" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="2431.0781249999995" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2433" y="41" style="font-family:sans-serif;font-size:10px;"> +schreiben +</text> +<rect x="2201.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2203" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="429.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="431" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="425.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="427" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1328.124999999999" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1330" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="731.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="733" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="651.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="653" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2736.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2738" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1746.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1748" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="3116.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="3118" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1624.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1626" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="434.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="436" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1294.124999999999" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1296" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="2018.499999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2020" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1314.124999999999" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1316" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1101.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1103" y="41" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1841.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1843" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="930.7826704545446" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="932" y="137" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="940.7499999999991" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="942" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1815.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1817" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1374.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1376" y="41" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1463.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1465" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="891.5781249999995" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="893" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="1748.0781249999995" y="32.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1750" y="41" style="font-family:sans-serif;font-size:10px;"> +K +</text> +<rect x="371.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="373" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1942.874999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1944" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2066.499999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2068" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="703.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="705" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1257.499999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1259" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1452.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1454" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1693.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1695" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1960.999999999999" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1962" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1040.249999999999" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1042" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1360.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1362" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="548.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="550" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2907.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2909" y="41" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="1772.249999999999" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1774" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="1654.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1656" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1074.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1076" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1160.749999999999" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1162" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="161.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="163" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1133.249999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1135" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2542.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2544" y="41" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="552.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="554" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="439.3053977272725" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="441" y="137" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="1884.499999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1886" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="327.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="669.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="671" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1767.499999999999" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1769" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="1507.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1509" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2132.0781249999995" y="32.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2134" y="41" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1423.999999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1425" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1979.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1981" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="356.278409090909" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="137" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1921.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1923" y="41" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="93.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1530.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1532" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2022.499999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2024" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1727.249999999999" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1729" y="265" style="font-family:sans-serif;font-size:10px;"> +P2 +</text> +<rect x="2339.0781249999995" y="32.0" width="27.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2341" y="41" style="font-family:sans-serif;font-size:10px;"> +kann +</text> +<rect x="490.99005681818153" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="492" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1307.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1309" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1701.0781249999995" y="32.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1703" y="41" style="font-family:sans-serif;font-size:10px;"> +H +</text> +<rect x="1662.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1664" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2157.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2159" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1708.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1710" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1420.249999999999" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1422" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="2295.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2297" y="41" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1820.999999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1822" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2921.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2923" y="41" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="228.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1992.5781249999995" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1994" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="884.2499999999991" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="886" y="265" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="887.4403409090901" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="889" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1652.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1654" y="41" style="font-family:sans-serif;font-size:10px;"> +e +</text> +<rect x="1210.749999999999" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1212" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1645.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1647" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="356.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2765.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2767" y="41" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="702.3863636363631" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="704" y="137" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1880.499999999999" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1882" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="982.2499999999991" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="984" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1126.0781249999995" y="32.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1128" y="41" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="2812.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2814" y="41" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="822.2499999999991" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="824" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="2110.499999999999" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2112" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="755.0710227272721" y="128.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="757" y="137" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1143.249999999999" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1145" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2826.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2828" y="41" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="2874.0781249999995" y="32.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2876" y="41" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1389.0781249999995" y="32.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1391" y="41" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1536.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1538" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2128.249999999999" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2130" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2081.749999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2083" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="2190.499999999999" y="448.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2192" y="457" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="596.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="598" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2997.0781249999995" y="32.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2999" y="41" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1580.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1582" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/demo).proof b/ANTRL-Grammatiken/Beweis/demo).proof new file mode 100644 index 0000000..e2587d9 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/demo).proof @@ -0,0 +1,18 @@ +proof +IA: zu zeigen: add(zero,zero) = add(zero,zero) +add(zero,zero) + {P0,lr,add(zero,zero),[zero/n]} += zero) + {P0,rl,zero,[zero/n]} += add(zero,zero) +IH: fixed n:N : add(n,zero) = add(zero,n) +IS: zu zeigen: fixed n:N : add(inc(n),zero) = add(zero,inc(n)) +add(inc(n),zero) + {P2,lr,add(inc(n),zero),[n/n,zero/m]} += add(n,inc(zero))) + {P1,lr,add(n,inc(zero)),[n/n,zero/m]} += inc(add(n,zero)) a b c d e f g H I J K !"§$%&/()=??°^-.:,_#'~+*<>| + {IH,lr,add(n,zero),[]} += inc(add(zero,n)) hier kann ich alles schreiben + {P1,rl,inc(add(zero,n)),[zero/n,n/m]} += add(zero,inc(n)) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Beweis/demo).svg b/ANTRL-Grammatiken/Beweis/demo).svg new file mode 100644 index 0000000..449e997 --- /dev/null +++ b/ANTRL-Grammatiken/Beweis/demo).svg @@ -0,0 +1,1395 @@ +<svg width="2686.2000000000003" height="928.4000000000001" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="895.0781249999995" y1="7.5" x2="895.0781249999995" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="895.0781249999995" y1="39.5" x2="869.5781249999995" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="895.0781249999995" y1="39.5" x2="920.5781249999995" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="71.5" x2="920.5781249999995" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="288.59375" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="65.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="82.5" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="117.0" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="117.0" y1="167.5" x2="95.75" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="117.0" y1="167.5" x2="138.25" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="30.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="85.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="231.5" x2="85.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="16.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="38.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="67.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="67.5" y1="295.5" x2="67.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="67.5" y1="327.5" x2="67.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="96.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="125.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="125.5" y1="295.5" x2="125.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="125.5" y1="327.5" x2="125.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="85.5" y1="263.5" x2="155.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="166.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="138.25" y1="199.5" x2="246.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="231.5" x2="246.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="177.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="199.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="228.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="228.5" y1="295.5" x2="228.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="228.5" y1="327.5" x2="228.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="257.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="286.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="286.5" y1="295.5" x2="286.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="286.5" y1="327.5" x2="286.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="246.5" y1="263.5" x2="316.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="288.59375" y1="135.5" x2="512.1875" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.1875" y1="167.5" x2="407.5" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="199.5" x2="407.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="231.5" x2="407.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="338.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="360.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="389.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="295.5" x2="389.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="389.5" y1="327.5" x2="389.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="418.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="447.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="447.5" y1="295.5" x2="447.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="447.5" y1="327.5" x2="447.5" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="407.5" y1="263.5" x2="477.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="512.1875" y1="167.5" x2="616.875" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="437.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="464.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="464.0" y1="231.5" x2="464.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="490.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="523.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="523.5" y1="231.5" x2="523.5" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="556.5" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="589.0" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="231.5" x2="589.0" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="263.5" x2="589.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="519.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="541.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="571.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.0" y1="327.5" x2="571.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="571.0" y1="359.5" x2="571.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="600.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="629.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="629.0" y1="327.5" x2="629.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="629.0" y1="359.5" x2="629.0" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="589.0" y1="295.5" x2="658.5" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="654.875" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="714.25" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="692.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="714.25" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="692.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.0" y1="295.5" x2="692.0" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="692.0" y1="327.5" x2="692.0" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="721.0" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="263.5" x2="736.5" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="714.25" y1="231.5" x2="735.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="740.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="756.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="616.875" y1="199.5" x2="796.75" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="231.5" x2="796.75" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="263.5" x2="796.75" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="796.75" y1="295.5" x2="796.75" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="334.9360795454545" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="360.278409090909" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="389.6207386363635" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="418.463068181818" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="444.3053977272725" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="470.147727272727" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="503.99005681818153" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="537.832386363636" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="562.1747159090905" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="596.017045454545" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="629.8593749999995" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="655.701704545454" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="681.5440340909086" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="706.3863636363631" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="732.7286931818176" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="766.0710227272721" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="798.4133522727266" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="832.7556818181811" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="866.5980113636356" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="900.4403409090901" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="934.7826704545446" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="977.1249999999991" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="959.3749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="976.3749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="977.1249999999991" y1="135.5" x2="994.8749999999991" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="863.9999999999991" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="863.9999999999991" y1="199.5" x2="851.7499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.7499999999991" y1="231.5" x2="836.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="851.7499999999991" y1="231.5" x2="867.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="848.4999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="863.9999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="867.2499999999991" y1="263.5" x2="885.9999999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="885.9999999999991" y1="295.5" x2="885.9999999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="863.9999999999991" y1="199.5" x2="876.2499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="964.7499999999991" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="199.5" x2="964.7499999999991" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="895.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="917.2499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="946.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="946.7499999999991" y1="263.5" x2="946.7499999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="946.7499999999991" y1="295.5" x2="946.7499999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="975.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="1004.7499999999991" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1004.7499999999991" y1="263.5" x2="1004.7499999999991" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1004.7499999999991" y1="295.5" x2="1004.7499999999991" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="964.7499999999991" y1="231.5" x2="1034.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="1045.249999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="994.8749999999991" y1="167.5" x2="1125.749999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="199.5" x2="1125.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1056.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1078.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1107.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.749999999999" y1="263.5" x2="1107.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1107.749999999999" y1="295.5" x2="1107.749999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1136.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1165.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1165.749999999999" y1="263.5" x2="1165.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1165.749999999999" y1="295.5" x2="1165.749999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1125.749999999999" y1="231.5" x2="1195.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="920.5781249999995" y1="103.5" x2="1552.562499999999" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1300.624999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1317.624999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1352.124999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1352.124999999999" y1="167.5" x2="1330.874999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1352.124999999999" y1="167.5" x2="1373.374999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1236.999999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1236.999999999999" y1="231.5" x2="1224.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1224.749999999999" y1="263.5" x2="1209.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1224.749999999999" y1="263.5" x2="1240.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1221.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1236.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1240.249999999999" y1="295.5" x2="1258.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1258.999999999999" y1="327.5" x2="1258.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1236.999999999999" y1="231.5" x2="1249.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1340.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="231.5" x2="1340.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1268.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1290.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1319.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="295.5" x2="1319.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1280.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1300.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1329.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1329.999999999999" y1="359.5" x2="1329.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1329.999999999999" y1="391.5" x2="1329.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1319.999999999999" y1="327.5" x2="1359.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1351.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1383.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1383.499999999999" y1="295.5" x2="1383.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1383.499999999999" y1="327.5" x2="1383.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1340.749999999999" y1="263.5" x2="1412.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1425.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1373.374999999999" y1="199.5" x2="1509.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="231.5" x2="1509.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1434.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1456.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1486.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1486.499999999999" y1="295.5" x2="1486.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1486.499999999999" y1="327.5" x2="1486.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1520.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1554.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="295.5" x2="1554.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1515.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1535.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1564.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1564.999999999999" y1="359.5" x2="1564.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1564.999999999999" y1="391.5" x2="1564.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1554.999999999999" y1="327.5" x2="1594.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1509.749999999999" y1="263.5" x2="1584.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1552.562499999999" y1="135.5" x2="1804.499999999999" y2="160.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1804.499999999999" y1="167.5" x2="1678.749999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="199.5" x2="1678.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="231.5" x2="1678.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1606.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1628.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1657.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="295.5" x2="1657.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1618.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1638.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1667.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1667.999999999999" y1="359.5" x2="1667.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1667.999999999999" y1="391.5" x2="1667.999999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1657.999999999999" y1="327.5" x2="1697.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1689.749999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1721.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1721.499999999999" y1="295.5" x2="1721.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1721.499999999999" y1="327.5" x2="1721.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1678.749999999999" y1="263.5" x2="1750.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1804.499999999999" y1="167.5" x2="1930.249999999999" y2="192.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1708.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1735.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1735.249999999999" y1="231.5" x2="1735.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1761.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1794.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1794.749999999999" y1="231.5" x2="1794.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1827.749999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1860.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="231.5" x2="1860.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="263.5" x2="1860.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1787.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1809.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1839.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="327.5" x2="1839.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1799.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1819.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1849.499999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1849.499999999999" y1="391.5" x2="1849.499999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1849.499999999999" y1="423.5" x2="1849.499999999999" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1839.499999999999" y1="359.5" x2="1878.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1871.249999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1902.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1902.999999999999" y1="327.5" x2="1902.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1902.999999999999" y1="359.5" x2="1902.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1860.249999999999" y1="295.5" x2="1932.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="1946.374999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2025.999999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="1966.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="1988.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="1965.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1965.999999999999" y1="295.5" x2="1965.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1965.999999999999" y1="327.5" x2="1965.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="1994.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1988.249999999999" y1="263.5" x2="2010.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2025.999999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2063.749999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2040.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2040.999999999999" y1="295.5" x2="2040.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2040.999999999999" y1="327.5" x2="2040.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2069.999999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2063.749999999999" y1="263.5" x2="2086.499999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2025.999999999999" y1="231.5" x2="2085.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2067.083333333332" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2097.666666666666" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="1930.249999999999" y1="199.5" x2="2152.249999999999" y2="224.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="231.5" x2="2152.249999999999" y2="256.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="263.5" x2="2152.249999999999" y2="288.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2081.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2103.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2132.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.999999999999" y1="327.5" x2="2132.999999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2132.999999999999" y1="359.5" x2="2132.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2163.249999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2193.499999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="327.5" x2="2193.499999999999" y2="352.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2153.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2173.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2203.499999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2203.499999999999" y1="391.5" x2="2203.499999999999" y2="416.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2203.499999999999" y1="423.5" x2="2203.499999999999" y2="448.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2193.499999999999" y1="359.5" x2="2232.999999999999" y2="384.0" style="stroke:black; stroke-width:1px;" /> +<line x1="2152.249999999999" y1="295.5" x2="2222.999999999999" y2="320.0" style="stroke:black; stroke-width:1px;" /> +<rect x="1531.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1533" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="475.1875" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="477" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="610.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="612" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1719.249999999999" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1721" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="880.4999999999991" y="320.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="882" y="329" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="433.0" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="435" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="2169.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2171" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="67.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="69" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1303.374999999999" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1305" y="201" style="font-family:sans-serif;font-size:10px;"> +zu zeigen: +</text> +<rect x="34.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="36" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="651.375" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="653" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2184.999999999999" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2186" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="891.5781249999995" y="64.0" width="58.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="893" y="73" style="font-family:sans-serif;font-size:10px;"> +singleProof +</text> +<rect x="768.75" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="770" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="1133.249999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1135" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1805.999999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1807" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="228.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="230" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1889.999999999999" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1891" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1322.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1324" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="356.278409090909" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="137" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1746.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1748" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1530.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1532" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="755.0710227272721" y="128.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="757" y="137" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="553.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="555" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="698.75" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="700" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="161.0" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="163" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="928.2499999999991" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="930" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="972.8749999999991" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="974" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="678.0440340909086" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="680" y="137" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="887.4403409090901" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="889" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="490.99005681818153" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="492" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="626.3593749999995" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="628" y="137" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="654.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="656" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1301.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1303" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1874.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1876" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="107.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="109" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="439.3053977272725" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="441" y="137" style="font-family:sans-serif;font-size:10px;"> +rl +</text> +<rect x="650.701704545454" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="652" y="137" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1542.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1544" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1727.249999999999" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1729" y="265" style="font-family:sans-serif;font-size:10px;"> +P2 +</text> +<rect x="206.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="208" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="210.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="212" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1365.374999999999" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1367" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="1686.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1688" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2144.999999999999" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2146" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="1074.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1076" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="383.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="385" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2159.749999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2161" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="508.5" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="510" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1101.749999999999" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1103" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="872.7499999999991" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="874" y="233" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1830.999999999999" y="384.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1832" y="393" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1247.499999999999" y="320.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1249" y="329" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1360.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1362" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1517.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1519" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2018.499999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2020" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1316.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1318" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1195.249999999999" y="288.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1197" y="297" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1085.249999999999" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1087" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="606.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="608" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="330.9360795454545" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="332" y="137" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="79.0" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="81" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="863.0980113636356" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="865" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="2052.749999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2054" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="669.5" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="671" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2174.999999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2176" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1634.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1636" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1826.999999999999" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1828" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1838.249999999999" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1840" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1463.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1465" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="49.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="51" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="548.5" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="550" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1045.249999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1047" y="265" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1191.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1193" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1879.749999999999" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1881" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="382.0" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="384" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="940.7499999999991" y="224.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="942" y="233" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="273.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="275" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="972.2499999999991" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="974" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1815.499999999999" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1817" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="778.25" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="780" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2128.249999999999" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2130" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="880.0781249999995" y="0.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="882" y="9" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="822.2499999999991" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="824" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1210.749999999999" y="256.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1212" y="265" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="1776.999999999999" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1778" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="5.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="7" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1947.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1949" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2022.499999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2024" y="265" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="518.5" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="520" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="414.963068181818" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="416" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1767.499999999999" y="160.0" width="74.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1769" y="169" style="font-family:sans-serif;font-size:10px;"> +transformation +</text> +<rect x="2124.249999999999" y="224.0" width="56.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2126" y="233" style="font-family:sans-serif;font-size:10px;"> +result_tree +</text> +<rect x="854.5781249999995" y="64.0" width="30.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="856" y="73" style="font-family:sans-serif;font-size:10px;"> +proof +</text> +<rect x="2070.499999999999" y="320.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2072" y="329" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="991.7499999999991" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="993" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="456.0" y="256.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="458" y="265" style="font-family:sans-serif;font-size:10px;"> +P0 +</text> +<rect x="2063.083333333332" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2065" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="2127.999999999999" y="384.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2129" y="393" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="570.5" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="572" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1348.249999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1350" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="54.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="56" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="151.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="153" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="103.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="105" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1963.249999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1965" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1639.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1641" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="312.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="314" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="268.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="270" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="222.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="224" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="884.2499999999991" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="886" y="265" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="731.5" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="733" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1257.499999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1259" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="389.0" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="391" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="327.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="329" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="736.75" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="738" y="233" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1206.999999999999" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1208" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1324.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1326" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1758.249999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1760" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1789.749999999999" y="256.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1791" y="265" style="font-family:sans-serif;font-size:10px;"> +lr +</text> +<rect x="558.0" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="215.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="217" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1653.249999999999" y="192.0" width="51.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1655" y="201" style="font-family:sans-serif;font-size:10px;"> +start_tree +</text> +<rect x="1790.999999999999" y="384.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1792" y="393" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="537.5" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="539" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="924.2499999999991" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="926" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1307.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1309" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2081.749999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2083" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="783.75" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="785" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1370.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1372" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1624.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1626" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1040.249999999999" y="192.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1042" y="201" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1296.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1298" y="361" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="941.7499999999991" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="943" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="703.25" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="705" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="429.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="431" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="473.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="475" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1506.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1508" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="689.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="691" y="265" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1595.499999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1597" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="583.017045454545" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="585" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="45.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="47" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="487.0" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="489" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1294.124999999999" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1296" y="169" style="font-family:sans-serif;font-size:10px;"> +IS +</text> +<rect x="679.0" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="681" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="986.8749999999991" y="160.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="988" y="169" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="2005.499999999999" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2007" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1654.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1656" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2099.499999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2101" y="329" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="774.25" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="776" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1546.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1548" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1609.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1611" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="425.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="427" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1314.124999999999" y="160.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1316" y="169" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="819.7556818181811" y="128.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="821" y="137" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="2022.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2024" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2190.499999999999" y="448.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2192" y="457" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1216.499999999999" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1218" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1355.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1357" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="501.0" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="503" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="982.2499999999991" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="984" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1089.249999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1091" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="952.8749999999991" y="160.0" width="13.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="954" y="169" style="font-family:sans-serif;font-size:10px;"> +IH +</text> +<rect x="946.2499999999991" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="948" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="263.59375" y="128.0" width="50.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="265" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_basis +</text> +<rect x="1820.999999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1822" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2218.999999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2220" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1844.499999999999" y="448.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1846" y="457" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1467.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1469" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1836.249999999999" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1838" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="869.0781249999995" y="32.0" width="52.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="871" y="41" style="font-family:sans-serif;font-size:10px;"> +mainProof +</text> +<rect x="2169.499999999999" y="352.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2171" y="361" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="58.0" y="160.0" width="14.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="60" y="169" style="font-family:sans-serif;font-size:10px;"> +IA +</text> +<rect x="1693.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1695" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="415.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="417" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1702.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1704" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1815.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1817" y="393" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1960.999999999999" y="352.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1962" y="361" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="130.25" y="192.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="132" y="201" style="font-family:sans-serif;font-size:10px;"> +eq +</text> +<rect x="732.25" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="734" y="265" style="font-family:sans-serif;font-size:10px;"> +] +</text> +<rect x="371.0" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="373" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1286.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1288" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="1473.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1475" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1633.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1635" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="2080.499999999999" y="288.0" width="12.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2082" y="297" style="font-family:sans-serif;font-size:10px;"> +m +</text> +<rect x="717.5" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="719" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1943.499999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1945" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="837.7499999999991" y="224.0" width="28.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="839" y="233" style="font-family:sans-serif;font-size:10px;"> +fixed +</text> +<rect x="874.4999999999991" y="288.0" width="23.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="876" y="297" style="font-family:sans-serif;font-size:10px;"> +sort +</text> +<rect x="1107.249999999999" y="192.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1109" y="201" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1230.249999999999" y="288.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1232" y="297" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="552.5" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="554" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1364.999999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1366" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1991.499999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1993" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="1824.249999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1826" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="0.0" y="224.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="233" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="1660.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1662" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1420.249999999999" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1422" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1094.749999999999" y="320.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1096" y="329" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1143.249999999999" y="288.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1145" y="297" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="565.0" y="288.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="567" y="297" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="166.0" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="168" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="843.4999999999991" y="288.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="845" y="297" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="860.4999999999991" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="862" y="297" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="61.5" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="63" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1160.749999999999" y="320.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1162" y="329" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1408.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1410" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="596.5" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="598" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="466.647727272727" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="468" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="558.6747159090905" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="560" y="137" style="font-family:sans-serif;font-size:10px;"> +[ +</text> +<rect x="1233.499999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1235" y="329" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1423.999999999999" y="288.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1425" y="297" style="font-family:sans-serif;font-size:10px;"> +add +</text> +<rect x="1928.499999999999" y="320.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1930" y="329" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="93.0" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="1841.749999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1843" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="356.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="358" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="673.5" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="675" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2110.499999999999" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2112" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2228.999999999999" y="384.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2230" y="393" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="264.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="266" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="897.0781249999995" y="96.0" width="47.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="899" y="105" style="font-family:sans-serif;font-size:10px;"> +induction +</text> +<rect x="434.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="436" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1977.249999999999" y="256.0" width="22.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1979" y="265" style="font-family:sans-serif;font-size:10px;"> +sub +</text> +<rect x="1452.999999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1454" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="381.6207386363635" y="128.0" width="16.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="383" y="137" style="font-family:sans-serif;font-size:10px;"> +P0 +</text> +<rect x="751.75" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="753" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="112.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="114" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1530.062499999999" y="128.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1532" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_step +</text> +<rect x="1253.499999999999" y="352.0" width="11.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1255" y="361" style="font-family:sans-serif;font-size:10px;"> +N +</text> +<rect x="254.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="256" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1536.499999999999" y="288.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1538" y="297" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2027.999999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2029" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1704.249999999999" y="224.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1706" y="233" style="font-family:sans-serif;font-size:10px;"> +{ +</text> +<rect x="1942.874999999999" y="224.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1944" y="233" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="534.332386363636" y="128.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="536" y="137" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1311.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1313" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="567.0" y="224.0" width="44.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="569" y="233" style="font-family:sans-serif;font-size:10px;"> +termpart +</text> +<rect x="1590.499999999999" y="352.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1592" y="361" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1328.124999999999" y="160.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1330" y="169" style="font-family:sans-serif;font-size:10px;"> +ind_case +</text> +<rect x="1645.499999999999" y="384.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1647" y="393" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1708.499999999999" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1710" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1698.999999999999" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1700" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="702.3863636363631" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="704" y="137" style="font-family:sans-serif;font-size:10px;"> +} +</text> +<rect x="1491.249999999999" y="224.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1493" y="233" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="1867.749999999999" y="320.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1869" y="329" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="68.25" y="192.0" width="55.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="70" y="201" style="font-family:sans-serif;font-size:10px;"> +zu zeigen: +</text> +<rect x="1662.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1664" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="93.0" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="95" y="297" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="1880.499999999999" y="352.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1882" y="361" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1030.249999999999" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1032" y="265" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="913.2499999999991" y="256.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="915" y="265" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="930.7826704545446" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="932" y="137" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="1295.999999999999" y="320.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1297" y="329" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +<rect x="1245.749999999999" y="256.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1247" y="265" style="font-family:sans-serif;font-size:10px;"> +: +</text> +<rect x="1649.499999999999" y="352.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1651" y="361" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="376.5" y="352.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="378" y="361" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="727.7286931818176" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="729" y="137" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="1884.499999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1886" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="986.2499999999991" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="988" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="857.2499999999991" y="256.0" width="20.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="859" y="265" style="font-family:sans-serif;font-size:10px;"> +var +</text> +<rect x="1271.499999999999" y="352.0" width="18.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1273" y="361" style="font-family:sans-serif;font-size:10px;"> +inc +</text> +<rect x="367.0" y="320.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="369" y="329" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="2114.499999999999" y="320.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2116" y="329" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="794.4133522727266" y="128.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="796" y="137" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="448.0" y="224.0" width="32.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="450" y="233" style="font-family:sans-serif;font-size:10px;"> +axiom +</text> +<rect x="1147.249999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1149" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="2066.499999999999" y="288.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2068" y="297" style="font-family:sans-serif;font-size:10px;"> +/ +</text> +<rect x="833.9999999999991" y="192.0" width="60.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="835" y="201" style="font-family:sans-serif;font-size:10px;"> +eq_var_def +</text> +<rect x="2092.666666666666" y="224.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2094" y="233" style="font-family:sans-serif;font-size:10px;"> += +</text> +<rect x="956.1249999999991" y="128.0" width="42.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="958" y="137" style="font-family:sans-serif;font-size:10px;"> +ind_hyp +</text> +<rect x="1580.499999999999" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1582" y="297" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="2133.749999999999" y="256.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2135" y="265" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="195.0" y="288.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="197" y="297" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="566.375" y="192.0" width="101.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="568" y="201" style="font-family:sans-serif;font-size:10px;"> +transformation_step +</text> +<rect x="616.0" y="384.0" width="26.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="618" y="393" style="font-family:sans-serif;font-size:10px;"> +zero +</text> +<rect x="1559.999999999999" y="416.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1561" y="425" style="font-family:sans-serif;font-size:10px;"> +n +</text> +<rect x="1772.249999999999" y="224.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1774" y="233" style="font-family:sans-serif;font-size:10px;"> +direction +</text> +<rect x="2010.499999999999" y="224.0" width="31.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2012" y="233" style="font-family:sans-serif;font-size:10px;"> +subst +</text> +<rect x="2180.999999999999" y="416.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2182" y="425" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="1485.749999999999" y="256.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="1487" y="265" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +</svg> \ No newline at end of file diff --git a/ANTRL-Grammatiken/Lib/EquationRules.g4 b/ANTRL-Grammatiken/Lib/EquationRules.g4 new file mode 100644 index 0000000..9a735c8 --- /dev/null +++ b/ANTRL-Grammatiken/Lib/EquationRules.g4 @@ -0,0 +1,17 @@ +grammar EquationRules; + +import TreeAndLexerRules; + +/* + * Parser Rules + */ + +var : BEZ ':' sort ; +sort: BEZ; + +forall: 'forall' var (',' var)* ; +fixed : 'fixed' var (',' var)* ; + +eq_var_def: ( (fixed ':') (forall ':')? | (forall ':') (fixed ':')? )? ; + +eq: eq_var_def mytree '=' mytree ; \ No newline at end of file diff --git a/ANTRL-Grammatiken/Lib/TreeAndLexerRules.g4 b/ANTRL-Grammatiken/Lib/TreeAndLexerRules.g4 new file mode 100644 index 0000000..1f21ac0 --- /dev/null +++ b/ANTRL-Grammatiken/Lib/TreeAndLexerRules.g4 @@ -0,0 +1,19 @@ +grammar TreeAndLexerRules; + +// tree is a reserved word in antrl3, a parser rule with that name is confusing antlr4 + +mytree : treeLeaf | treeNode ; +treeLeaf : BEZ ; +treeNode : BEZ '(' mytree (',' mytree)* ')' ; + +/* + * Lexer Rules + */ + +BEZ : ([a-z] | [A-Z]) ([a-z] | [A-Z] | [0-9] | '_')* ; + +NAT : '0' | ([1-9] [0-9]*) ; + +WHITESPACE: (' ' | '\t') -> skip ; + +NEWLINE : ('\r'? '\n' | '\r') -> skip ; \ No newline at end of file diff --git a/ANTRL-Grammatiken/Lib/Tree_Bsp.txt b/ANTRL-Grammatiken/Lib/Tree_Bsp.txt new file mode 100644 index 0000000..d92fdd0 --- /dev/null +++ b/ANTRL-Grammatiken/Lib/Tree_Bsp.txt @@ -0,0 +1 @@ +plus(x,y) \ No newline at end of file diff --git a/ANTRL-Grammatiken/Lib/Tree_Bsp_parse_tree.svg b/ANTRL-Grammatiken/Lib/Tree_Bsp_parse_tree.svg new file mode 100644 index 0000000..38281af --- /dev/null +++ b/ANTRL-Grammatiken/Lib/Tree_Bsp_parse_tree.svg @@ -0,0 +1,60 @@ +<svg width="1872.2" height="445.50000000000006" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><line x1="82.0" y1="7.5" x2="82.0" y2="32.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="12.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="35.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="64.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="64.5" y1="71.5" x2="64.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="64.5" y1="103.5" x2="64.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="93.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="122.5" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<line x1="122.5" y1="71.5" x2="122.5" y2="96.0" style="stroke:black; stroke-width:1px;" /> +<line x1="122.5" y1="103.5" x2="122.5" y2="128.0" style="stroke:black; stroke-width:1px;" /> +<line x1="82.0" y1="39.5" x2="152.0" y2="64.0" style="stroke:black; stroke-width:1px;" /> +<rect x="100.0" y="96.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="102" y="105" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="0.0" y="64.0" width="24.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="2" y="73" style="font-family:sans-serif;font-size:10px;"> +plus +</text> +<rect x="104.0" y="64.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="106" y="73" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="31.0" y="64.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="33" y="73" style="font-family:sans-serif;font-size:10px;"> +( +</text> +<rect x="46.0" y="64.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="48" y="73" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="42.0" y="96.0" width="45.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="44" y="105" style="font-family:sans-serif;font-size:10px;"> +treeLeaf +</text> +<rect x="117.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="119" y="137" style="font-family:sans-serif;font-size:10px;"> +y +</text> +<rect x="59.5" y="128.0" width="10.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="61" y="137" style="font-family:sans-serif;font-size:10px;"> +x +</text> +<rect x="63.5" y="0.0" width="37.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="65" y="9" style="font-family:sans-serif;font-size:10px;"> +mytree +</text> +<rect x="90.0" y="64.0" width="7.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="92" y="73" style="font-family:sans-serif;font-size:10px;"> +, +</text> +<rect x="148.0" y="64.0" width="8.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="150" y="73" style="font-family:sans-serif;font-size:10px;"> +) +</text> +<rect x="58.0" y="32.0" width="48.0" height="15.0" style="fill:orange; stroke:rgb(0,0,0);" rx="1"/> +<text x="60" y="41" style="font-family:sans-serif;font-size:10px;"> +treeNode +</text> +</svg> \ No newline at end of file diff --git a/BaumtransformationBewerter/Ausgabeverwaltung/Ausgabeverwalter.cs b/BaumtransformationBewerter/Ausgabeverwaltung/Ausgabeverwalter.cs new file mode 100644 index 0000000..3cfd15e --- /dev/null +++ b/BaumtransformationBewerter/Ausgabeverwaltung/Ausgabeverwalter.cs @@ -0,0 +1,175 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.IO; +using System.Linq; + +namespace Ausgabeverwaltung +{ + /// <summary> + /// Outputs in File "Automatische_Bewertung.txt" when OutPutMode is "file", which is standard. + /// Outputs in the "OutPut" string when OutPutMode is "string". + /// </summary> + public class Ausgabeverwalter + { + private string OutPutMode; + private string OutPut; + public Ausgabeverwalter() + { + OutPutMode = "file"; + OutPut = ""; + } + + public Ausgabeverwalter(string OutPutMode) + { + if (OutPutMode == "file" || OutPutMode == "string") + this.OutPutMode = OutPutMode; + else throw new Exception("Unknown OutPutMode set for Ausgabeverwalter: " + OutPutMode); + OutPut = ""; + } + + /// <summary> + /// Returns OutPut-string. Warning: OutPut-string is empty if OutPutMode is not "string". + /// </summary> + /// <returns></returns> + public string GetOutPut() => OutPut; + + public void Ausgabe(Container con, ImmutableList<Bewertung.IAssessmentResult> bewertung, int BewertungRound) + { + if (bewertung[0] is Bewertung.AssessmentResult) + Ausgabe(con, bewertung.Cast<Bewertung.AssessmentResult>().ToList().ToImmutableList(), BewertungRound); + else throw new Exception("Can only output AssessmentResults but got "+bewertung[0].GetType()); + } + + public void Ausgabe(Container con, ImmutableList<Bewertung.AssessmentResult> Bewertung, int BewertungRound) + { + (double,double) gesamtBewertung = (0.0,0.0); + foreach (var ar in Bewertung) + { + gesamtBewertung.Item1 += ar.assessment; + gesamtBewertung.Item2 += ar.MaxPt(); + } + gesamtBewertung.Item1 = Math.Round(gesamtBewertung.Item1, BewertungRound); + string result = "Gesamtbewertung: " + gesamtBewertung.Item1 + " von " + gesamtBewertung.Item2 + "\r\n\r\n"; + result += "Bewertung nach Teilaufgaben:\r\n"; + foreach(var ar in Bewertung) + { + if (ar.task.name == "main task") result += "Hauptaufgabe: "; else result += "Lemma " + ar.task.name + ": "; + result += Math.Round(ar.assessment,BewertungRound) + " von " + ar.MaxPt() + "\r\n"; + foreach (var ipa in ar.confIndAssessment) + result += " "+ ipa.partID+": "+ Math.Round(ipa.Assessment, BewertungRound) + " von " + ipa.maxPt + "\r\n"; + } + result += "\r\nFehler nach Lemmata:\r\n\r\n"+ printAllErrors(con); + if (OutPutMode == "file") + { + File.WriteAllText("Automatische_Bewertung.txt", result); + Console.WriteLine("Ausgabe in Automatische_Bewertung.txt."); + } + else if (OutPutMode == "string") OutPut = result; + else throw new Exception("Unknown OutPutMode set in Ausgabeverwalter: " + OutPutMode); + } + + public string printAllErrors(Container con) + { + string str = ""; + str += printAllErrors(con.Proof.proof); + if (str != "") str = "Hauptbeweis\r\n" + str; + foreach(Lemma lemma in con.Proof.lemmata) + { + string lemmastr = ""; + if (lemma.errors.Count > 0) lemmastr += ErrorMessage(lemma.errors, false, -1, -1); + lemmastr += printAllErrors(lemma.proof); + if (lemmastr != "") + { + str += "Lemma " + lemma.name; + if (lemma.usefulFor.Count > 0) + { + str += " geht ein in Teilaufgaben: "; + foreach (TaskAssignment ta in lemma.usefulFor) + str += ta.ToString() + " "; + } else str += " ohne Bewertung "; + str += "\r\n"; + str += lemmastr; + } + } + if (str == "") str = NoErrors(); + return str; + } + + private string printAllErrors(SingleProof sp) + { + if (sp is Transformation tr) return printAllErrors(tr); + else if (sp is Induction ind) return printAllErrors(ind); + else throw new Exception("Found a proof, that is neither Transformation nor Induction!"); + } + + private string printAllErrors(Induction ind) + { + string str = ""; + if (ind.errors.Count > 0) str += ErrorMessage(ind.errors, true, "", false, -1, -1); + foreach(InductionHypothesis ih in ind.indHyps) + if (ih.errors.Count > 0) str += ErrorMessage(ih.errors, true, ih.name, false, -1, -1); + foreach (InductionCase ic in ind.indCases) + { + string IndPart = "Fall "; + if (ic.Constructor != null) IndPart += ic.Constructor.name; + else IndPart += ic.eq.leftTree.ToString() + " = " + ic.eq.rightTree.ToString(); + string casestr = ""; + if (ic.errors.Count > 0) casestr += ErrorMessage(ic.errors, true, IndPart, false, -1, -1); + casestr += printAllErrors(ic.proof,true,IndPart); + if (casestr != "") str += casestr; + } + return str; + } + + private string printAllErrors(Transformation tr) => printAllErrors(tr, false, ""); + private string printAllErrors(Transformation tr, bool ind, string indPart) + { + string str = ""; + if (tr.errors.Count > 0) str += ErrorMessage(tr.errors,ind,indPart,true,-1,-1); + for(int tsi = 0; tsi < tr.transformationSteps.Count; tsi++) + { + TransformationStep ts = tr.transformationSteps[tsi]; + if (ts.errors.Count > 0) str += ErrorMessage(ts.errors, ind, indPart, true, (tsi + 1), -1); + for(int subi = 0; subi < ts.substitutions.Count; subi++) + { + Substitution sub = ts.substitutions[subi]; + if (sub.errors.Count > 0) str += ErrorMessage(sub.errors, ind, indPart, true, (tsi + 1), (subi + 1)); + } + } + return str; + } + + public string NoErrors() => "No Errors."; + + public string ErrorMessage(List<Error> errors, int ts, int sub) => ErrorMessage(errors, true, ts, sub); + public string ErrorMessage(List<Error> errors, bool tr, int ts, int sub) => ErrorMessage(errors, false, "", tr, ts, sub); + /// <param name="errors"></param> + /// <param name="ind">Induction or not?</param> + /// <param name="indPart">if ind: identifying name of part.</param> + /// <param name="tr"> true -> Transformation; false -> Lemma</param> + /// <param name="ts">Number of transformationstep</param> + /// <param name="sub">Number of substitution</param> + /// <returns></returns> + public string ErrorMessage(List<Error> errors, bool ind, string indPart, bool tr, int ts, int sub) + { + string str = "Errors in "; + if (ind) + if (indPart == "") str += "Induction"; + else str += indPart; + if (!tr && !ind) str += "Lemma"; + if (tr) + { + if (ind ) str += ", "; + if (ts == -1) str += "Transformation"; + else if (sub == -1) str += "TransformationStep " + ts; + else str += "TransformationStep " + ts + ", Substitution " + sub; + } + str += ":\r\n"; + foreach (Error err in errors) + str += " " + err.errorCode + " " + err.Output + "\r\n"; + return str; + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/BaumtransformationBewerter.csproj b/BaumtransformationBewerter/BaumtransformationBewerter.csproj new file mode 100644 index 0000000..72fe010 --- /dev/null +++ b/BaumtransformationBewerter/BaumtransformationBewerter.csproj @@ -0,0 +1,14 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp6.0</TargetFramework> + <StartupObject>ProgramForHuman</StartupObject> + <AssemblyName>BaumtransformationBewerterHuman</AssemblyName> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="Antlr4.Runtime.Standard" Version="4.8.0" /> + </ItemGroup> + +</Project> diff --git a/BaumtransformationBewerter/BaumtransformationBewerter.sln b/BaumtransformationBewerter/BaumtransformationBewerter.sln new file mode 100644 index 0000000..aeb1d62 --- /dev/null +++ b/BaumtransformationBewerter/BaumtransformationBewerter.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaumtransformationBewerter", "BaumtransformationBewerter.csproj", "{92368058-E4B1-446D-8CCD-DC95512F9CA6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {92368058-E4B1-446D-8CCD-DC95512F9CA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {92368058-E4B1-446D-8CCD-DC95512F9CA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {92368058-E4B1-446D-8CCD-DC95512F9CA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {92368058-E4B1-446D-8CCD-DC95512F9CA6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CC6FE5A7-3FC6-4A91-858E-CF70F4CFCB8F} + EndGlobalSection +EndGlobal diff --git a/BaumtransformationBewerter/Bewertung/AbstractBewerter.cs b/BaumtransformationBewerter/Bewertung/AbstractBewerter.cs new file mode 100644 index 0000000..51c6399 --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/AbstractBewerter.cs @@ -0,0 +1,120 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +namespace Bewertung +{ + /// <summary> + /// This class is the abstract variant for the chosen assessment approach. + /// It holds all required and helpful dependencies between tasks, lemmata and their basics of assessment. + /// </summary> + public abstract class AbstractBewerter : IBewerter + { + /// <summary> Configuration of the Assessment </summary> + protected int Round; + /// <summary> Configuration of the Assessment </summary> + protected Dictionary<int, double> weights; + /// <summary> The objects of assessment - for each single task </summary> + protected ImmutableList<AssessmentObject> bewertung; + + /// <summary> + /// initializes all required data for the assessment. + /// </summary> + /// <param name="con"></param> + public AbstractBewerter(Container con) + { + Round = 5; + weights = new Dictionary<int, double>() + { + [1] = 1.0, + [2] = 0.25, + [3] = 0.5, + [4] = 0.25, + [5] = 0.5, + [6] = 0.25, + [7] = 0.25 + }; + // Init Bewertung + List<AssessmentObject> bewertung = new List<AssessmentObject>(); + Lemma mainProofLemma = new Lemma("main proof", con.Task.task.eq, con.Task.task.fixedVars, con.Proof.proof); + mainProofLemma.OwnTask = con.Task.task; + mainProofLemma.usefulFor.Add(new TaskAssignment(con.Task.task)); + mainProofLemma.IsProved = true; + List<Lemma> usefulLemmata = new List<Lemma>() { mainProofLemma }; + foreach (Lemma lemma in con.Proof.lemmata) + if (lemma.GetTaskAssignment(con.Task.task) != null) usefulLemmata.Add(lemma); + bewertung.Add(new AssessmentObject(con.Task.task, usefulLemmata)); + foreach (SingleTask task in con.Task.lemmaTasks) + { + mainProofLemma = null; + usefulLemmata = new List<Lemma>(); + foreach (Lemma lemma in con.Proof.lemmata) + if (lemma.OwnTask == task) { mainProofLemma = lemma; break; } + if (mainProofLemma != null) + { + usefulLemmata.Add(mainProofLemma); + foreach (Lemma lemma in con.Proof.lemmata) + if (lemma.OwnTask == null && lemma.GetTaskAssignment(task) != null) usefulLemmata.Add(lemma); + } + bewertung.Add(new AssessmentObject(task, usefulLemmata)); + } + this.bewertung = bewertung.ToImmutableList(); + } + + /// <summary> + /// expands the 1 paramenter constructor by user defined configuration of the assessment. + /// </summary> + /// <param name="con"></param> + /// <param name="config"></param> + public AbstractBewerter(Container con, string config) : this(con) + { + string[] lines = config.Split('\n'); + foreach (string line in lines) + { + string[] words = line.Split(' ', 2); + switch (words[0].ToLower()) + { + case "round": Round = Int32.Parse(words[1].Trim()); break; + case "1": weights[1] = Double.Parse(words[1].Trim()); break; + case "2": weights[2] = Double.Parse(words[1].Trim()); break; + case "3": weights[3] = Double.Parse(words[1].Trim()); break; + case "4": weights[4] = Double.Parse(words[1].Trim()); break; + case "5": weights[5] = Double.Parse(words[1].Trim()); break; + case "6": weights[6] = Double.Parse(words[1].Trim()); break; + case "7": weights[7] = Double.Parse(words[1].Trim()); break; + default: throw new Exception("Found unknown key " + words[0] + " in the config."); + } + } + } + + /// <summary> + /// (Re)initialises the assessment. Only the attribute "bewertung" is resetted, so every task has 0 points. + /// </summary> + protected void initializeBewertung() + { + for (int ID = 0; ID < bewertung.Count; ID++) + bewertung[ID].init(); + } + + protected double confPt(int maxPt, double abstrMaxPt, int minSteps) + => maxPt * Math.Min(1.0, abstrMaxPt / Math.Max(1.0,minSteps)); + + public abstract void Bewerte(); + public ImmutableList<IAssessmentResult> GetBewertung() + { + List<IAssessmentResult> result = new List<IAssessmentResult>(); + foreach (AssessmentObject aO in bewertung) + { + List<InductionPartAssessment> ipaReadOnly = new List<InductionPartAssessment>(); + foreach (InductionPartAssessment ipa in aO.confIndAssessment) + ipaReadOnly.Add(new InductionPartAssessment(ipa)); + result.Add(new AssessmentResult(aO.task, aO.assessment, ipaReadOnly.ToImmutableList())); + } + return result.ToImmutableList(); + } + public int GetRound() => Round; + + } +} diff --git a/BaumtransformationBewerter/Bewertung/AssessmentObject.cs b/BaumtransformationBewerter/Bewertung/AssessmentObject.cs new file mode 100644 index 0000000..c818bb8 --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/AssessmentObject.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using Eingabeverwaltung.Metamodell; + +namespace Bewertung +{ + public class AssessmentObject + { + public readonly SingleTask task; + public readonly List<Lemma> usefulLemmata; + internal double assessment; + internal ImmutableList<InductionPartAssessment> confIndAssessment; + public ImmutableDictionary<Lemma, int> AbstractMaxLemmaPoints; + + + /// <param name="task"></param> + /// <param name="usefulLemmata">first useful lemma should be the main lemma of the task</param> + public AssessmentObject(SingleTask task, List<Lemma> usefulLemmata) + { + this.task = task; + this.usefulLemmata = usefulLemmata; + assessment = 0.0; + // init lemmaAbstractPoints + Dictionary<Lemma, int> AbstractMaxLemmaPoints = new Dictionary<Lemma, int>(); + foreach (Lemma lemma in usefulLemmata) + if (lemma.proof is Transformation tr) + AbstractMaxLemmaPoints.Add(lemma, tr.transformationSteps.Count); + else if (lemma.proof is Induction ind) + AbstractMaxLemmaPoints.Add(lemma, lemmaAbstractPoints(ind)); + this.AbstractMaxLemmaPoints = AbstractMaxLemmaPoints.ToImmutableDictionary(); + // init confIndAssessment + List<InductionPartAssessment> confIndAssessment = new List<InductionPartAssessment>(); + if (task.config is InductionConfig indConf) + { + foreach (InductionCaseConfig icC in indConf.indCaseConfigs) + if (icC.indCase is BasicConstructor) + confIndAssessment.Add(new InductionPartAssessment(icC.config.maxPt, "Fall " + icC.indCase.name)); + confIndAssessment.Add(new InductionPartAssessment(indConf.indHypConfig.maxPt, "IH")); + foreach (InductionCaseConfig icC in indConf.indCaseConfigs) + if (icC.indCase is BuildingConstructor) + confIndAssessment.Add(new InductionPartAssessment(icC.config.maxPt, "Fall " + icC.indCase.name)); + } + this.confIndAssessment = confIndAssessment.ToImmutableList(); + } + + internal void init() + { + assessment = 0.0; + foreach (InductionPartAssessment ipa in confIndAssessment) + ipa.Assessment = 0.0; + } + + private int lemmaAbstractPoints(Induction ind) + { + int result = 1; // 1 for ih + foreach (InductionCase ic in ind.indCases) + { + bool err33 = false; + foreach (Error err in ic.errors) + if (err.errorCode == 33) { err33 = true; break; } // invalid ind cases are not assessed + if (!err33) + result += ic.proof.transformationSteps.Count; + } + return result; + } + + /// <summary> + /// Returns the maximum abstract points of the single Task of this AssessmentObject + /// </summary> + /// <returns></returns> + public double AbstractMaxTaskPoints() + { + double result = 0.0; ImmutableDictionary<Lemma, int> abstrmlp = AbstractMaxLemmaPoints; + if (task.config is InductionConfig) + abstrmlp = abstrmlp.Remove(usefulLemmata[0]); // because its immutable it don't destroys AbstractMaxLemmaPoints + foreach (var abstractMaxLemmaPoints in abstrmlp) + result += (double)abstractMaxLemmaPoints.Value / abstractMaxLemmaPoints.Key.usefulFor.Count; + return result; + } + + internal InductionPartAssessment findIPA(string name) + { + foreach (InductionPartAssessment ipa in confIndAssessment) + if (ipa.partID == name) return ipa; + throw new Exception("Could not find InductionPartAssessment " + name); + } + } +} diff --git a/BaumtransformationBewerter/Bewertung/AssessmentResult.cs b/BaumtransformationBewerter/Bewertung/AssessmentResult.cs new file mode 100644 index 0000000..737bbb0 --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/AssessmentResult.cs @@ -0,0 +1,29 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Immutable; + +namespace Bewertung +{ + /// <summary> + /// This is the readOnly result of assessment + /// </summary> + public class AssessmentResult : IAssessmentResult + { + public readonly SingleTask task; + public readonly double assessment; + public readonly ImmutableList<InductionPartAssessment> confIndAssessment; + + public AssessmentResult(SingleTask task, double assessment, ImmutableList<InductionPartAssessment> confIndAssessment) + { + this.task = task; + this.assessment = assessment; + this.confIndAssessment = confIndAssessment; + } + + /// <summary> + /// Returns the maximum points of the single Task and the configured induction parts of its main proof + /// </summary> + /// <returns></returns> + public int MaxPt() => task.config.MaxPt(); + public double Assessment() => assessment; + } +} diff --git a/BaumtransformationBewerter/Bewertung/Bewerter.cs b/BaumtransformationBewerter/Bewertung/Bewerter.cs new file mode 100644 index 0000000..ea6ec24 --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/Bewerter.cs @@ -0,0 +1,266 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; + +namespace Bewertung { + public class Bewerter : AbstractBewerter + { + private Container con; + public Bewerter(Container con) : base(con) { this.con = con; } + + public Bewerter(Container con, string config) : base(con,config) { this.con = con; } + + public override void Bewerte() + { + initializeBewertung(); + bool NoErrors() + { + Ausgabeverwaltung.Ausgabeverwalter aus = new Ausgabeverwaltung.Ausgabeverwalter(); + return aus.printAllErrors(con) == aus.NoErrors(); + } + if (NoErrors()) + { // if NoErrors, don't calculate assessment, instead give maxPt. + // Cause: due to wrong configuration of minSteps calculation of assessment could give less than maxPt for a correct proof. + foreach(AssessmentObject aO in bewertung) + { + aO.assessment = aO.task.config.MaxPt(); + if (aO.task.config is InductionConfig indConf) + foreach (InductionPartAssessment ipa in aO.confIndAssessment) + ipa.Assessment = ipa.maxPt; + } + return; + } + foreach(AssessmentObject aO in bewertung) + { + if (aO.usefulLemmata.Count == 0) continue; + List<Lemma> usefulLemmata = new List<Lemma>(aO.usefulLemmata); + Lemma mainLemma = usefulLemmata[0]; + if (aO.task.config is InductionConfig indConf && mainLemma.proof is Induction ind) // Assessment with induction config ( is 0.0 if mainLemma.proof is Transformation) + { + usefulLemmata.RemoveAt(0); // do not regular assessment on main lemma later + if (HasIndErrors(ind)) continue; // assessment is 0.0 + foreach (Lemma lemma in usefulLemmata) + if (lemma.GetTaskAssignment(aO.task).IndCases.Count == 0) + throw new Exception("Lemma "+lemma.name+" is useful for task "+aO.task+" with induction config but don't knows to which induction case it is useful."); + aO.findIPA("IH").Assessment = indConf.indHypConfig.maxPt * Bewertung(ind.indHyps); + foreach (InductionCase ic in ind.indCases) + { + bool err33 = false; + foreach (Error err in ic.errors) + if (err.errorCode == 33) { err33 = true; break; } // invalid ind cases are not assessed + if (err33) continue; + if (ic.Constructor == null) throw new Exception("Constructor of valid ind case is null in assessment!"); + double errorPoints = ic.proof.transformationSteps.Count - Bewertung(ic); + double abstrMaxPt = ic.proof.transformationSteps.Count; + foreach(Lemma lemma in usefulLemmata) + if (lemma.GetTaskAssignment(aO.task).IndCases.Contains(ic.Constructor)) + { + errorPoints += ( aO.AbstractMaxLemmaPoints[lemma] - Bewertung(lemma) ) + / ( lemma.usefulFor.Count * lemma.GetTaskAssignment(aO.task).IndCases.Count ); + abstrMaxPt += aO.AbstractMaxLemmaPoints[lemma]; + } + InductionCaseConfig icConfig = indConf.GetIndCaseConfig(ic.Constructor); + if (icConfig == null) throw new Exception("Cannot find config for induction case " + ic.Constructor.name + "."); + double confPt = base.confPt(icConfig.config.maxPt, abstrMaxPt, icConfig.config.minSteps); + aO.findIPA("Fall " + ic.Constructor.name).Assessment = Math.Max(0.0, confPt - icConfig.config.maxPt * errorPoints / Math.Max(1.0, Math.Min(icConfig.config.maxSteps, abstrMaxPt))); + } + foreach (InductionPartAssessment ipa in aO.confIndAssessment) + aO.assessment += ipa.Assessment; + if (containsError23(mainLemma)) aO.assessment -= aO.task.config.MaxPt() * weights[5]; + } + else if (aO.task.config is SingleConfig sConf) // Assessment with simple config + { + double errorPoints = 0.0; + foreach (Lemma lemma in usefulLemmata) + errorPoints += ( aO.AbstractMaxLemmaPoints[lemma] - Bewertung(lemma) ) / lemma.usefulFor.Count; + errorPoints = errorPoints / Math.Max(1.0, Math.Min(sConf.maxSteps, aO.AbstractMaxTaskPoints())); + if (containsError23(mainLemma)) errorPoints += weights[5]; + double confPt = base.confPt(aO.task.config.MaxPt(), aO.AbstractMaxTaskPoints(), sConf.minSteps); + aO.assessment = Math.Max(0.0, confPt - (aO.task.config.MaxPt() * errorPoints)); + } + } + bool containsError23(Lemma lemma) + { + foreach (Error err in lemma.errors) + { + switch (err.errorCode) + { + case 20: break; + case 22: break; + case 23: return true; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in lemma."); + } + } + return false; + } + } + + /// <summary> + /// Abstract Assessment of one lemma. + /// </summary> + /// <param name="lemma"></param> + /// <returns></returns> + private double Bewertung(Lemma lemma) + { + foreach (Error err in lemma.errors) + switch (err.errorCode) + { + case 20: return 0.0; + case 22: throw new Exception("Found error 22 in assessment of Lemmata. Lemmata with this error should not be assessed here."); + case 23: /*This must be done on Assessment for whole task*/break; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in lemma."); + } + if (!(bool)lemma.IsProved) return 0.0; + return Bewertung(lemma.proof); + } + + /// <summary> + /// Abstract Assessment of one single proof. + /// </summary> + /// <param name="proof"></param> + /// <returns></returns> + private double Bewertung(SingleProof proof) + { + if (proof is Transformation tr) return Bewertung(tr); + else if (proof is Induction ind) return Bewertung(ind); + else throw new Exception("Found a proof that is neither Transformation nor Induction."); + } + + /// <summary> + /// Abstract Assessment of one Induction. + /// </summary> + /// <param name="ind"></param> + /// <returns></returns> + private double Bewertung(Induction ind) + { + if (HasIndErrors(ind)) return 0.0; + double result = 0.0; + result += Bewertung(ind.indHyps); + foreach (InductionCase ic in ind.indCases) + result += Bewertung(ic); + return result; + } + + /// <summary> + /// Checks if there are errors directly in the induction. + /// </summary> + /// <param name="ind"></param> + /// <returns> False if no errors. True if assessment must be 0.</returns> + private bool HasIndErrors(Induction ind) + { + foreach (Error err in ind.errors) + switch (err.errorCode) + { + case 30: return true; + case 31: return true; + case 32: break; // nothing to do here: points of ic will be not added to result by ic is not in ind.indCases + case 38: return true; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in the induction."); + } + return false; + } + + /// <summary> + /// Abstract Assessment of the set of Inductionhypothesis of one Induction. + /// </summary> + /// <param name="ih"></param> + /// <returns></returns> + private double Bewertung(List<InductionHypothesis> ihs) + { + double result = 0.0; + foreach (InductionHypothesis ih in ihs) + { + double ihPt = 1.0; + foreach (Error err in ih.errors) + switch (err.errorCode) + { + case 34: ihPt = 0.0; break; + case 35: ihPt = 0.0; break; + case 40: ihPt -= weights[6]; break; + case 42: break; + case 43: break; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in the inductionhypothesis."); + } + result += Math.Max(0.0, ihPt); + } + return result / ihs.Count; + } + /// <summary> + /// Abstract Assessment of one Inductioncase. + /// </summary> + /// <param name="ic"></param> + /// <returns></returns> + private double Bewertung(InductionCase ic) + { + double errInhPt = 0.0; + bool formalErr = false; + int maxPt = ic.proof.transformationSteps.Count; + foreach (Error err in ic.errors) + switch (err.errorCode) + { + case 33: formalErr = true; break; + case 34: formalErr = true; break; + case 35: formalErr = true; break; + case 40: errInhPt = maxPt * weights[6]; break; + case 41: errInhPt = maxPt * weights[7]; break; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in the inductioncase."); + } + double result = 0.0; + if (!formalErr) result += Bewertung(ic.proof) - errInhPt; + return Math.Max(0.0, result); + } + + + /// <summary> + /// Abstract Assessment of one Transformation. + /// </summary> + /// <param name="tr"></param> + /// <returns></returns> + private double Bewertung(Transformation tr) + { + foreach(Error err in tr.errors) + switch (err.errorCode) + { + case 1: return 0.0; + case 2: return 0.0; + case 39: return 0.0; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in the transformation."); + } + double result = 0.0; + foreach(TransformationStep ts in tr.transformationSteps) + { + bool foundError3 = false, foundError4 = false; + foreach (Substitution sub in ts.substitutions) + foreach (Error err in sub.errors) + switch (err.errorCode) + { + case 3: foundError3 = true; break; + case 4: foundError4 = true; break; + case 13: break; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in a Substitution."); + } + if (foundError3 || foundError4) continue; + double tsPoints = 1.0; + foreach(Error err in ts.errors) + switch (err.errorCode) + { + case 5: tsPoints = 0.0; break; + case 6: tsPoints = 0.0; break; + case 7: tsPoints -= weights[1]; break; + case 8: tsPoints -= weights[2]; break; + case 9: tsPoints -= weights[3]; break; + case 10: tsPoints -= weights[3]; break; + case 11: tsPoints -= weights[4]; break; + case 12: tsPoints -= weights[4]; break; + case 21: tsPoints = 0.0; break; + case 36: tsPoints = 0.0; break; + case 37: tsPoints = 0.0; break; + default: throw new Exception("Found unexpected Error " + err.errorCode + " in a transformationStep."); + } + result += Math.Max(0.0,tsPoints); + } + return result; + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Bewertung/IAssessmentResult.cs b/BaumtransformationBewerter/Bewertung/IAssessmentResult.cs new file mode 100644 index 0000000..b6dfd1b --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/IAssessmentResult.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Bewertung +{ + public interface IAssessmentResult + { + public int MaxPt(); + public double Assessment(); + } +} diff --git a/BaumtransformationBewerter/Bewertung/IBewerter.cs b/BaumtransformationBewerter/Bewertung/IBewerter.cs new file mode 100644 index 0000000..c5b38af --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/IBewerter.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using Eingabeverwaltung.Metamodell; + +namespace Bewertung +{ + /// <summary> + /// The Interface for every assessment variant of Proofs with Lemmata. + /// </summary> + interface IBewerter + { + /// <summary> + /// runs the assessment + /// </summary> + public void Bewerte(); + /// <summary> + /// Must use Bewerte() before using this. + /// </summary> + /// <returns> Returns the result of the assesment: Assessment for each single task.</returns> + public ImmutableList<IAssessmentResult> GetBewertung(); + /// <summary> + /// It should be used before outputting the result of the assessment. + /// </summary> + /// <returns> Returns the Rounding value for the assessment.</returns> + public int GetRound(); + } +} diff --git a/BaumtransformationBewerter/Bewertung/InductionPartAssessment.cs b/BaumtransformationBewerter/Bewertung/InductionPartAssessment.cs new file mode 100644 index 0000000..c0e471d --- /dev/null +++ b/BaumtransformationBewerter/Bewertung/InductionPartAssessment.cs @@ -0,0 +1,36 @@ +namespace Bewertung +{ + public class InductionPartAssessment + { + private double assessment; + private bool readOnly; + internal readonly int maxPt; + internal readonly string partID; + + public InductionPartAssessment(int maxPt, string partID) + { + this.maxPt = maxPt; + this.partID = partID; + assessment = 0.0; + readOnly = false; + } + + /// <summary> + /// copys ipa and makes the assessment of the copy readonly + /// </summary> + /// <param name="ipa"></param> + public InductionPartAssessment(InductionPartAssessment ipa) + { + assessment = ipa.assessment; + maxPt = ipa.maxPt; + partID = ipa.partID; + readOnly = true; + } + + internal double Assessment + { + get { return assessment; } + set { if (!readOnly) assessment = value; else throw new System.Exception("It was tried to change the readOnly assessment."); } + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/AbstactEingabeverwalter.cs b/BaumtransformationBewerter/Eingabeverwaltung/AbstactEingabeverwalter.cs new file mode 100644 index 0000000..229fac9 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/AbstactEingabeverwalter.cs @@ -0,0 +1,19 @@ +using Eingabeverwaltung.Metamodell; + +namespace Eingabeverwaltung +{ + + public abstract class AbstactEingabeverwalter + { + protected Container inputContainer; + + public AbstactEingabeverwalter() + { + inputContainer = null; + } + + public abstract void verwalteEingabe(); + + public Container GetContainer() => inputContainer; + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Eingabeverwalter.cs b/BaumtransformationBewerter/Eingabeverwaltung/Eingabeverwalter.cs new file mode 100644 index 0000000..d0da5be --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Eingabeverwalter.cs @@ -0,0 +1,231 @@ +using Eingabeverwaltung.Metamodell; +using System.IO; +using System; +using Eingabeverwaltung.Parser; +using System.Collections.Immutable; +using System.Collections.Generic; + +namespace Eingabeverwaltung +{ + public class Eingabeverwalter : AbstactEingabeverwalter + { + public Eingabeverwalter() : base() { } + + /// <summary> + /// This Method manages the input without pre-inputed paths. + /// </summary> + public override void verwalteEingabe() + { + if (inputContainer == null) { initialEingabe(); return; } + eingabe(); + } + + /// <summary> + /// This Method manages the input, with pre-inputed paths. + /// </summary> + /// <param name="ADTPath"></param> + /// <param name="TaskPath"></param> + /// <param name="ProofPath"></param> + public void verwalteEingabe(string ADTPath, string TaskPath, string ProofPath) + { + try + { + ADT_Eingabe(ADTPath); + Task_Eingabe(TaskPath); + Proof_Eingabe(ProofPath); + } + catch (FileNotFoundException f) + { + Console.WriteLine(f.Message); + verwalteEingabe(); + } + catch (DirectoryNotFoundException d) + { + Console.WriteLine(d.Message); + verwalteEingabe(); + } + catch (ArgumentException a) + { + Console.WriteLine(a.Message); + verwalteEingabe(); + } + } + + /// <summary> + /// This Method manages the input if it is not the initial-input. + /// </summary> + private void eingabe() + { + ImmutableDictionary<string, Action> eingabe = new Dictionary<string, Action> + { + ["ADT"] = ADT_Eingabe, + ["Task"] = Task_Eingabe, + ["Proof"] = Proof_Eingabe, + ["exit"] = Exit_Eingabe, + ["printContainer"] = printContainer, + ["showContainer"] = showContainer + }.ToImmutableDictionary(); + string ausgabe = "Was möchten Sie eingeben? "; + foreach (string input in eingabe.Keys) + ausgabe += " " + input + " /"; + ausgabe = ausgabe.Remove(ausgabe.Length - 2); + Console.WriteLine(ausgabe); + string eingabeArt = Console.ReadLine(); + try { + eingabe[eingabeArt](); + } + catch (KeyNotFoundException e) { Console.WriteLine(e.Message); this.eingabe(); } + catch (FileNotFoundException e) + { + Console.WriteLine(e.Message); + verwalteEingabe(); + } + catch (DirectoryNotFoundException e) + { + Console.WriteLine(e.Message); + verwalteEingabe(); + } + } + + /// <summary> + /// This Method manages the initial-input. + /// </summary> + private void initialEingabe() + { + try + { + ADT_Eingabe(); + Task_Eingabe(); + Proof_Eingabe(); + } + catch (FileNotFoundException f) + { + Console.WriteLine(f.Message); + verwalteEingabe(); + } + catch (DirectoryNotFoundException d) + { + Console.WriteLine(d.Message); + verwalteEingabe(); + } + catch (ArgumentException a) + { + Console.WriteLine(a.Message); + verwalteEingabe(); + } + } + public void Eingabe_Interface(string action, string path) + { + ImmutableDictionary<string, Action<string>> eingabe = new Dictionary<string, Action<string>> + { + ["ADT"] = ADT_Eingabe, + ["Task"] = Task_Eingabe, + ["Proof"] = Proof_Eingabe, + }.ToImmutableDictionary(); + try + { + eingabe[action](path); + } + catch (FileNotFoundException) + { + Console.WriteLine("File not found on path \"" + path + "\"."); + } + catch (DirectoryNotFoundException) + { + Console.WriteLine("Directory not found on path \"" + path + "\"."); + } + } + + private void ADT_Eingabe() => ADT_Eingabe(""); + private void ADT_Eingabe(string path) + { + if (path == "") + { + Console.Write("Pfad zum ADT: "); + path = Console.ReadLine(); + } + string input = File.ReadAllText(path); + try + { + ADT adt = ADT_Antlr.parse(input); + inputContainer = new Container(); + inputContainer.ADT = adt; + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the ADT at path \"" + path + "\"!"); + Console.WriteLine(e.Message + "\n" + e.StackTrace); + verwalteEingabe(); + } + } + + private void Task_Eingabe() => Task_Eingabe(""); + private void Task_Eingabe(string path) + { + if (path == "") + { + Console.Write("Pfad zur Aufgabenstellung: "); + path = Console.ReadLine(); + } + string input = File.ReadAllText(path); + try + { + Task_Antlr.parse(input,inputContainer); + inputContainer.Proof = null; + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the Task at path \"" + path + "\"!"); + Console.WriteLine(e.Message + "\n" + e.StackTrace); + verwalteEingabe(); + } + } + + private void Proof_Eingabe() => Proof_Eingabe(""); + private void Proof_Eingabe(string path) + { + if (path == "") + { + Console.Write("Pfad zum Beweis: "); + path = Console.ReadLine(); + } + string input = File.ReadAllText(path); + try + { + Proof_Antlr.parse(input, inputContainer); + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the Proof at path \"" + path + "\"!"); + Console.WriteLine(e.Message + "\n" + e.StackTrace); + verwalteEingabe(); + } + } + /// <summary> + /// Does nothing in order to let the Eingabe exit. + /// </summary> + private void Exit_Eingabe() { } + + /// <summary> + /// Prints Container with its metadata + /// </summary> + private void printContainer() + { + string print = ""; + try { print = inputContainer.ToString(true); } + catch (NullReferenceException) { } + Console.WriteLine(print); + } + + /// <summary> + /// Prints Container without metadata + /// </summary> + private void showContainer() + { + string print = ""; + try { print = inputContainer.ToString(false); } + catch (NullReferenceException) { } + Console.WriteLine(print); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/ADT.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/ADT.cs new file mode 100644 index 0000000..87299d4 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/ADT.cs @@ -0,0 +1,41 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class ADT + { + public readonly List<Sort> sorts; + public readonly List<Operation> operations; + public readonly List<Axiom> axioms; + + public ADT(List<Sort> sorts, List<Operation> operations, List<Axiom> axioms) + { + this.sorts = sorts; + this.operations = operations; + this.axioms = axioms; + } + + public string ToString(bool showMetadata) + { + string res = "ADT:\r\n"; + res += "Sorten: "; + foreach (Sort sort in sorts) + res += sort.name + ", "; + res = res.Remove(res.Length - 2); + res += "\n"; + res += "Operationen:\n"; + foreach (Operation op in operations) res += op.ToString(showMetadata); + if (axioms.Count != 0) + { + res += "Variablen: "; + foreach (Variable v in axioms[0].eq.variables) + res += v.ToString(); + res += "\n"; + res += "Axioms:\n"; + foreach (Axiom ax in axioms) + res += " " + ax.name + " : " + ax.eq.leftTree.ToString() + " = " + ax.eq.rightTree.ToString() + "\n"; + } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Axiom.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Axiom.cs new file mode 100644 index 0000000..ec0591e --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Axiom.cs @@ -0,0 +1,8 @@ +namespace Eingabeverwaltung.Metamodell +{ + public class Axiom : Rule + { + public Axiom(string name, Equation equation) :base(name,equation) { } + public override bool IsFixed(Variable variable) => false; + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BasicConstructor.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BasicConstructor.cs new file mode 100644 index 0000000..9cc5a6b --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BasicConstructor.cs @@ -0,0 +1,16 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class BasicConstructor : Constructor + { + public BasicConstructor(string name, List<Sort> sorts) : base(name,sorts) { } + + public override string ToString(bool showMetadata) + { + string res = base.ToString(showMetadata); + if (showMetadata) res += " basic Constructor\n"; + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BuildingConstructor.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BuildingConstructor.cs new file mode 100644 index 0000000..fa69f79 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/BuildingConstructor.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Eingabeverwaltung.Metamodell +{ + public class BuildingConstructor : Constructor + { + public readonly List<int> buildingParameters; + public BuildingConstructor(string name,List<Sort> sorts) : base(name,sorts) + { + buildingParameters = new List<int>(); + for(int i=0; i< sorts.Count()-1; i++) + if(sorts[i] == sorts.Last()) buildingParameters.Add(i); + if (buildingParameters.Count == 0) throw new Exception("The constructor "+name+" has been falsely considered as building constructor."); + } + + public override string ToString(bool showMetadata) + { + string res = base.ToString(showMetadata); + if (showMetadata) + { + res += " bulding Constructor on parameter "; + foreach (int i in buildingParameters) + res += i + " "; + res += "\n"; + } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Constructor.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Constructor.cs new file mode 100644 index 0000000..978ffb6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Constructor.cs @@ -0,0 +1,9 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public abstract class Constructor : Operation + { + public Constructor(string name, List<Sort> sorts) : base(name,sorts) { } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Operation.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Operation.cs new file mode 100644 index 0000000..faea2eb --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Operation.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Operation + { + public readonly string name; + public readonly List<Sort> sorts; + + public Operation(string name, List<Sort> sorts) + { + this.name = name; + this.sorts = sorts; + } + + public virtual string ToString(bool _) + { + string res = ""; + res += " " + name + ": "; + foreach (Sort sort in sorts) + res += sort.name + " -> "; + res = res.Remove(res.Length - 3); + res += "\n"; + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Sort.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Sort.cs new file mode 100644 index 0000000..e002dee --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Sort.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Sort + { + public readonly string name; + private List<BasicConstructor> basicConstructors; + private List<BuildingConstructor> buildingConstructors; + + public Sort(string name) + { + this.name = name; + basicConstructors = new List<BasicConstructor>(); + buildingConstructors = new List<BuildingConstructor>(); + } + + public void SetConstructor(Constructor constructor) + { + if (GetConstructors().Contains(constructor)) + throw new System.Exception("Tried to add the same constructor "+constructor.name+" twice to the constructors of its sort."); + if (constructor is BasicConstructor basicC) basicConstructors.Add(basicC); + else if (constructor is BuildingConstructor buildC) buildingConstructors.Add(buildC); + else throw new System.Exception("Found a constructor "+constructor.name+" that is either basic nor building!"); + } + + public List<BasicConstructor> GetBasicConstructors() => new List<BasicConstructor>(basicConstructors); + public List<BuildingConstructor> GetBuildingConstructors() => new List<BuildingConstructor>(buildingConstructors); + public List<Constructor> GetConstructors() + { + List<Constructor> result = new List<Constructor>(basicConstructors); + result.AddRange(buildingConstructors); + return result; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Variable.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Variable.cs new file mode 100644 index 0000000..281afd7 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ADT/Variable.cs @@ -0,0 +1,11 @@ +namespace Eingabeverwaltung.Metamodell +{ + public class Variable : Sorthaver + { + public Variable(string name, Sort sort) : base(name, sort) { } + + public override string ToString() => Name() + " : " + sort.name + " "; + + public string Name() => name;// + "(" + GetHashCode() + ")"; + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Induction.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Induction.cs new file mode 100644 index 0000000..895de88 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Induction.cs @@ -0,0 +1,53 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Induction : SingleProof + { + public readonly Equation eq; + public readonly List<Variable> fixedVars; + public readonly Variable indVar; + public readonly List<InductionCase> indCases; + public readonly List<InductionHypothesis> indHyps; + public readonly List<Error> errors; + public Induction(Equation eq, List<Variable> fixedVars, Variable indVar, List<InductionCase> indCases, List<InductionHypothesis> indHyps) + { + this.eq = eq; + this.fixedVars = fixedVars; + this.indVar = indVar; + this.indCases = indCases; + this.indHyps = indHyps; + errors = new List<Error>(); + } + + public List<InductionCase> GetIndBasises() + { + List<InductionCase> result = new List<InductionCase>(); + foreach (InductionCase ic in indCases) + if (ic.type == "IA") + result.Add(ic); + return result; + } + + public List<InductionCase> GetIndSteps() + { + List<InductionCase> result = new List<InductionCase>(); + foreach (InductionCase ic in indCases) + if (ic.type == "IS") + result.Add(ic); + return result; + } + + public override string ToString(bool showMetadata) + { + string res = "Induction " + (indVar != null ? indVar.name : (showMetadata ? "IndVar not found because of error 22" : "")) + ":\r\n"; + foreach (InductionCase indBasis in GetIndBasises()) + res += indBasis.ToString(showMetadata) +"\r\n"; + foreach(InductionHypothesis ih in indHyps) + res += ih.ToString(); + foreach (InductionCase indStep in GetIndSteps()) + res += indStep.ToString(showMetadata) +"\r\n"; + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionCase.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionCase.cs new file mode 100644 index 0000000..7b18466 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionCase.cs @@ -0,0 +1,47 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class InductionCase : Ueberpruefung.Element + { + public readonly string type; + public readonly Equation eq; + public readonly List<Variable> fixedVars; + public readonly Transformation proof; + public readonly List<Error> errors; + private Constructor constructor; + private List<Variable> buildingParameterVariables; + + public InductionCase(string type, Equation eq, List<Variable> fixedVars, Transformation proof) + { + this.type = type; + this.fixedVars = fixedVars; + this.eq = eq; + this.proof = proof; + errors = new List<Error>(); + constructor = null; + buildingParameterVariables = null; + } + + public Constructor Constructor + { + get { return constructor; } + set { if (constructor == null) constructor = value; else throw new System.Exception("Tried to reset constructor in InductionCase!"); } + } + public List<Variable> BuildingParameterVariables + { + get { return buildingParameterVariables; } + set { if (buildingParameterVariables == null) buildingParameterVariables = value; + else throw new System.Exception("Tried to reset buildingParameterVariables in InductionCase!"); + } + } + + public string ToString(bool showMetadata) + { + string res = new TaskLemma(type, eq, fixedVars).ToString(); + if (showMetadata && constructor != null) res += "case: " + constructor.name + "\r\n"; + res += proof.ToString(showMetadata); + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionHypothesis.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionHypothesis.cs new file mode 100644 index 0000000..101b8c3 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/InductionHypothesis.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class InductionHypothesis : Rule + { + public readonly List<Variable> fixedVars; + private Nullable<bool> isProved; + public readonly List<Error> errors; + public InductionHypothesis(string name, Equation eq, List<Variable> fixedVars) : base(name,eq) + { + this.fixedVars = fixedVars; + errors = new List<Error>(); + } + + public Nullable<bool> IsProved + { + get { return isProved; } + set { if (isProved == null) isProved = value; else throw new Exception("Tried to change existing isProved in Inductionhypothesis!"); } + } + + public override bool IsFixed(Variable variable) => fixedVars.Contains(variable); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Lemma.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Lemma.cs new file mode 100644 index 0000000..14ecc41 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Lemma.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Lemma : Rule + { + public readonly List<Variable> fixedVars; + public readonly SingleProof proof; + private Nullable<bool> isProved; + public readonly List<Lemma> cyclicDependencies; + private SingleTask ownTask; + public readonly List<TaskAssignment> usefulFor; + public readonly List<Error> errors; + + public Lemma(string name, Equation equation, List<Variable> fixedVars, SingleProof proof) : base(name,equation) + { + this.fixedVars = fixedVars; + this.proof = proof; + cyclicDependencies = null; + errors = new List<Error>(); + isProved = null; + cyclicDependencies = new List<Lemma>(); + ownTask = null; + usefulFor = new List<TaskAssignment>(); + } + + public Nullable<bool> IsProved + { + get { return isProved; } + set { if (isProved == null) isProved = value; else throw new Exception("Tried to change existing isProved in Lemma!"); } + } + + public SingleTask OwnTask + { + get { return ownTask; } + set { if (ownTask == null) ownTask = value; else throw new Exception("Tried to change existing ownTask in Lemma!"); } + } + + /// <summary> + /// Returns TaskAssignment ta from usefulFor with ta.task == task. + /// Else returns null. + /// </summary> + /// <param name="task"></param> + /// <returns></returns> + public TaskAssignment GetTaskAssignment(SingleTask task) + { + foreach (TaskAssignment ta in usefulFor) + if (ta.task == task) return ta; + return null; + } + + public override bool IsFixed(Variable variable) => fixedVars.Contains(variable); + + public string ToString(bool showMetadata) + { + string res = "lemma " + base.ToString(); + try + { + if (showMetadata) + { + if (isProved != null) res += "isProved: " + ((bool)isProved) + "\r\n"; + if (cyclicDependencies.Count != 0) + { + res += "cylic Dependencies: "; + foreach (Lemma lemma in cyclicDependencies) res += lemma.name + " "; + res += "\r\n"; + } + if (ownTask != null) res += "ownTask: " + ownTask.name + "\r\n"; + if (usefulFor.Count != 0) + { + res += "useful For: "; + foreach (TaskAssignment ta in usefulFor) + res += ta.ToString() + " "; + res += "\r\n"; + } + } + res += proof.ToString(showMetadata); + } + catch (NullReferenceException) { res += "NullReferenceException occured while Lemma.ToString."; } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Proof.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Proof.cs new file mode 100644 index 0000000..badda9c --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Proof.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Proof + { + public readonly SingleProof proof; + public readonly List<Lemma> lemmata; + public Proof(SingleProof proof, List<Lemma> lemmata) + { + this.proof = proof; + this.lemmata = lemmata; + } + public string ToString(bool showMetadata) + { + string res = "Proof:\r\n\r\n"; + try + { + res += proof.ToString(showMetadata) +"\r\n\r\n"; + foreach (Lemma lemma in lemmata) res += lemma.ToString(showMetadata) +"\r\n\r\n"; + } + catch (NullReferenceException) { res += "NullReferenceException occured while Proof.ToString."; } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/SingleProof.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/SingleProof.cs new file mode 100644 index 0000000..ef1c6df --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/SingleProof.cs @@ -0,0 +1,9 @@ +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public abstract class SingleProof : Element + { + public abstract string ToString(bool showMetadata); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Substitution.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Substitution.cs new file mode 100644 index 0000000..7c1ddc2 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Substitution.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public class Substitution : Element + { + public readonly string variableName; + public readonly Variable variable; + public readonly Tree tree; + public readonly List<Error> errors; + + /// <summary> + /// This Constructor throws Exception if variable is null. + /// </summary> + /// <param name="variable"></param> + /// <param name="tree"></param> + public Substitution(Variable variable, Tree tree) + { + if (variable == null) throw new Exception("Error: It was tried to build a Substitution with a null-variable and without variableName!"); + variableName = variable.name; + this.variable = variable; + this.tree = tree; + errors = new List<Error>(); + } + + /// <summary> + /// This Constructor allows the variable to be null. It means, that it don't exists in the variables of the ADT. + /// </summary> + /// <param name="variableName"></param> + /// <param name="variable"></param> + /// <param name="tree"></param> + public Substitution(string variableName, Variable variable, Tree tree) + { + this.variableName = variableName; + this.variable = variable; + this.tree = tree; + errors = new List<Error>(); + } + + public override string ToString() + { + string res = tree.ToString() + " / "; + if (variable != null) res += variable.Name() + " "; else res += "n.d.(" + variableName + ") "; + return res; + } + + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TaskAssignment.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TaskAssignment.cs new file mode 100644 index 0000000..08577bb --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TaskAssignment.cs @@ -0,0 +1,36 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class TaskAssignment + { + public readonly SingleTask task; + private List<Constructor> indCases; + + public TaskAssignment(SingleTask task) + { + this.task = task; + indCases = new List<Constructor>(); + } + + public List<Constructor> IndCases + { + get { return new List<Constructor>(indCases); } + } + + public void AddIndCase(Constructor c) { if (!indCases.Contains(c)) indCases.Add(c); } + + public override string ToString() + { + string res = task.name; + if (indCases.Count > 0) + { + res += " ( "; + foreach (Constructor indC in indCases) + res += indC.name + " "; + res += ")"; + } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Transformation.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Transformation.cs new file mode 100644 index 0000000..5fe663f --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/Transformation.cs @@ -0,0 +1,28 @@ +using System.Collections.Generic; +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public class Transformation : SingleProof + { + public readonly Tree startTree; + public readonly List<TransformationStep> transformationSteps; + public readonly List<Error> errors; + + public Transformation(Tree startTree, List<TransformationStep> transformationSteps) + { + this.startTree = startTree; + this.transformationSteps = transformationSteps; + errors = new List<Error>(); + } + + public override string ToString(bool showMetadata) => ToString(); + public override string ToString() + { + string res = "Transformation:\r\n"; + res += "proof " + startTree.ToString() + "\n"; + foreach (TransformationStep ts in transformationSteps) res += ts.ToString(); + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TransformationStep.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TransformationStep.cs new file mode 100644 index 0000000..6aebfa0 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Beweis/TransformationStep.cs @@ -0,0 +1,57 @@ +using System.Collections.Generic; +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public class TransformationStep : Element + { + public readonly Tree startTree; + public readonly Rule rule; + public readonly char direction; + public readonly Tree termPart; + public readonly Tree resultTree; + public readonly List<Substitution> substitutions; + public readonly List<Error> errors; + + public TransformationStep(Tree startTree, Rule rule, char direction, Tree termPart, Tree resultTree, List<Substitution> substitutions) + { + this.startTree = startTree; + this.rule = rule; + this.direction = direction; + this.termPart = termPart; + this.resultTree = resultTree; + this.substitutions = substitutions; + errors = new List<Error>(); + } + + public Tree ruleStartTree() + { + switch (direction) + { + case '>': return rule.eq.leftTree; + case '<': return rule.eq.rightTree; + default: throw new System.Exception("A TransformationStep has an undefined direction: " + direction); + } + } + public Tree ruleEndTree() + { + switch (direction) + { + case '>': return rule.eq.rightTree; + case '<': return rule.eq.leftTree; + default: throw new System.Exception("A TransformationStep has an undefined direction: " + direction); + } + } + + public override string ToString() + { + string res = " " + "{ " + rule.name + " , " + direction + " , " + termPart + " , "; + res += "[ "; + foreach (Substitution sub in substitutions) res += sub.ToString(); + res += "]"; + res += " }\n\r"; + res += "= " + resultTree.ToString(); + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ComposedTree.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ComposedTree.cs new file mode 100644 index 0000000..8f1addb --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/ComposedTree.cs @@ -0,0 +1,89 @@ +using System.Collections.Generic; +using System.Linq; + +namespace Eingabeverwaltung.Metamodell +{ + public class ComposedTree : Tree + { + /// <summary> + /// OperationName is the name of the operation. + /// </summary> + public readonly Operation operation; + public readonly List<Tree> children; + + /// <summary> + /// Creates a ComposedTree. Base gets operation.name as name and operation.sorts.Last() as sort. + /// </summary> + /// <param name="operation"></param> + /// <param name="children"></param> + public ComposedTree(Operation operation, List<Tree> children) : base(operation.name, operation.sorts.Last()) + { + this.operation = operation; + this.children = children; + } + + public override string ToString() + { + string res = ""; + if (operation != null) res += operation.name; + if (children.Count > 0) res += "( "; + bool wasInLoop = false; + foreach (Tree child in children) + { + res += child.ToString() + ","; + wasInLoop = true; + } + if (wasInLoop) res = res.Remove(res.Length-1); + if (children.Count > 0) res += " )"; + return res; + } + + public override List<Tree> findSubTree(Tree tree) + { + List<Tree> result = new List<Tree>(); + if (Equals(tree)) + { + result.Add(this); + return result; + } + foreach (Tree child in children) + { + List<Tree> found = child.findSubTree(tree); + if (found.Count > 0) result.AddRange(found); + } + return result; + } + + public override List<Variable> findUsedVars() + { + List<Variable> result = new List<Variable>(); + foreach(Tree child in children) + result.AddRange(child.findUsedVars()); + return result; + } + + public override bool Equals(Tree tree) + { + bool result = false; + ComposedTree cTree = tree as ComposedTree; + if (cTree != null && cTree.operation == operation) + { + result = true; + for (int i = 0; i < children.Count; i++) + { + result = result && children[i].Equals(cTree.children[i]); + } + } + return result; + } + + public override Tree Copy() + { + List<Tree> copiedChildren = new List<Tree>(); + // Not a foreach because the order is important and its safer when order is defined explicitly. + for (int i = 0; i < children.Count; i++) + copiedChildren.Add(children[i].Copy()); + return new ComposedTree(operation, copiedChildren); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Container.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Container.cs new file mode 100644 index 0000000..b2cf076 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Container.cs @@ -0,0 +1,43 @@ +using System; +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public class Container : Element + { + private ADT adt; + private Task task; + private Proof proof; + + public Container() {} + + public ADT ADT + { + get { return adt ; } + set { adt = value; } + } + public Task Task + { + get { return task ; } + set { task = value; } + } + public Proof Proof + { + get { return proof ; } + set { proof = value; } + } + + public string ToString(bool showMetadata) + { + string res = ""; + try + { + if (adt != null) res += adt.ToString(showMetadata) + "\r\n\r\n"; else { res += "No ADT in Container.\r\n"; return res; } + if (task != null) res += task.ToString(showMetadata) + "\r\n\r\n"; else { res += "No Task in Container.\r\n"; return res; } + if (proof != null) res += proof.ToString(showMetadata); else { if (showMetadata) res += "No Proof in Container.\r\n"; return res; } + } + catch (NullReferenceException) { res += "NullReferenceException occured while Container.ToString()."; } + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Equation.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Equation.cs new file mode 100644 index 0000000..232cefc --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Equation.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Equation + { + public readonly Tree leftTree; + public readonly Tree rightTree; + public readonly List<Variable> variables; + public Equation(Tree leftTree, Tree rightTree, List<Variable> variables) + { + this.leftTree = leftTree; + this.rightTree = rightTree; + this.variables = variables; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Error.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Error.cs new file mode 100644 index 0000000..0290985 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Error.cs @@ -0,0 +1,31 @@ +using System; + +public class Error +{ + public readonly int errorCode; + private string output; + + public Error(int errorCode) + { + this.errorCode = errorCode; + output = null; + } + public Error(int errorCode, string output) + { + this.errorCode = errorCode; + this.output = output; + } + + public string Output + { + get + { + return output; + } + set + { + if (output == null) output = value; + else throw new Exception("ERROR: It was tried to change Error.output while it was set!"); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Rule.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Rule.cs new file mode 100644 index 0000000..010f614 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Rule.cs @@ -0,0 +1,58 @@ +using System.Collections.Generic; +using Ueberpruefung; + +namespace Eingabeverwaltung.Metamodell +{ + public abstract class Rule : Element + { + public readonly string name; + public readonly Equation eq; + public Rule(string name, Equation equation) + { + this.name = name; + eq = equation; + } + + /// <summary> + /// @pre: variable must be in eq.variables + /// @post: result is given: if variable is fixed + /// </summary> + /// <param name="variable"></param> + /// <returns> true if variable is fixed, else false </returns> + public abstract bool IsFixed(Variable variable); + + /// <summary> + /// For every variable in equation: Rule.subtype.IsFixed(variable). + /// </summary> + /// <returns>List of all variables of equation, for which subtype says its fixed.</returns> + public List<Variable> GetFixedVars() + { + List<Variable> fixedVars = new List<Variable>(); + foreach (Variable var in eq.variables) + if (IsFixed(var)) fixedVars.Add(var); + return fixedVars; + } + + public override string ToString() + { + string res = name + ": "; + List<Variable> fixedVars = GetFixedVars(); + if (fixedVars.Count > 0) res += "fixed "; + foreach (Variable var in fixedVars) + res += var.ToString(); + if (fixedVars.Count > 0) res += ": "; + if (eq.variables.Count - fixedVars.Count > 0) + { + res += "forall "; + List<Variable> allQVars = new List<Variable>(eq.variables); + foreach (Variable var in fixedVars) + allQVars.Remove(var); + foreach (Variable var in allQVars) + res += var.ToString(); + res += ": "; + } + res += eq.leftTree.ToString() + " = " + eq.rightTree.ToString() + "\r\n"; + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Sorthaver.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Sorthaver.cs new file mode 100644 index 0000000..a0f1900 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Sorthaver.cs @@ -0,0 +1,14 @@ +namespace Eingabeverwaltung.Metamodell +{ + public abstract class Sorthaver + { + public readonly string name; + public readonly Sort sort; + + public Sorthaver(string name, Sort sort) + { + this.name = name; + this.sort = sort; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/IConfig.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/IConfig.cs new file mode 100644 index 0000000..7c2feb6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/IConfig.cs @@ -0,0 +1,7 @@ +namespace Eingabeverwaltung.Metamodell +{ + public interface IConfig + { + public int MaxPt(); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionCaseConfig.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionCaseConfig.cs new file mode 100644 index 0000000..a0382cf --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionCaseConfig.cs @@ -0,0 +1,16 @@ +namespace Eingabeverwaltung.Metamodell +{ + public class InductionCaseConfig + { + public readonly SingleConfig config; + public readonly Constructor indCase; + + public InductionCaseConfig(Constructor indCase, SingleConfig config) + { + this.indCase = indCase; + this.config = config; + } + + public override string ToString() => "case " + indCase.name + ": " + config.ToString(); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionConfig.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionConfig.cs new file mode 100644 index 0000000..ca9e16e --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/InductionConfig.cs @@ -0,0 +1,49 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class InductionConfig : IConfig + { + public readonly List<InductionCaseConfig> indCaseConfigs; + public readonly SingleConfig indHypConfig; + + public InductionConfig(List<InductionCaseConfig> indCaseConfigs, SingleConfig indHypConfig) + { + this.indCaseConfigs = indCaseConfigs; + this.indHypConfig = indHypConfig; + } + + public int MaxPt() + { + int res = 0; + foreach(InductionCaseConfig indCaseConfig in indCaseConfigs) + { + res += indCaseConfig.config.maxPt; + } + res += indHypConfig.maxPt; + return res; + } + + /// <summary> + /// Finds and returns the config for the given constructor. Returns null if not able to find. + /// </summary> + /// <param name="c"></param> + /// <returns></returns> + public InductionCaseConfig GetIndCaseConfig(Constructor c) + { + foreach (InductionCaseConfig icC in indCaseConfigs) + if (icC.indCase == c) return icC; + return null; + } + + public override string ToString() + { + string res = ""; + string tab = " "; + foreach (InductionCaseConfig icc in indCaseConfigs) + res += tab + icc.ToString(); + res += tab + "IH: maxpt "+indHypConfig.maxPt+"\r\n"; + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleConfig.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleConfig.cs new file mode 100644 index 0000000..3cb32a3 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleConfig.cs @@ -0,0 +1,20 @@ +namespace Eingabeverwaltung.Metamodell +{ + public class SingleConfig : IConfig + { + public readonly int maxPt; + public readonly int minSteps; + public readonly int maxSteps; + + public SingleConfig(int maxPt, int minSteps, int maxSteps) + { + this.maxPt = maxPt; + this.minSteps = minSteps; + this.maxSteps = maxSteps; + } + + public int MaxPt() => maxPt; + + public override string ToString() => "maxpt " + maxPt + " minsteps " + minSteps + " maxsteps " + maxSteps + "\r\n"; + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleTask.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleTask.cs new file mode 100644 index 0000000..288c63c --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/SingleTask.cs @@ -0,0 +1,29 @@ + +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class SingleTask : Rule + { + public readonly List<Variable> fixedVars; + public readonly IConfig config; + public readonly Variable indVariable; + + public SingleTask(string name, Equation eq, List<Variable> fixedVars, IConfig config, Variable indVariable) : base(name, eq) + { + this.fixedVars = fixedVars; + this.config = config; + this.indVariable = indVariable; + } + + public override bool IsFixed(Variable variable) => fixedVars.Contains(variable); + + public string ToString(bool showConfig) + { + string res = base.ToString(); + if (indVariable != null) res += " induction " + indVariable.name + "\r\n"; + if ( showConfig ) res += " " + config.ToString(); + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/Task.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/Task.cs new file mode 100644 index 0000000..69979f9 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/Task.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class Task + { + public readonly SingleTask task; + public readonly List<SingleTask> lemmaTasks; + public readonly List<TaskLemma> lemmata; + + public Task(SingleTask task, List<SingleTask> lemmaTasks, List<TaskLemma> lemmata) + { + this.task = task; + this.lemmaTasks = lemmaTasks; + this.lemmata = lemmata; + } + + public string ToString(bool showConfig) + { + string res = "Aufgabenstellung:\r\n"; + res += task.ToString(showConfig); + if (lemmaTasks.Count > 0) res += "Proof Lemmata:\r\n"; + foreach (SingleTask lemma in lemmaTasks) + res += lemma.ToString(showConfig); + if (lemmata.Count > 0) res += "Lemmata:\r\n"; + foreach (TaskLemma lemma in lemmata) + res += lemma.ToString(); + return res; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/TaskLemma.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/TaskLemma.cs new file mode 100644 index 0000000..6129541 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Task/TaskLemma.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class TaskLemma : Rule + { + public readonly List<Variable> fixedVars; + public TaskLemma(string name, Equation eq, List<Variable> fixedVars) : base(name, eq) + { + this.fixedVars = fixedVars; + } + + public override bool IsFixed(Variable variable) => fixedVars.Contains(variable); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Tree.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Tree.cs new file mode 100644 index 0000000..a6b6f8c --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/Tree.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public abstract class Tree : Sorthaver + { + public Tree(string name, Sort sort) : base(name, sort) { } + + public override abstract string ToString(); + public abstract List<Tree> findSubTree(Tree tree); + public abstract List<Variable> findUsedVars(); + public abstract bool Equals(Tree tree); + // don't use it until you know what to do with tree == null + //public static bool operator ==(Tree left, Tree right) => left.Equals(right); + //public static bool operator !=(Tree left, Tree right) => !left.Equals(right); + + public abstract Tree Copy(); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/TreeVariable.cs b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/TreeVariable.cs new file mode 100644 index 0000000..0a8d399 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Metamodell/TreeVariable.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; + +namespace Eingabeverwaltung.Metamodell +{ + public class TreeVariable : Tree + { + public readonly Variable variable; + + public TreeVariable(Variable variable) : base(variable.name, variable.sort) + { + this.variable = variable; + } + + public override string ToString() => variable.Name(); + + public override List<Tree> findSubTree(Tree tree) + { + List<Tree> result = new List<Tree>(); + if (tree as TreeVariable != null && ((TreeVariable)tree).variable == variable) + { + result.Add(this); + } + return result; + } + public override List<Variable> findUsedVars() => new List<Variable>() { variable }; + + public override bool Equals(Tree tree) => findSubTree(tree).Count > 0; + + public override Tree Copy() => new TreeVariable(variable); + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Antlr.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Antlr.cs new file mode 100644 index 0000000..ff28e49 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Antlr.cs @@ -0,0 +1,28 @@ +using Eingabeverwaltung.Parser.ADT_Parser; +using Eingabeverwaltung.Metamodell; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; + +namespace Eingabeverwaltung.Parser +{ + public static class ADT_Antlr + { + public static ADT parse(string ADT_input) + { + Container container = new Container(); + + ICharStream chars = new AntlrInputStream(ADT_input); + ITokenSource lexer = new ADTLexer(chars); + ITokenStream tokens = new CommonTokenStream(lexer); + ADTParser parser = new ADTParser(tokens); + + parser.BuildParseTree = true; + + ADTParser.AdtContext tree = parser.adt(); + IADTListener adt_Listener = new ADT_Listener(container); + ParseTreeWalker.Default.Walk(adt_Listener, tree); + + return container.ADT; + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Listener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Listener.cs new file mode 100644 index 0000000..8b396da --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Listener.cs @@ -0,0 +1,204 @@ +using Eingabeverwaltung.Metamodell; +using Eingabeverwaltung.Parser.ADT_Parser; +using System; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; +using Antlr4.Runtime.Misc; +using System.Collections.Generic; +using System.Linq; + +namespace Eingabeverwaltung.Parser +{ + public class ADT_Listener : IADTListener + { + // object on which will be build + private Container container; + + // helping objects for building + private List<Sort> op_sorts; + + private Listener_Helper LH; + + public ADT_Listener(Container container) + { + this.container = container; + op_sorts = null; + + LH = new Listener_Helper(null, null, null, null, null, null); + } + + public void EnterAdt([NotNull] ADTParser.AdtContext context) { } + public void ExitAdt([NotNull] ADTParser.AdtContext context) + { + if (LH.adt_sorts == null) throw new Exception("adt_sorts = null at ExitAdt"); + if (LH.adt_ops == null) throw new Exception("adt_ops = null at ExitAdt"); + if (LH.adt_axioms == null) LH.adt_axioms = new List<Axiom>(); + if (LH.adt_sorts.Count < 1) throw new Exception("adt_sorts is empty at ExitAdt"); + if (LH.adt_ops.Count < 1) throw new Exception("adt_ops is empty at ExitAdt"); + container.ADT = new ADT(LH.adt_sorts, LH.adt_ops, LH.adt_axioms); + } + public void EnterName([NotNull] ADTParser.NameContext context) { } + public void ExitName([NotNull] ADTParser.NameContext context) { } + + public void EnterSorts([NotNull] ADTParser.SortsContext context) => LH.adt_sorts = new List<Sort>(); + public void ExitSorts([NotNull] ADTParser.SortsContext context) + { + if (LH.adt_sorts.Count < 1) throw new Exception("adt_sorts is empty at ExitSorts"); + } + + public void EnterSort([NotNull] ADTParser.SortContext context) { } + public void ExitSort([NotNull] ADTParser.SortContext context) + { + string sortName = context.BEZ().GetText(); + if (context.Parent.GetChild(0).GetText() == "sorts") + { + Test_Sorts_all_unique(sortName); + LH.adt_sorts.Add(new Sort(sortName)); + return; + } + if (new List<string>(){"operations","constructors"}.Contains(context.Parent.Parent.GetChild(0).GetText())) + { + Sort sort = LH.findSortInADT_Sorts(sortName); + Test_Operation_all_Sorts_were_defined_in_ADT(sortName); + op_sorts.Add(sort); + return; + } + if (context.Parent.Parent.GetChild(0).GetText() == "vars") return; // this job is done in ExitVar + throw new Exception("ExitSort with Context = " + context.GetText() + " in parent "+ context.Parent.GetChild(0).GetText() + " was not able to find the sense of its life."); + } + public void EnterConstructors([NotNull] ADTParser.ConstructorsContext context) => LH.adt_ops = new List<Operation>(); + public void ExitConstructors([NotNull] ADTParser.ConstructorsContext context) + { + if (LH.adt_ops.Count < 1) throw new Exception("adt_ops is empty at ExitConstructors"); + // check for each sort: numer & type of constructors is ok + foreach (Sort sort in LH.adt_sorts) + if (sort.GetBuildingConstructors().Count > 0 && sort.GetBasicConstructors().Count == 0) + throw new Exception("The sort "+sort.name+" has building constructors, but no basic constructors."); + } + + public void EnterOperations([NotNull] ADTParser.OperationsContext context) + { + if (LH.adt_ops == null) LH.adt_ops = new List<Operation>(); + } + public void ExitOperations([NotNull] ADTParser.OperationsContext context) + { + if (LH.adt_ops.Count < 1) throw new Exception("adt_ops is empty at ExitOperations"); + } + + public void EnterOperation(ADTParser.OperationContext context) => op_sorts = new List<Sort>(); + public void ExitOperation(ADTParser.OperationContext context) + { + if (op_sorts.Count < 1) throw new Exception("op_sorts is empty at ExitOperation"); + string operationName = context.BEZ().GetText(); + Test_Operations_all_unique(operationName); + Operation operation; + if (context.Parent.GetChild(0).GetText() == "operations") + operation = new Operation(operationName, op_sorts); + else if (context.Parent.GetChild(0).GetText() == "constructors") + { + bool isBasic = true; + for (int s = 0; s < op_sorts.Count - 1; s++) + if (op_sorts[s] == op_sorts.Last()) { isBasic = false; break; } + if (isBasic) operation = new BasicConstructor(operationName, op_sorts); + else operation = new BuildingConstructor(operationName, op_sorts); + op_sorts.Last().SetConstructor((Constructor)operation); + } + else throw new Exception("ExitOperation with Context = " + context.GetText() + " in parent " + context.Parent.GetChild(0).GetText() + " was not able to find the sense of its life."); + LH.adt_ops.Add(operation); + } + + public void EnterVars([NotNull] ADTParser.VarsContext context) => LH.EnterVars(); + public void ExitVars([NotNull] ADTParser.VarsContext context) { } + + public void EnterVar([NotNull] ADTParser.VarContext context) { } + public void ExitVar([NotNull] ADTParser.VarContext context) + => LH.ExitVar(context.BEZ().GetText(), context.sort().BEZ().GetText()); + + public void EnterAxioms([NotNull] ADTParser.AxiomsContext context) => LH.adt_axioms = new List<Axiom>(); + public void ExitAxioms([NotNull] ADTParser.AxiomsContext context) + { + if (LH.adt_axioms.Count < 1) throw new Exception("adt_axioms is empty at ExitAxioms"); + } + + public void EnterAxiom([NotNull] ADTParser.AxiomContext context) => LH.trees = new List<Tree>(); + public void ExitAxiom([NotNull] ADTParser.AxiomContext context) + { + string axiomName = context.BEZ().GetText(); + Test_Axioms_all_unique(axiomName); + LH.ExitEq(); + LH.adt_axioms.Add(new Axiom(axiomName, LH.equation)); + } + + // Trees + public void EnterMytree([NotNull] ADTParser.MytreeContext context) { } + public void ExitMytree([NotNull] ADTParser.MytreeContext context) { } + + public void EnterTreeLeaf([NotNull] ADTParser.TreeLeafContext context) { } + public void ExitTreeLeaf([NotNull] ADTParser.TreeLeafContext context) + => LH.ExitTreeLeaf(context.BEZ().GetText()); + + public void EnterTreeNode([NotNull] ADTParser.TreeNodeContext context) { } + public void ExitTreeNode([NotNull] ADTParser.TreeNodeContext context) + => LH.ExitTreeNode(context.BEZ().GetText(), context.ChildCount, context.GetText()); + + // useless Interface requirements + public void EnterEveryRule(ParserRuleContext ctx) { } + public void ExitEveryRule(ParserRuleContext ctx) { } + public void VisitErrorNode(IErrorNode node) { } + public void VisitTerminal(ITerminalNode node) { } + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="operationName"></param> + /// <returns></returns> + private Operation findOperationInADT_Ops(string operationName) => LH.findOperationInADT_Ops(operationName, 0, false); + + // Alle Offiziell notwendige Typtests + + /// <summary> + /// This Test is activated always when a new Sort gets added to the sortList of the ADT, + /// so as result all Sorts are unique. + /// </summary> + /// <param name="sortName"></param> + private void Test_Sorts_all_unique(string sortName) + { + if (LH.findSortInADT_Sorts(sortName) != null) throw new Exception("The Sort " + sortName + " was defined more than 1 times in Sorts of ADT!"); + } + /// <summary> + /// This Test is activated always when a new Operation gets added to the operationList of the ADT, + /// so as result all Operations are unique. + /// </summary> + /// <param name="operationName"></param> + private void Test_Operations_all_unique(string operationName) + { + if (findOperationInADT_Ops(operationName) != null) throw new Exception("The Operation " + operationName + " was defined more than 1 times in Operations of ADT!"); + } + /// <summary> + /// This Test is activated always when a new Sort gets added to the sortList of an Operation, + /// so as result every Sort of every Operation was defined in the ADT. + /// </summary> + /// <param name="sortName"></param> + private void Test_Operation_all_Sorts_were_defined_in_ADT(string sortName) + { + if (LH.findSortInADT_Sorts(sortName) == null) throw new Exception("Found a Sort " + sortName + " in Operations that was not defined in Sorts!"); + } + /// <summary> + /// This Test is activated always when a new Axiom gets added to the axiomList of the ADT, + /// so as result all Axioms are unique. + /// </summary> + /// <param name="axiomName"></param> + private void Test_Axioms_all_unique(string axiomName) + { + foreach (Axiom axiom in LH.adt_axioms) + { + if (axiom.name == axiomName) throw new Exception("The Axiom " + axiomName + " was defined more than 1 times in Axioms of ADT!"); + } + } + /// <summary> + /// This is done in LH.ExitEq() by Test_Equation_both_sides_have_same_Sort. + /// This dummy Method is for knowing, that this Test is implemented. + /// </summary> + private void Test_Axiom_both_sides_have_same_Sort() {/* Nothing here need to be. */} + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.interp new file mode 100644 index 0000000..650b312 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.interp @@ -0,0 +1,59 @@ +token literal names: +null +'name' +'sorts' +',' +'constructors' +'operations' +':' +'><' +'->' +'vars' +'axioms' +'=' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +adt +name +sorts +sort +constructors +operations +operation +vars +var +axioms +axiom +mytree +treeLeaf +treeNode + + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 19, 131, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 3, 2, 5, 2, 32, 10, 2, 3, 2, 3, 2, 5, 2, 36, 10, 2, 3, 2, 3, 2, 3, 2, 3, 2, 5, 2, 42, 10, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 4, 3, 4, 7, 4, 53, 10, 4, 12, 4, 14, 4, 56, 11, 4, 3, 5, 3, 5, 3, 6, 3, 6, 6, 6, 62, 10, 6, 13, 6, 14, 6, 63, 3, 7, 3, 7, 6, 7, 68, 10, 7, 13, 7, 14, 7, 69, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 7, 8, 77, 10, 8, 12, 8, 14, 8, 80, 11, 8, 3, 8, 3, 8, 5, 8, 84, 10, 8, 3, 8, 3, 8, 3, 9, 3, 9, 3, 9, 3, 9, 7, 9, 92, 10, 9, 12, 9, 14, 9, 95, 11, 9, 3, 10, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 6, 11, 103, 10, 11, 13, 11, 14, 11, 104, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 5, 13, 115, 10, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 7, 15, 124, 10, 15, 12, 15, 14, 15, 127, 11, 15, 3, 15, 3, 15, 3, 15, 2, 2, 16, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 2, 2, 2, 128, 2, 31, 3, 2, 2, 2, 4, 45, 3, 2, 2, 2, 6, 48, 3, 2, 2, 2, 8, 57, 3, 2, 2, 2, 10, 59, 3, 2, 2, 2, 12, 65, 3, 2, 2, 2, 14, 71, 3, 2, 2, 2, 16, 87, 3, 2, 2, 2, 18, 96, 3, 2, 2, 2, 20, 100, 3, 2, 2, 2, 22, 106, 3, 2, 2, 2, 24, 114, 3, 2, 2, 2, 26, 116, 3, 2, 2, 2, 28, 118, 3, 2, 2, 2, 30, 32, 5, 4, 3, 2, 31, 30, 3, 2, 2, 2, 31, 32, 3, 2, 2, 2, 32, 33, 3, 2, 2, 2, 33, 35, 5, 6, 4, 2, 34, 36, 5, 10, 6, 2, 35, 34, 3, 2, 2, 2, 35, 36, 3, 2, 2, 2, 36, 37, 3, 2, 2, 2, 37, 41, 5, 12, 7, 2, 38, 39, 5, 16, 9, 2, 39, 40, 5, 20, 11, 2, 40, 42, 3, 2, 2, 2, 41, 38, 3, 2, 2, 2, 41, 42, 3, 2, 2, 2, 42, 43, 3, 2, 2, 2, 43, 44, 7, 2, 2, 3, 44, 3, 3, 2, 2, 2, 45, 46, 7, 3, 2, 2, 46, 47, 7, 16, 2, 2, 47, 5, 3, 2, 2, 2, 48, 49, 7, 4, 2, 2, 49, 54, 5, 8, 5, 2, 50, 51, 7, 5, 2, 2, 51, 53, 5, 8, 5, 2, 52, 50, 3, 2, 2, 2, 53, 56, 3, 2, 2, 2, 54, 52, 3, 2, 2, 2, 54, 55, 3, 2, 2, 2, 55, 7, 3, 2, 2, 2, 56, 54, 3, 2, 2, 2, 57, 58, 7, 16, 2, 2, 58, 9, 3, 2, 2, 2, 59, 61, 7, 6, 2, 2, 60, 62, 5, 14, 8, 2, 61, 60, 3, 2, 2, 2, 62, 63, 3, 2, 2, 2, 63, 61, 3, 2, 2, 2, 63, 64, 3, 2, 2, 2, 64, 11, 3, 2, 2, 2, 65, 67, 7, 7, 2, 2, 66, 68, 5, 14, 8, 2, 67, 66, 3, 2, 2, 2, 68, 69, 3, 2, 2, 2, 69, 67, 3, 2, 2, 2, 69, 70, 3, 2, 2, 2, 70, 13, 3, 2, 2, 2, 71, 72, 7, 16, 2, 2, 72, 83, 7, 8, 2, 2, 73, 78, 5, 8, 5, 2, 74, 75, 7, 9, 2, 2, 75, 77, 5, 8, 5, 2, 76, 74, 3, 2, 2, 2, 77, 80, 3, 2, 2, 2, 78, 76, 3, 2, 2, 2, 78, 79, 3, 2, 2, 2, 79, 81, 3, 2, 2, 2, 80, 78, 3, 2, 2, 2, 81, 82, 7, 10, 2, 2, 82, 84, 3, 2, 2, 2, 83, 73, 3, 2, 2, 2, 83, 84, 3, 2, 2, 2, 84, 85, 3, 2, 2, 2, 85, 86, 5, 8, 5, 2, 86, 15, 3, 2, 2, 2, 87, 88, 7, 11, 2, 2, 88, 93, 5, 18, 10, 2, 89, 90, 7, 5, 2, 2, 90, 92, 5, 18, 10, 2, 91, 89, 3, 2, 2, 2, 92, 95, 3, 2, 2, 2, 93, 91, 3, 2, 2, 2, 93, 94, 3, 2, 2, 2, 94, 17, 3, 2, 2, 2, 95, 93, 3, 2, 2, 2, 96, 97, 7, 16, 2, 2, 97, 98, 7, 8, 2, 2, 98, 99, 5, 8, 5, 2, 99, 19, 3, 2, 2, 2, 100, 102, 7, 12, 2, 2, 101, 103, 5, 22, 12, 2, 102, 101, 3, 2, 2, 2, 103, 104, 3, 2, 2, 2, 104, 102, 3, 2, 2, 2, 104, 105, 3, 2, 2, 2, 105, 21, 3, 2, 2, 2, 106, 107, 7, 16, 2, 2, 107, 108, 7, 8, 2, 2, 108, 109, 5, 24, 13, 2, 109, 110, 7, 13, 2, 2, 110, 111, 5, 24, 13, 2, 111, 23, 3, 2, 2, 2, 112, 115, 5, 26, 14, 2, 113, 115, 5, 28, 15, 2, 114, 112, 3, 2, 2, 2, 114, 113, 3, 2, 2, 2, 115, 25, 3, 2, 2, 2, 116, 117, 7, 16, 2, 2, 117, 27, 3, 2, 2, 2, 118, 119, 7, 16, 2, 2, 119, 120, 7, 14, 2, 2, 120, 125, 5, 24, 13, 2, 121, 122, 7, 5, 2, 2, 122, 124, 5, 24, 13, 2, 123, 121, 3, 2, 2, 2, 124, 127, 3, 2, 2, 2, 125, 123, 3, 2, 2, 2, 125, 126, 3, 2, 2, 2, 126, 128, 3, 2, 2, 2, 127, 125, 3, 2, 2, 2, 128, 129, 7, 15, 2, 2, 129, 29, 3, 2, 2, 2, 14, 31, 35, 41, 54, 63, 69, 78, 83, 93, 104, 114, 125] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.tokens new file mode 100644 index 0000000..42181ff --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADT.tokens @@ -0,0 +1,30 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +BEZ=14 +NAT=15 +WHITESPACE=16 +NEWLINE=17 +'name'=1 +'sorts'=2 +','=3 +'constructors'=4 +'operations'=5 +':'=6 +'><'=7 +'->'=8 +'vars'=9 +'axioms'=10 +'='=11 +'('=12 +')'=13 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTBaseListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTBaseListener.cs new file mode 100644 index 0000000..86a09e5 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTBaseListener.cs @@ -0,0 +1,220 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from ADT.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.ADT_Parser { + +using Antlr4.Runtime.Misc; +using IErrorNode = Antlr4.Runtime.Tree.IErrorNode; +using ITerminalNode = Antlr4.Runtime.Tree.ITerminalNode; +using IToken = Antlr4.Runtime.IToken; +using ParserRuleContext = Antlr4.Runtime.ParserRuleContext; + +/// <summary> +/// This class provides an empty implementation of <see cref="IADTListener"/>, +/// which can be extended to create a listener which only needs to handle a subset +/// of the available methods. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ADTBaseListener : IADTListener { + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.adt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterAdt([NotNull] ADTParser.AdtContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.adt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitAdt([NotNull] ADTParser.AdtContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.name"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterName([NotNull] ADTParser.NameContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.name"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitName([NotNull] ADTParser.NameContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.sorts"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSorts([NotNull] ADTParser.SortsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.sorts"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSorts([NotNull] ADTParser.SortsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSort([NotNull] ADTParser.SortContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSort([NotNull] ADTParser.SortContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.constructors"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterConstructors([NotNull] ADTParser.ConstructorsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.constructors"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitConstructors([NotNull] ADTParser.ConstructorsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.operations"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterOperations([NotNull] ADTParser.OperationsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.operations"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitOperations([NotNull] ADTParser.OperationsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.operation"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterOperation([NotNull] ADTParser.OperationContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.operation"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitOperation([NotNull] ADTParser.OperationContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.vars"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterVars([NotNull] ADTParser.VarsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.vars"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitVars([NotNull] ADTParser.VarsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterVar([NotNull] ADTParser.VarContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitVar([NotNull] ADTParser.VarContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.axioms"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterAxioms([NotNull] ADTParser.AxiomsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.axioms"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitAxioms([NotNull] ADTParser.AxiomsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.axiom"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterAxiom([NotNull] ADTParser.AxiomContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.axiom"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitAxiom([NotNull] ADTParser.AxiomContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMytree([NotNull] ADTParser.MytreeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMytree([NotNull] ADTParser.MytreeContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeLeaf([NotNull] ADTParser.TreeLeafContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeLeaf([NotNull] ADTParser.TreeLeafContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeNode([NotNull] ADTParser.TreeNodeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeNode([NotNull] ADTParser.TreeNodeContext context) { } + + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void EnterEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void ExitEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitTerminal([NotNull] ITerminalNode node) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitErrorNode([NotNull] IErrorNode node) { } +} +} // namespace Eingabeverwaltung.Parser.ADT_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.cs new file mode 100644 index 0000000..366927c --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.cs @@ -0,0 +1,213 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from ADT.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.ADT_Parser { +using System; +using System.IO; +using System.Text; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ADTLexer : Lexer { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, BEZ=14, NAT=15, WHITESPACE=16, + NEWLINE=17; + public static string[] channelNames = { + "DEFAULT_TOKEN_CHANNEL", "HIDDEN" + }; + + public static string[] modeNames = { + "DEFAULT_MODE" + }; + + public static readonly string[] ruleNames = { + "T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8", + "T__9", "T__10", "T__11", "T__12", "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + + + public ADTLexer(ICharStream input) + : this(input, Console.Out, Console.Error) { } + + public ADTLexer(ICharStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new LexerATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + private static readonly string[] _LiteralNames = { + null, "'name'", "'sorts'", "','", "'constructors'", "'operations'", "':'", + "'><'", "'->'", "'vars'", "'axioms'", "'='", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "ADT.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string[] ChannelNames { get { return channelNames; } } + + public override string[] ModeNames { get { return modeNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static ADTLexer() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x2', '\x13', '\x84', '\b', '\x1', '\x4', '\x2', '\t', '\x2', + '\x4', '\x3', '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', + '\x5', '\x4', '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', + '\t', '\b', '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', + '\t', '\v', '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', + '\t', '\xE', '\x4', '\xF', '\t', '\xF', '\x4', '\x10', '\t', '\x10', '\x4', + '\x11', '\t', '\x11', '\x4', '\x12', '\t', '\x12', '\x3', '\x2', '\x3', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x4', '\x3', '\x4', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', + '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', + '\x6', '\x3', '\a', '\x3', '\a', '\x3', '\b', '\x3', '\b', '\x3', '\b', + '\x3', '\t', '\x3', '\t', '\x3', '\t', '\x3', '\n', '\x3', '\n', '\x3', + '\n', '\x3', '\n', '\x3', '\n', '\x3', '\v', '\x3', '\v', '\x3', '\v', + '\x3', '\v', '\x3', '\v', '\x3', '\v', '\x3', '\v', '\x3', '\f', '\x3', + '\f', '\x3', '\r', '\x3', '\r', '\x3', '\xE', '\x3', '\xE', '\x3', '\xF', + '\x5', '\xF', '\x66', '\n', '\xF', '\x3', '\xF', '\a', '\xF', 'i', '\n', + '\xF', '\f', '\xF', '\xE', '\xF', 'l', '\v', '\xF', '\x3', '\x10', '\x3', + '\x10', '\x3', '\x10', '\a', '\x10', 'q', '\n', '\x10', '\f', '\x10', + '\xE', '\x10', 't', '\v', '\x10', '\x5', '\x10', 'v', '\n', '\x10', '\x3', + '\x11', '\x3', '\x11', '\x3', '\x11', '\x3', '\x11', '\x3', '\x12', '\x5', + '\x12', '}', '\n', '\x12', '\x3', '\x12', '\x3', '\x12', '\x5', '\x12', + '\x81', '\n', '\x12', '\x3', '\x12', '\x3', '\x12', '\x2', '\x2', '\x13', + '\x3', '\x3', '\x5', '\x4', '\a', '\x5', '\t', '\x6', '\v', '\a', '\r', + '\b', '\xF', '\t', '\x11', '\n', '\x13', '\v', '\x15', '\f', '\x17', '\r', + '\x19', '\xE', '\x1B', '\xF', '\x1D', '\x10', '\x1F', '\x11', '!', '\x12', + '#', '\x13', '\x3', '\x2', '\a', '\x4', '\x2', '\x43', '\\', '\x63', '|', + '\x6', '\x2', '\x32', ';', '\x43', '\\', '\x61', '\x61', '\x63', '|', + '\x3', '\x2', '\x33', ';', '\x3', '\x2', '\x32', ';', '\x4', '\x2', '\v', + '\v', '\"', '\"', '\x2', '\x88', '\x2', '\x3', '\x3', '\x2', '\x2', '\x2', + '\x2', '\x5', '\x3', '\x2', '\x2', '\x2', '\x2', '\a', '\x3', '\x2', '\x2', + '\x2', '\x2', '\t', '\x3', '\x2', '\x2', '\x2', '\x2', '\v', '\x3', '\x2', + '\x2', '\x2', '\x2', '\r', '\x3', '\x2', '\x2', '\x2', '\x2', '\xF', '\x3', + '\x2', '\x2', '\x2', '\x2', '\x11', '\x3', '\x2', '\x2', '\x2', '\x2', + '\x13', '\x3', '\x2', '\x2', '\x2', '\x2', '\x15', '\x3', '\x2', '\x2', + '\x2', '\x2', '\x17', '\x3', '\x2', '\x2', '\x2', '\x2', '\x19', '\x3', + '\x2', '\x2', '\x2', '\x2', '\x1B', '\x3', '\x2', '\x2', '\x2', '\x2', + '\x1D', '\x3', '\x2', '\x2', '\x2', '\x2', '\x1F', '\x3', '\x2', '\x2', + '\x2', '\x2', '!', '\x3', '\x2', '\x2', '\x2', '\x2', '#', '\x3', '\x2', + '\x2', '\x2', '\x3', '%', '\x3', '\x2', '\x2', '\x2', '\x5', '*', '\x3', + '\x2', '\x2', '\x2', '\a', '\x30', '\x3', '\x2', '\x2', '\x2', '\t', '\x32', + '\x3', '\x2', '\x2', '\x2', '\v', '?', '\x3', '\x2', '\x2', '\x2', '\r', + 'J', '\x3', '\x2', '\x2', '\x2', '\xF', 'L', '\x3', '\x2', '\x2', '\x2', + '\x11', 'O', '\x3', '\x2', '\x2', '\x2', '\x13', 'R', '\x3', '\x2', '\x2', + '\x2', '\x15', 'W', '\x3', '\x2', '\x2', '\x2', '\x17', '^', '\x3', '\x2', + '\x2', '\x2', '\x19', '`', '\x3', '\x2', '\x2', '\x2', '\x1B', '\x62', + '\x3', '\x2', '\x2', '\x2', '\x1D', '\x65', '\x3', '\x2', '\x2', '\x2', + '\x1F', 'u', '\x3', '\x2', '\x2', '\x2', '!', 'w', '\x3', '\x2', '\x2', + '\x2', '#', '\x80', '\x3', '\x2', '\x2', '\x2', '%', '&', '\a', 'p', '\x2', + '\x2', '&', '\'', '\a', '\x63', '\x2', '\x2', '\'', '(', '\a', 'o', '\x2', + '\x2', '(', ')', '\a', 'g', '\x2', '\x2', ')', '\x4', '\x3', '\x2', '\x2', + '\x2', '*', '+', '\a', 'u', '\x2', '\x2', '+', ',', '\a', 'q', '\x2', + '\x2', ',', '-', '\a', 't', '\x2', '\x2', '-', '.', '\a', 'v', '\x2', + '\x2', '.', '/', '\a', 'u', '\x2', '\x2', '/', '\x6', '\x3', '\x2', '\x2', + '\x2', '\x30', '\x31', '\a', '.', '\x2', '\x2', '\x31', '\b', '\x3', '\x2', + '\x2', '\x2', '\x32', '\x33', '\a', '\x65', '\x2', '\x2', '\x33', '\x34', + '\a', 'q', '\x2', '\x2', '\x34', '\x35', '\a', 'p', '\x2', '\x2', '\x35', + '\x36', '\a', 'u', '\x2', '\x2', '\x36', '\x37', '\a', 'v', '\x2', '\x2', + '\x37', '\x38', '\a', 't', '\x2', '\x2', '\x38', '\x39', '\a', 'w', '\x2', + '\x2', '\x39', ':', '\a', '\x65', '\x2', '\x2', ':', ';', '\a', 'v', '\x2', + '\x2', ';', '<', '\a', 'q', '\x2', '\x2', '<', '=', '\a', 't', '\x2', + '\x2', '=', '>', '\a', 'u', '\x2', '\x2', '>', '\n', '\x3', '\x2', '\x2', + '\x2', '?', '@', '\a', 'q', '\x2', '\x2', '@', '\x41', '\a', 'r', '\x2', + '\x2', '\x41', '\x42', '\a', 'g', '\x2', '\x2', '\x42', '\x43', '\a', + 't', '\x2', '\x2', '\x43', '\x44', '\a', '\x63', '\x2', '\x2', '\x44', + '\x45', '\a', 'v', '\x2', '\x2', '\x45', '\x46', '\a', 'k', '\x2', '\x2', + '\x46', 'G', '\a', 'q', '\x2', '\x2', 'G', 'H', '\a', 'p', '\x2', '\x2', + 'H', 'I', '\a', 'u', '\x2', '\x2', 'I', '\f', '\x3', '\x2', '\x2', '\x2', + 'J', 'K', '\a', '<', '\x2', '\x2', 'K', '\xE', '\x3', '\x2', '\x2', '\x2', + 'L', 'M', '\a', '@', '\x2', '\x2', 'M', 'N', '\a', '>', '\x2', '\x2', + 'N', '\x10', '\x3', '\x2', '\x2', '\x2', 'O', 'P', '\a', '/', '\x2', '\x2', + 'P', 'Q', '\a', '@', '\x2', '\x2', 'Q', '\x12', '\x3', '\x2', '\x2', '\x2', + 'R', 'S', '\a', 'x', '\x2', '\x2', 'S', 'T', '\a', '\x63', '\x2', '\x2', + 'T', 'U', '\a', 't', '\x2', '\x2', 'U', 'V', '\a', 'u', '\x2', '\x2', + 'V', '\x14', '\x3', '\x2', '\x2', '\x2', 'W', 'X', '\a', '\x63', '\x2', + '\x2', 'X', 'Y', '\a', 'z', '\x2', '\x2', 'Y', 'Z', '\a', 'k', '\x2', + '\x2', 'Z', '[', '\a', 'q', '\x2', '\x2', '[', '\\', '\a', 'o', '\x2', + '\x2', '\\', ']', '\a', 'u', '\x2', '\x2', ']', '\x16', '\x3', '\x2', + '\x2', '\x2', '^', '_', '\a', '?', '\x2', '\x2', '_', '\x18', '\x3', '\x2', + '\x2', '\x2', '`', '\x61', '\a', '*', '\x2', '\x2', '\x61', '\x1A', '\x3', + '\x2', '\x2', '\x2', '\x62', '\x63', '\a', '+', '\x2', '\x2', '\x63', + '\x1C', '\x3', '\x2', '\x2', '\x2', '\x64', '\x66', '\t', '\x2', '\x2', + '\x2', '\x65', '\x64', '\x3', '\x2', '\x2', '\x2', '\x66', 'j', '\x3', + '\x2', '\x2', '\x2', 'g', 'i', '\t', '\x3', '\x2', '\x2', 'h', 'g', '\x3', + '\x2', '\x2', '\x2', 'i', 'l', '\x3', '\x2', '\x2', '\x2', 'j', 'h', '\x3', + '\x2', '\x2', '\x2', 'j', 'k', '\x3', '\x2', '\x2', '\x2', 'k', '\x1E', + '\x3', '\x2', '\x2', '\x2', 'l', 'j', '\x3', '\x2', '\x2', '\x2', 'm', + 'v', '\a', '\x32', '\x2', '\x2', 'n', 'r', '\t', '\x4', '\x2', '\x2', + 'o', 'q', '\t', '\x5', '\x2', '\x2', 'p', 'o', '\x3', '\x2', '\x2', '\x2', + 'q', 't', '\x3', '\x2', '\x2', '\x2', 'r', 'p', '\x3', '\x2', '\x2', '\x2', + 'r', 's', '\x3', '\x2', '\x2', '\x2', 's', 'v', '\x3', '\x2', '\x2', '\x2', + 't', 'r', '\x3', '\x2', '\x2', '\x2', 'u', 'm', '\x3', '\x2', '\x2', '\x2', + 'u', 'n', '\x3', '\x2', '\x2', '\x2', 'v', ' ', '\x3', '\x2', '\x2', '\x2', + 'w', 'x', '\t', '\x6', '\x2', '\x2', 'x', 'y', '\x3', '\x2', '\x2', '\x2', + 'y', 'z', '\b', '\x11', '\x2', '\x2', 'z', '\"', '\x3', '\x2', '\x2', + '\x2', '{', '}', '\a', '\xF', '\x2', '\x2', '|', '{', '\x3', '\x2', '\x2', + '\x2', '|', '}', '\x3', '\x2', '\x2', '\x2', '}', '~', '\x3', '\x2', '\x2', + '\x2', '~', '\x81', '\a', '\f', '\x2', '\x2', '\x7F', '\x81', '\a', '\xF', + '\x2', '\x2', '\x80', '|', '\x3', '\x2', '\x2', '\x2', '\x80', '\x7F', + '\x3', '\x2', '\x2', '\x2', '\x81', '\x82', '\x3', '\x2', '\x2', '\x2', + '\x82', '\x83', '\b', '\x12', '\x2', '\x2', '\x83', '$', '\x3', '\x2', + '\x2', '\x2', '\n', '\x2', '\x65', 'h', 'j', 'r', 'u', '|', '\x80', '\x3', + '\b', '\x2', '\x2', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.ADT_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.interp new file mode 100644 index 0000000..95a7f85 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.interp @@ -0,0 +1,68 @@ +token literal names: +null +'name' +'sorts' +',' +'constructors' +'operations' +':' +'><' +'->' +'vars' +'axioms' +'=' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +T__0 +T__1 +T__2 +T__3 +T__4 +T__5 +T__6 +T__7 +T__8 +T__9 +T__10 +T__11 +T__12 +BEZ +NAT +WHITESPACE +NEWLINE + +channel names: +DEFAULT_TOKEN_CHANNEL +HIDDEN + +mode names: +DEFAULT_MODE + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 19, 132, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 7, 3, 7, 3, 8, 3, 8, 3, 8, 3, 9, 3, 9, 3, 9, 3, 10, 3, 10, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 5, 15, 102, 10, 15, 3, 15, 7, 15, 105, 10, 15, 12, 15, 14, 15, 108, 11, 15, 3, 16, 3, 16, 3, 16, 7, 16, 113, 10, 16, 12, 16, 14, 16, 116, 11, 16, 5, 16, 118, 10, 16, 3, 17, 3, 17, 3, 17, 3, 17, 3, 18, 5, 18, 125, 10, 18, 3, 18, 3, 18, 5, 18, 129, 10, 18, 3, 18, 3, 18, 2, 2, 19, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 35, 19, 3, 2, 7, 4, 2, 67, 92, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 3, 2, 51, 59, 3, 2, 50, 59, 4, 2, 11, 11, 34, 34, 2, 136, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 3, 37, 3, 2, 2, 2, 5, 42, 3, 2, 2, 2, 7, 48, 3, 2, 2, 2, 9, 50, 3, 2, 2, 2, 11, 63, 3, 2, 2, 2, 13, 74, 3, 2, 2, 2, 15, 76, 3, 2, 2, 2, 17, 79, 3, 2, 2, 2, 19, 82, 3, 2, 2, 2, 21, 87, 3, 2, 2, 2, 23, 94, 3, 2, 2, 2, 25, 96, 3, 2, 2, 2, 27, 98, 3, 2, 2, 2, 29, 101, 3, 2, 2, 2, 31, 117, 3, 2, 2, 2, 33, 119, 3, 2, 2, 2, 35, 128, 3, 2, 2, 2, 37, 38, 7, 112, 2, 2, 38, 39, 7, 99, 2, 2, 39, 40, 7, 111, 2, 2, 40, 41, 7, 103, 2, 2, 41, 4, 3, 2, 2, 2, 42, 43, 7, 117, 2, 2, 43, 44, 7, 113, 2, 2, 44, 45, 7, 116, 2, 2, 45, 46, 7, 118, 2, 2, 46, 47, 7, 117, 2, 2, 47, 6, 3, 2, 2, 2, 48, 49, 7, 46, 2, 2, 49, 8, 3, 2, 2, 2, 50, 51, 7, 101, 2, 2, 51, 52, 7, 113, 2, 2, 52, 53, 7, 112, 2, 2, 53, 54, 7, 117, 2, 2, 54, 55, 7, 118, 2, 2, 55, 56, 7, 116, 2, 2, 56, 57, 7, 119, 2, 2, 57, 58, 7, 101, 2, 2, 58, 59, 7, 118, 2, 2, 59, 60, 7, 113, 2, 2, 60, 61, 7, 116, 2, 2, 61, 62, 7, 117, 2, 2, 62, 10, 3, 2, 2, 2, 63, 64, 7, 113, 2, 2, 64, 65, 7, 114, 2, 2, 65, 66, 7, 103, 2, 2, 66, 67, 7, 116, 2, 2, 67, 68, 7, 99, 2, 2, 68, 69, 7, 118, 2, 2, 69, 70, 7, 107, 2, 2, 70, 71, 7, 113, 2, 2, 71, 72, 7, 112, 2, 2, 72, 73, 7, 117, 2, 2, 73, 12, 3, 2, 2, 2, 74, 75, 7, 60, 2, 2, 75, 14, 3, 2, 2, 2, 76, 77, 7, 64, 2, 2, 77, 78, 7, 62, 2, 2, 78, 16, 3, 2, 2, 2, 79, 80, 7, 47, 2, 2, 80, 81, 7, 64, 2, 2, 81, 18, 3, 2, 2, 2, 82, 83, 7, 120, 2, 2, 83, 84, 7, 99, 2, 2, 84, 85, 7, 116, 2, 2, 85, 86, 7, 117, 2, 2, 86, 20, 3, 2, 2, 2, 87, 88, 7, 99, 2, 2, 88, 89, 7, 122, 2, 2, 89, 90, 7, 107, 2, 2, 90, 91, 7, 113, 2, 2, 91, 92, 7, 111, 2, 2, 92, 93, 7, 117, 2, 2, 93, 22, 3, 2, 2, 2, 94, 95, 7, 63, 2, 2, 95, 24, 3, 2, 2, 2, 96, 97, 7, 42, 2, 2, 97, 26, 3, 2, 2, 2, 98, 99, 7, 43, 2, 2, 99, 28, 3, 2, 2, 2, 100, 102, 9, 2, 2, 2, 101, 100, 3, 2, 2, 2, 102, 106, 3, 2, 2, 2, 103, 105, 9, 3, 2, 2, 104, 103, 3, 2, 2, 2, 105, 108, 3, 2, 2, 2, 106, 104, 3, 2, 2, 2, 106, 107, 3, 2, 2, 2, 107, 30, 3, 2, 2, 2, 108, 106, 3, 2, 2, 2, 109, 118, 7, 50, 2, 2, 110, 114, 9, 4, 2, 2, 111, 113, 9, 5, 2, 2, 112, 111, 3, 2, 2, 2, 113, 116, 3, 2, 2, 2, 114, 112, 3, 2, 2, 2, 114, 115, 3, 2, 2, 2, 115, 118, 3, 2, 2, 2, 116, 114, 3, 2, 2, 2, 117, 109, 3, 2, 2, 2, 117, 110, 3, 2, 2, 2, 118, 32, 3, 2, 2, 2, 119, 120, 9, 6, 2, 2, 120, 121, 3, 2, 2, 2, 121, 122, 8, 17, 2, 2, 122, 34, 3, 2, 2, 2, 123, 125, 7, 15, 2, 2, 124, 123, 3, 2, 2, 2, 124, 125, 3, 2, 2, 2, 125, 126, 3, 2, 2, 2, 126, 129, 7, 12, 2, 2, 127, 129, 7, 15, 2, 2, 128, 124, 3, 2, 2, 2, 128, 127, 3, 2, 2, 2, 129, 130, 3, 2, 2, 2, 130, 131, 8, 18, 2, 2, 131, 36, 3, 2, 2, 2, 10, 2, 101, 104, 106, 114, 117, 124, 128, 3, 8, 2, 2] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.tokens new file mode 100644 index 0000000..42181ff --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTLexer.tokens @@ -0,0 +1,30 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +BEZ=14 +NAT=15 +WHITESPACE=16 +NEWLINE=17 +'name'=1 +'sorts'=2 +','=3 +'constructors'=4 +'operations'=5 +':'=6 +'><'=7 +'->'=8 +'vars'=9 +'axioms'=10 +'='=11 +'('=12 +')'=13 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTListener.cs new file mode 100644 index 0000000..20ddf0c --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTListener.cs @@ -0,0 +1,175 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from ADT.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.ADT_Parser { +using Antlr4.Runtime.Misc; +using IParseTreeListener = Antlr4.Runtime.Tree.IParseTreeListener; +using IToken = Antlr4.Runtime.IToken; + +/// <summary> +/// This interface defines a complete listener for a parse tree produced by +/// <see cref="ADTParser"/>. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public interface IADTListener : IParseTreeListener { + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.adt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterAdt([NotNull] ADTParser.AdtContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.adt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitAdt([NotNull] ADTParser.AdtContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.name"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterName([NotNull] ADTParser.NameContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.name"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitName([NotNull] ADTParser.NameContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.sorts"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSorts([NotNull] ADTParser.SortsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.sorts"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSorts([NotNull] ADTParser.SortsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSort([NotNull] ADTParser.SortContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSort([NotNull] ADTParser.SortContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.constructors"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterConstructors([NotNull] ADTParser.ConstructorsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.constructors"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitConstructors([NotNull] ADTParser.ConstructorsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.operations"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterOperations([NotNull] ADTParser.OperationsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.operations"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitOperations([NotNull] ADTParser.OperationsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.operation"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterOperation([NotNull] ADTParser.OperationContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.operation"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitOperation([NotNull] ADTParser.OperationContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.vars"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterVars([NotNull] ADTParser.VarsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.vars"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitVars([NotNull] ADTParser.VarsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterVar([NotNull] ADTParser.VarContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitVar([NotNull] ADTParser.VarContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.axioms"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterAxioms([NotNull] ADTParser.AxiomsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.axioms"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitAxioms([NotNull] ADTParser.AxiomsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.axiom"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterAxiom([NotNull] ADTParser.AxiomContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.axiom"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitAxiom([NotNull] ADTParser.AxiomContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMytree([NotNull] ADTParser.MytreeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMytree([NotNull] ADTParser.MytreeContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeLeaf([NotNull] ADTParser.TreeLeafContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeLeaf([NotNull] ADTParser.TreeLeafContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ADTParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeNode([NotNull] ADTParser.TreeNodeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ADTParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeNode([NotNull] ADTParser.TreeNodeContext context); +} +} // namespace Eingabeverwaltung.Parser.ADT_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTParser.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTParser.cs new file mode 100644 index 0000000..55c135a --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/ADT_Parser/ADTParser.cs @@ -0,0 +1,969 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from ADT.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.ADT_Parser { +using System; +using System.IO; +using System.Text; +using System.Diagnostics; +using System.Collections.Generic; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using Antlr4.Runtime.Tree; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ADTParser : Parser { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, BEZ=14, NAT=15, WHITESPACE=16, + NEWLINE=17; + public const int + RULE_adt = 0, RULE_name = 1, RULE_sorts = 2, RULE_sort = 3, RULE_constructors = 4, + RULE_operations = 5, RULE_operation = 6, RULE_vars = 7, RULE_var = 8, + RULE_axioms = 9, RULE_axiom = 10, RULE_mytree = 11, RULE_treeLeaf = 12, + RULE_treeNode = 13; + public static readonly string[] ruleNames = { + "adt", "name", "sorts", "sort", "constructors", "operations", "operation", + "vars", "var", "axioms", "axiom", "mytree", "treeLeaf", "treeNode" + }; + + private static readonly string[] _LiteralNames = { + null, "'name'", "'sorts'", "','", "'constructors'", "'operations'", "':'", + "'><'", "'->'", "'vars'", "'axioms'", "'='", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "ADT.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static ADTParser() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + + public ADTParser(ITokenStream input) : this(input, Console.Out, Console.Error) { } + + public ADTParser(ITokenStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new ParserATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + public partial class AdtContext : ParserRuleContext { + public SortsContext sorts() { + return GetRuleContext<SortsContext>(0); + } + public OperationsContext operations() { + return GetRuleContext<OperationsContext>(0); + } + public ITerminalNode Eof() { return GetToken(ADTParser.Eof, 0); } + public NameContext name() { + return GetRuleContext<NameContext>(0); + } + public ConstructorsContext constructors() { + return GetRuleContext<ConstructorsContext>(0); + } + public VarsContext vars() { + return GetRuleContext<VarsContext>(0); + } + public AxiomsContext axioms() { + return GetRuleContext<AxiomsContext>(0); + } + public AdtContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_adt; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterAdt(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitAdt(this); + } + } + + [RuleVersion(0)] + public AdtContext adt() { + AdtContext _localctx = new AdtContext(Context, State); + EnterRule(_localctx, 0, RULE_adt); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 29; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__0) { + { + State = 28; name(); + } + } + + State = 31; sorts(); + State = 33; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__3) { + { + State = 32; constructors(); + } + } + + State = 35; operations(); + State = 39; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__8) { + { + State = 36; vars(); + State = 37; axioms(); + } + } + + State = 41; Match(Eof); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class NameContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public NameContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_name; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterName(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitName(this); + } + } + + [RuleVersion(0)] + public NameContext name() { + NameContext _localctx = new NameContext(Context, State); + EnterRule(_localctx, 2, RULE_name); + try { + EnterOuterAlt(_localctx, 1); + { + State = 43; Match(T__0); + State = 44; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SortsContext : ParserRuleContext { + public SortContext[] sort() { + return GetRuleContexts<SortContext>(); + } + public SortContext sort(int i) { + return GetRuleContext<SortContext>(i); + } + public SortsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_sorts; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterSorts(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitSorts(this); + } + } + + [RuleVersion(0)] + public SortsContext sorts() { + SortsContext _localctx = new SortsContext(Context, State); + EnterRule(_localctx, 4, RULE_sorts); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 46; Match(T__1); + State = 47; sort(); + State = 52; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__2) { + { + { + State = 48; Match(T__2); + State = 49; sort(); + } + } + State = 54; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SortContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public SortContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_sort; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterSort(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitSort(this); + } + } + + [RuleVersion(0)] + public SortContext sort() { + SortContext _localctx = new SortContext(Context, State); + EnterRule(_localctx, 6, RULE_sort); + try { + EnterOuterAlt(_localctx, 1); + { + State = 55; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class ConstructorsContext : ParserRuleContext { + public OperationContext[] operation() { + return GetRuleContexts<OperationContext>(); + } + public OperationContext operation(int i) { + return GetRuleContext<OperationContext>(i); + } + public ConstructorsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_constructors; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterConstructors(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitConstructors(this); + } + } + + [RuleVersion(0)] + public ConstructorsContext constructors() { + ConstructorsContext _localctx = new ConstructorsContext(Context, State); + EnterRule(_localctx, 8, RULE_constructors); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 57; Match(T__3); + State = 59; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 58; operation(); + } + } + State = 61; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==BEZ ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class OperationsContext : ParserRuleContext { + public OperationContext[] operation() { + return GetRuleContexts<OperationContext>(); + } + public OperationContext operation(int i) { + return GetRuleContext<OperationContext>(i); + } + public OperationsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_operations; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterOperations(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitOperations(this); + } + } + + [RuleVersion(0)] + public OperationsContext operations() { + OperationsContext _localctx = new OperationsContext(Context, State); + EnterRule(_localctx, 10, RULE_operations); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 63; Match(T__4); + State = 65; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 64; operation(); + } + } + State = 67; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==BEZ ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class OperationContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public SortContext[] sort() { + return GetRuleContexts<SortContext>(); + } + public SortContext sort(int i) { + return GetRuleContext<SortContext>(i); + } + public OperationContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_operation; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterOperation(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitOperation(this); + } + } + + [RuleVersion(0)] + public OperationContext operation() { + OperationContext _localctx = new OperationContext(Context, State); + EnterRule(_localctx, 12, RULE_operation); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 69; Match(BEZ); + State = 70; Match(T__5); + State = 81; + ErrorHandler.Sync(this); + switch ( Interpreter.AdaptivePredict(TokenStream,7,Context) ) { + case 1: + { + State = 71; sort(); + State = 76; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__6) { + { + { + State = 72; Match(T__6); + State = 73; sort(); + } + } + State = 78; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 79; Match(T__7); + } + break; + } + State = 83; sort(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class VarsContext : ParserRuleContext { + public VarContext[] var() { + return GetRuleContexts<VarContext>(); + } + public VarContext var(int i) { + return GetRuleContext<VarContext>(i); + } + public VarsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_vars; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterVars(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitVars(this); + } + } + + [RuleVersion(0)] + public VarsContext vars() { + VarsContext _localctx = new VarsContext(Context, State); + EnterRule(_localctx, 14, RULE_vars); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 85; Match(T__8); + State = 86; var(); + State = 91; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__2) { + { + { + State = 87; Match(T__2); + State = 88; var(); + } + } + State = 93; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class VarContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public SortContext sort() { + return GetRuleContext<SortContext>(0); + } + public VarContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_var; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterVar(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitVar(this); + } + } + + [RuleVersion(0)] + public VarContext var() { + VarContext _localctx = new VarContext(Context, State); + EnterRule(_localctx, 16, RULE_var); + try { + EnterOuterAlt(_localctx, 1); + { + State = 94; Match(BEZ); + State = 95; Match(T__5); + State = 96; sort(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class AxiomsContext : ParserRuleContext { + public AxiomContext[] axiom() { + return GetRuleContexts<AxiomContext>(); + } + public AxiomContext axiom(int i) { + return GetRuleContext<AxiomContext>(i); + } + public AxiomsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_axioms; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterAxioms(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitAxioms(this); + } + } + + [RuleVersion(0)] + public AxiomsContext axioms() { + AxiomsContext _localctx = new AxiomsContext(Context, State); + EnterRule(_localctx, 18, RULE_axioms); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 98; Match(T__9); + State = 100; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 99; axiom(); + } + } + State = 102; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==BEZ ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class AxiomContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public AxiomContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_axiom; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterAxiom(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitAxiom(this); + } + } + + [RuleVersion(0)] + public AxiomContext axiom() { + AxiomContext _localctx = new AxiomContext(Context, State); + EnterRule(_localctx, 20, RULE_axiom); + try { + EnterOuterAlt(_localctx, 1); + { + State = 104; Match(BEZ); + State = 105; Match(T__5); + State = 106; mytree(); + State = 107; Match(T__10); + State = 108; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MytreeContext : ParserRuleContext { + public TreeLeafContext treeLeaf() { + return GetRuleContext<TreeLeafContext>(0); + } + public TreeNodeContext treeNode() { + return GetRuleContext<TreeNodeContext>(0); + } + public MytreeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_mytree; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterMytree(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitMytree(this); + } + } + + [RuleVersion(0)] + public MytreeContext mytree() { + MytreeContext _localctx = new MytreeContext(Context, State); + EnterRule(_localctx, 22, RULE_mytree); + try { + State = 112; + ErrorHandler.Sync(this); + switch ( Interpreter.AdaptivePredict(TokenStream,10,Context) ) { + case 1: + EnterOuterAlt(_localctx, 1); + { + State = 110; treeLeaf(); + } + break; + case 2: + EnterOuterAlt(_localctx, 2); + { + State = 111; treeNode(); + } + break; + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeLeafContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public TreeLeafContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeLeaf; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterTreeLeaf(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitTreeLeaf(this); + } + } + + [RuleVersion(0)] + public TreeLeafContext treeLeaf() { + TreeLeafContext _localctx = new TreeLeafContext(Context, State); + EnterRule(_localctx, 24, RULE_treeLeaf); + try { + EnterOuterAlt(_localctx, 1); + { + State = 114; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeNodeContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ADTParser.BEZ, 0); } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public TreeNodeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeNode; } } + public override void EnterRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.EnterTreeNode(this); + } + public override void ExitRule(IParseTreeListener listener) { + IADTListener typedListener = listener as IADTListener; + if (typedListener != null) typedListener.ExitTreeNode(this); + } + } + + [RuleVersion(0)] + public TreeNodeContext treeNode() { + TreeNodeContext _localctx = new TreeNodeContext(Context, State); + EnterRule(_localctx, 26, RULE_treeNode); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 116; Match(BEZ); + State = 117; Match(T__11); + State = 118; mytree(); + State = 123; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__2) { + { + { + State = 119; Match(T__2); + State = 120; mytree(); + } + } + State = 125; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 126; Match(T__12); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x3', '\x13', '\x83', '\x4', '\x2', '\t', '\x2', '\x4', '\x3', + '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', '\x5', '\x4', + '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', '\t', '\b', + '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', '\t', '\v', + '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', '\t', + '\xE', '\x4', '\xF', '\t', '\xF', '\x3', '\x2', '\x5', '\x2', ' ', '\n', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x5', '\x2', '$', '\n', '\x2', '\x3', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x2', '\x5', '\x2', '*', '\n', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x4', '\x3', '\x4', '\x3', '\x4', '\x3', '\x4', '\a', '\x4', + '\x35', '\n', '\x4', '\f', '\x4', '\xE', '\x4', '\x38', '\v', '\x4', '\x3', + '\x5', '\x3', '\x5', '\x3', '\x6', '\x3', '\x6', '\x6', '\x6', '>', '\n', + '\x6', '\r', '\x6', '\xE', '\x6', '?', '\x3', '\a', '\x3', '\a', '\x6', + '\a', '\x44', '\n', '\a', '\r', '\a', '\xE', '\a', '\x45', '\x3', '\b', + '\x3', '\b', '\x3', '\b', '\x3', '\b', '\x3', '\b', '\a', '\b', 'M', '\n', + '\b', '\f', '\b', '\xE', '\b', 'P', '\v', '\b', '\x3', '\b', '\x3', '\b', + '\x5', '\b', 'T', '\n', '\b', '\x3', '\b', '\x3', '\b', '\x3', '\t', '\x3', + '\t', '\x3', '\t', '\x3', '\t', '\a', '\t', '\\', '\n', '\t', '\f', '\t', + '\xE', '\t', '_', '\v', '\t', '\x3', '\n', '\x3', '\n', '\x3', '\n', '\x3', + '\n', '\x3', '\v', '\x3', '\v', '\x6', '\v', 'g', '\n', '\v', '\r', '\v', + '\xE', '\v', 'h', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', + '\x3', '\f', '\x3', '\f', '\x3', '\r', '\x3', '\r', '\x5', '\r', 's', + '\n', '\r', '\x3', '\xE', '\x3', '\xE', '\x3', '\xF', '\x3', '\xF', '\x3', + '\xF', '\x3', '\xF', '\x3', '\xF', '\a', '\xF', '|', '\n', '\xF', '\f', + '\xF', '\xE', '\xF', '\x7F', '\v', '\xF', '\x3', '\xF', '\x3', '\xF', + '\x3', '\xF', '\x2', '\x2', '\x10', '\x2', '\x4', '\x6', '\b', '\n', '\f', + '\xE', '\x10', '\x12', '\x14', '\x16', '\x18', '\x1A', '\x1C', '\x2', + '\x2', '\x2', '\x80', '\x2', '\x1F', '\x3', '\x2', '\x2', '\x2', '\x4', + '-', '\x3', '\x2', '\x2', '\x2', '\x6', '\x30', '\x3', '\x2', '\x2', '\x2', + '\b', '\x39', '\x3', '\x2', '\x2', '\x2', '\n', ';', '\x3', '\x2', '\x2', + '\x2', '\f', '\x41', '\x3', '\x2', '\x2', '\x2', '\xE', 'G', '\x3', '\x2', + '\x2', '\x2', '\x10', 'W', '\x3', '\x2', '\x2', '\x2', '\x12', '`', '\x3', + '\x2', '\x2', '\x2', '\x14', '\x64', '\x3', '\x2', '\x2', '\x2', '\x16', + 'j', '\x3', '\x2', '\x2', '\x2', '\x18', 'r', '\x3', '\x2', '\x2', '\x2', + '\x1A', 't', '\x3', '\x2', '\x2', '\x2', '\x1C', 'v', '\x3', '\x2', '\x2', + '\x2', '\x1E', ' ', '\x5', '\x4', '\x3', '\x2', '\x1F', '\x1E', '\x3', + '\x2', '\x2', '\x2', '\x1F', ' ', '\x3', '\x2', '\x2', '\x2', ' ', '!', + '\x3', '\x2', '\x2', '\x2', '!', '#', '\x5', '\x6', '\x4', '\x2', '\"', + '$', '\x5', '\n', '\x6', '\x2', '#', '\"', '\x3', '\x2', '\x2', '\x2', + '#', '$', '\x3', '\x2', '\x2', '\x2', '$', '%', '\x3', '\x2', '\x2', '\x2', + '%', ')', '\x5', '\f', '\a', '\x2', '&', '\'', '\x5', '\x10', '\t', '\x2', + '\'', '(', '\x5', '\x14', '\v', '\x2', '(', '*', '\x3', '\x2', '\x2', + '\x2', ')', '&', '\x3', '\x2', '\x2', '\x2', ')', '*', '\x3', '\x2', '\x2', + '\x2', '*', '+', '\x3', '\x2', '\x2', '\x2', '+', ',', '\a', '\x2', '\x2', + '\x3', ',', '\x3', '\x3', '\x2', '\x2', '\x2', '-', '.', '\a', '\x3', + '\x2', '\x2', '.', '/', '\a', '\x10', '\x2', '\x2', '/', '\x5', '\x3', + '\x2', '\x2', '\x2', '\x30', '\x31', '\a', '\x4', '\x2', '\x2', '\x31', + '\x36', '\x5', '\b', '\x5', '\x2', '\x32', '\x33', '\a', '\x5', '\x2', + '\x2', '\x33', '\x35', '\x5', '\b', '\x5', '\x2', '\x34', '\x32', '\x3', + '\x2', '\x2', '\x2', '\x35', '\x38', '\x3', '\x2', '\x2', '\x2', '\x36', + '\x34', '\x3', '\x2', '\x2', '\x2', '\x36', '\x37', '\x3', '\x2', '\x2', + '\x2', '\x37', '\a', '\x3', '\x2', '\x2', '\x2', '\x38', '\x36', '\x3', + '\x2', '\x2', '\x2', '\x39', ':', '\a', '\x10', '\x2', '\x2', ':', '\t', + '\x3', '\x2', '\x2', '\x2', ';', '=', '\a', '\x6', '\x2', '\x2', '<', + '>', '\x5', '\xE', '\b', '\x2', '=', '<', '\x3', '\x2', '\x2', '\x2', + '>', '?', '\x3', '\x2', '\x2', '\x2', '?', '=', '\x3', '\x2', '\x2', '\x2', + '?', '@', '\x3', '\x2', '\x2', '\x2', '@', '\v', '\x3', '\x2', '\x2', + '\x2', '\x41', '\x43', '\a', '\a', '\x2', '\x2', '\x42', '\x44', '\x5', + '\xE', '\b', '\x2', '\x43', '\x42', '\x3', '\x2', '\x2', '\x2', '\x44', + '\x45', '\x3', '\x2', '\x2', '\x2', '\x45', '\x43', '\x3', '\x2', '\x2', + '\x2', '\x45', '\x46', '\x3', '\x2', '\x2', '\x2', '\x46', '\r', '\x3', + '\x2', '\x2', '\x2', 'G', 'H', '\a', '\x10', '\x2', '\x2', 'H', 'S', '\a', + '\b', '\x2', '\x2', 'I', 'N', '\x5', '\b', '\x5', '\x2', 'J', 'K', '\a', + '\t', '\x2', '\x2', 'K', 'M', '\x5', '\b', '\x5', '\x2', 'L', 'J', '\x3', + '\x2', '\x2', '\x2', 'M', 'P', '\x3', '\x2', '\x2', '\x2', 'N', 'L', '\x3', + '\x2', '\x2', '\x2', 'N', 'O', '\x3', '\x2', '\x2', '\x2', 'O', 'Q', '\x3', + '\x2', '\x2', '\x2', 'P', 'N', '\x3', '\x2', '\x2', '\x2', 'Q', 'R', '\a', + '\n', '\x2', '\x2', 'R', 'T', '\x3', '\x2', '\x2', '\x2', 'S', 'I', '\x3', + '\x2', '\x2', '\x2', 'S', 'T', '\x3', '\x2', '\x2', '\x2', 'T', 'U', '\x3', + '\x2', '\x2', '\x2', 'U', 'V', '\x5', '\b', '\x5', '\x2', 'V', '\xF', + '\x3', '\x2', '\x2', '\x2', 'W', 'X', '\a', '\v', '\x2', '\x2', 'X', ']', + '\x5', '\x12', '\n', '\x2', 'Y', 'Z', '\a', '\x5', '\x2', '\x2', 'Z', + '\\', '\x5', '\x12', '\n', '\x2', '[', 'Y', '\x3', '\x2', '\x2', '\x2', + '\\', '_', '\x3', '\x2', '\x2', '\x2', ']', '[', '\x3', '\x2', '\x2', + '\x2', ']', '^', '\x3', '\x2', '\x2', '\x2', '^', '\x11', '\x3', '\x2', + '\x2', '\x2', '_', ']', '\x3', '\x2', '\x2', '\x2', '`', '\x61', '\a', + '\x10', '\x2', '\x2', '\x61', '\x62', '\a', '\b', '\x2', '\x2', '\x62', + '\x63', '\x5', '\b', '\x5', '\x2', '\x63', '\x13', '\x3', '\x2', '\x2', + '\x2', '\x64', '\x66', '\a', '\f', '\x2', '\x2', '\x65', 'g', '\x5', '\x16', + '\f', '\x2', '\x66', '\x65', '\x3', '\x2', '\x2', '\x2', 'g', 'h', '\x3', + '\x2', '\x2', '\x2', 'h', '\x66', '\x3', '\x2', '\x2', '\x2', 'h', 'i', + '\x3', '\x2', '\x2', '\x2', 'i', '\x15', '\x3', '\x2', '\x2', '\x2', 'j', + 'k', '\a', '\x10', '\x2', '\x2', 'k', 'l', '\a', '\b', '\x2', '\x2', 'l', + 'm', '\x5', '\x18', '\r', '\x2', 'm', 'n', '\a', '\r', '\x2', '\x2', 'n', + 'o', '\x5', '\x18', '\r', '\x2', 'o', '\x17', '\x3', '\x2', '\x2', '\x2', + 'p', 's', '\x5', '\x1A', '\xE', '\x2', 'q', 's', '\x5', '\x1C', '\xF', + '\x2', 'r', 'p', '\x3', '\x2', '\x2', '\x2', 'r', 'q', '\x3', '\x2', '\x2', + '\x2', 's', '\x19', '\x3', '\x2', '\x2', '\x2', 't', 'u', '\a', '\x10', + '\x2', '\x2', 'u', '\x1B', '\x3', '\x2', '\x2', '\x2', 'v', 'w', '\a', + '\x10', '\x2', '\x2', 'w', 'x', '\a', '\xE', '\x2', '\x2', 'x', '}', '\x5', + '\x18', '\r', '\x2', 'y', 'z', '\a', '\x5', '\x2', '\x2', 'z', '|', '\x5', + '\x18', '\r', '\x2', '{', 'y', '\x3', '\x2', '\x2', '\x2', '|', '\x7F', + '\x3', '\x2', '\x2', '\x2', '}', '{', '\x3', '\x2', '\x2', '\x2', '}', + '~', '\x3', '\x2', '\x2', '\x2', '~', '\x80', '\x3', '\x2', '\x2', '\x2', + '\x7F', '}', '\x3', '\x2', '\x2', '\x2', '\x80', '\x81', '\a', '\xF', + '\x2', '\x2', '\x81', '\x1D', '\x3', '\x2', '\x2', '\x2', '\xE', '\x1F', + '#', ')', '\x36', '?', '\x45', 'N', 'S', ']', 'h', 'r', '}', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.ADT_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Listener_Helper.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Listener_Helper.cs new file mode 100644 index 0000000..7f7cfa9 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Listener_Helper.cs @@ -0,0 +1,309 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using Eingabeverwaltung.Metamodell; + +namespace Eingabeverwaltung.Parser +{ + /// <summary> + /// This class holds Methods and Objects which are needed for more than one Listener. + /// </summary> + public class Listener_Helper + { + // helping objects for building + public List<Sort> adt_sorts; + public List<Operation> adt_ops; + public List<Variable> adt_vars; // this is not always vars of adt, but in case of equation vars of equation + public List<Variable> allQVars; // allQVars and fixedVars are just for saving their difference + public List<Variable> fixedVars; + public List<Axiom> adt_axioms; + // Equation + public Equation equation; + // Tree + public List<Tree> trees; + public Listener_Helper(List<Sort> adt_sorts, List<Operation> adt_ops, List<Variable> adt_vars, List<Axiom> adt_axioms, Equation equation, List<Tree> trees) + { + this.adt_sorts = adt_sorts; + this.adt_ops = adt_ops; + this.adt_vars = adt_vars; + this.adt_axioms = adt_axioms; + this.equation = equation; + this.trees = trees; + allQVars = new List<Variable>(); + fixedVars = new List<Variable>(); + } + // Equation + public void EnterEq() + { + trees = new List<Tree>(); + allQVars = new List<Variable>(); + fixedVars = new List<Variable>(); + } + public void ExitEq() + { + if (trees.Count != 2) throw new Exception("Calculated " + trees.Count + " Trees in Equation! The Trees are: " + TreeListToString(trees)); + Test_Equation_both_sides_have_same_Sort(trees[0], trees[1]); + equation = new Equation(trees[0], trees[1], adt_vars); + } + + public void ExitEqVarDef() + { + adt_vars = new List<Variable>(fixedVars); + adt_vars.AddRange(allQVars); + } + + public void EnterVars() => adt_vars = new List<Variable>(); + + public void ExitVar(string variableName, string sortName) + { + Sort sort = findSortInADT_Sorts(sortName); + Test_Variable_Sort_was_defined_in_ADT(sortName); + Test_Variables_all_unique(variableName); + adt_vars.Add(new Variable(variableName, sort)); + } + + // Trees + /// <summary> + /// TreeLeaf is whether a Variable or a constant (ComposedTree without children) + /// </summary> + /// <param name="treeName"></param> + public void ExitTreeLeaf(string treeName) + { + Tree result = null; + Variable variable = findVariableInADT_Vars(treeName); + if (variable != null) + result = new TreeVariable(variable); + else + { + Operation operation = findOperationInADT_Ops(treeName, 0); + if (operation != null) + result = new ComposedTree(operation, new List<Tree>()); + } + if (result == null) throw new Exception("The Tree " + treeName + " could not be found in Vars or Operations of the ADT!"); + trees.Add(result); + } + + public void ExitTreeNode(string treeName, int context_ChildCount, string context_Text) + { + int childCount = (int)Math.Ceiling(((double)(context_ChildCount - 3)) / 2); // -1 for BEZ, -1 for "(", -1 for ")", ceiling(/2) = -1 for each "," between 2 children + // All children of current tree are in this.trees because inner trees 1st, but sure is sure + if (trees.Count >= childCount) + { + Operation operation = findOperationInADT_Ops(treeName, childCount); + if (operation == null) throw new Exception("The Tree " + treeName + " could not be found in Operations of the ADT!"); + List<Tree> children = new List<Tree>(); + for (int i = 0; i < operation.sorts.Count - 1; i++) + { + if (trees.Count == 0) + throw new Exception("Not enough created trees for the current tree! CurrentTreeName: " + treeName + "\n Context: " + context_Text + "\n added children: " + TreeListToString(children)); + children.Add(trees.Last()); + trees.RemoveAt(trees.Count - 1); + } + children.Reverse(); + Test_ComposedTree_Children_Sorts_are_correct(operation, children); + Tree currentTree = new ComposedTree(operation, children); + trees.Add(currentTree); + } + else + { + throw new Exception("Not all childen of the current Tree " + treeName + " are in trees!"); + } + } + + // Helping functions + + /// <summary> + /// Sets the context of variables for creating trees. + /// Input: List of definition tables. Later tables are overwritten by earlier tables. + /// One definition table is one List of Variables. + /// </summary> + /// <param name="contextList"></param> + public List<Variable> getVariableContext(List<List<Variable>> contextList) + { + List<Variable> result = new List<Variable>(); + if (contextList.Count > 0) result.AddRange(contextList[0]); + else return result; + for (int tableNum = 1; tableNum < contextList.Count; tableNum++) + { + List<Variable> table = contextList[tableNum]; // use table readOnly! + foreach (Variable var in table) + { + bool found = false; + foreach (Variable resVar in result) + if (var.name == resVar.name) { found = true; break; } + if (!found) result.Add(var); + } + } + return result; + } + + /// <summary> + /// This Method is actually same as getVariableContext, but puts result to adt_vars. + /// </summary> + /// <param name="contextList"></param> + public void setVariableContext(List<List<Variable>> contextList) + => adt_vars = getVariableContext(contextList); + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="sortName"></param> + /// <returns></returns> + public Sort findSortInADT_Sorts(string sortName) + { + foreach (Sort sort in adt_sorts) + if (sort.name == sortName) + return sort; + return null; + } + + /// <summary> + /// Returns null if not able to find. Throws Exception if inputtedChildCount != expected ChildCount from the found Operation. + /// </summary> + /// <param name="operationName"></param> + /// <param name="inputtedChildCount"></param> + /// <returns></returns> + public Operation findOperationInADT_Ops(string operationName, int inputtedChildCount) => findOperationInADT_Ops(operationName, inputtedChildCount, true); + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="operationName"></param> + /// <param name="inputtedChildCount"></param> + /// <param name="testChildCount"></param> + /// <returns></returns> + public Operation findOperationInADT_Ops(string operationName, int inputtedChildCount, bool testChildCount) + { + foreach (Operation operation in adt_ops) + { + if (operation.name == operationName) + { + if (testChildCount) Test_ComposedTree_ChildCount_is_corrent(operation, inputtedChildCount); + return operation; + } + } + return null; + } + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="variableName"></param> + /// <returns></returns> + public Variable findVariableInADT_Vars(string variableName) + { + if (adt_vars == null) return null; + foreach (Variable variable in adt_vars) + if (variable.name == variableName) return variable; + return null; + + } + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="variableName"></param> + /// <returns></returns> + public Variable findVariableInAllQVarsOrFixedVars(string variableName) + { + foreach (Variable variable in allQVars) + if (variable.name == variableName) return variable; + foreach (Variable variable in fixedVars) + if (variable.name == variableName) return variable; + return null; + } + + /// <summary> + /// Returns null if not able to find + /// Finds Variable in specified Variable list + /// </summary> + /// <param name="variableName"></param> + /// <returns></returns> + public Variable findVariable(string variableName, List<Variable> variables) + { + if (variables == null) return null; + foreach (Variable variable in variables) + if (variable.name == variableName) return variable; + return null; + } + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="axiomName"></param> + /// <returns></returns> + public Axiom findAxiomInADT_Axioms(string axiomName) + { + foreach (Axiom axiom in adt_axioms) + if (axiom.name == axiomName) return axiom; + return null; + } + + public string TreeListToString(List<Tree> treeList) + { + string result = ""; + foreach (Tree tree in treeList) + result += tree.ToString() + ','; + if (result.Length > 0) result.Remove(result.Length - 1); + return result; + } + + // Alle Offiziell notwendige Typtests + + /// <summary> + /// This Test get always activeted when a Tree gets parsed. + /// </summary> + /// <param name="operation"></param> + /// <param name="inputtedChildCount"></param> + private void Test_ComposedTree_ChildCount_is_corrent(Operation operation, int inputtedChildCount) + { + if (operation.sorts.Count != inputtedChildCount + 1) + throw new Exception("The Operation_Tree " + operation.name + " was inputted with " + inputtedChildCount + " children, expected " + (operation.sorts.Count - 1) + " children!"); + } + private void Test_ComposedTree_Children_Sorts_are_correct(Operation operation, List<Tree> children) + { + for (int i = 0; i < children.Count; i++) + { + string type = ""; + if (children[i] as ComposedTree != null) type = "ComposedTree"; + else type = "Variable"; + if (children[i].sort != operation.sorts[i]) + throw new Exception("Error while building the tree " + operation.name + ": The the child (" + type + ") " + children[i].name + + " with the Sort " + children[i].sort.name + " is not " + operation.sorts[i].name + "!"); + } + } + /// <summary> + /// This Test is done by getting the Variable or Operation from the TreeName in the big if clause of ExitMyTree method. + /// Moving that Test to this Method is not possible. + /// Implementing that Test here again is nonsense. + /// This Method does actually nothing, its just a dummy for knowing, that this Test is implemented. + /// </summary> + private void Test_Tree_Variables_were_defined_in_ADT() {/* Nothing here need to be. */} + private void Test_Equation_both_sides_have_same_Sort(Tree leftTree, Tree rightTree) + { + if (leftTree.sort.name != rightTree.sort.name) + throw new Exception("The Equation has not the same Sort on its 2 sides! Sort of leftTree: " + leftTree.sort.name + " Sort of rightTree: " + rightTree.sort.name); + } + + /// <summary> + /// This Test is activated always when the Sort of a Variable gets read from the parser, + /// so as result the Sort of every Variable was defined in the ADT. + /// </summary> + /// <param name="sortName"></param> + private void Test_Variable_Sort_was_defined_in_ADT(string sortName) + { + if (findSortInADT_Sorts(sortName) == null) throw new Exception("Found a Sort " + sortName + " in Variable that was not defined in Sorts!"); + } + + /// <summary> + /// This Test is activated always when a new Variable gets added to the variableList of the ADT / Equation, + /// so as result all Variables are unique. + /// </summary> + /// <param name="variableName"></param> + private void Test_Variables_all_unique(string variableName) + { + if (findVariableInADT_Vars(variableName) != null + || findVariableInAllQVarsOrFixedVars(variableName) != null + ) throw new Exception("The Variable " + variableName + " was defined more than 1 times.!"); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Antlr.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Antlr.cs new file mode 100644 index 0000000..fdb2e6a --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Antlr.cs @@ -0,0 +1,35 @@ +using Eingabeverwaltung.Parser.Proof_Parser; +using Eingabeverwaltung.Metamodell; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; + +namespace Eingabeverwaltung.Parser +{ + public static class Proof_Antlr + { + /// <summary> + /// Requires a Container with filled ADT and Task + /// </summary> + /// <param name="Task_input"></param> + /// <param name="container"></param> + /// <returns></returns> + public static void parse(string Proof_input, Container container) + { + ICharStream chars = new AntlrInputStream(Proof_input); + ITokenSource lexer = new ProofLexer(chars); + ITokenStream tokens = new CommonTokenStream(lexer); + ProofParser parser = new ProofParser(tokens); + + parser.BuildParseTree = true; + + ProofParser.ProofContext tree = parser.proof(); + + // create Proof without TransformationSteps + IProofListener PL = new Proof_Listener(container); + ParseTreeWalker.Default.Walk(PL, tree); + // walk again and create all TransformationSteps: Now cycles are no Problem anymore. + IProofListener TL = new TransformationStep_Listener(container); + ParseTreeWalker.Default.Walk(TL, tree); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Listener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Listener.cs new file mode 100644 index 0000000..13224ef --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Listener.cs @@ -0,0 +1,271 @@ +using Eingabeverwaltung.Parser.Proof_Parser; +using Eingabeverwaltung.Metamodell; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; +using Antlr4.Runtime.Misc; +using System.Collections.Generic; +using System; + +namespace Eingabeverwaltung.Parser +{ + /// <summary> + /// Proof_Listener creates the Proof but without TransformationSteps, because + /// of the problems of cyclic Lemma usage or finding the topological order of uncyclic lemmata. + /// </summary> + public class Proof_Listener : IProofListener + { + // object on which will be build + private Container container; + + // helping Listener for building + private Listener_Helper LH; + + // Lemma parts + private SingleProof mainProof; + private List<Lemma> lemmata; + private Lemma lemmaDef; + + private SingleProof SP; + + // Induction parts + Variable indVar; + List<InductionCase> indCases; + List<InductionHypothesis> indHyps; + + // Transformation parts + private Tree startTree; + + public Proof_Listener(Container container) + { + this.container = container; + LH = new Listener_Helper(container.ADT.sorts, container.ADT.operations, null, container.ADT.axioms, null, null); + + mainProof = null; + lemmata = null; + lemmaDef = null; + SP = null; + + indVar = null; + indCases = null; + indHyps = null; + + startTree = null; + } + + // Proof controlling structures and lemmata + public void EnterProof([NotNull] ProofParser.ProofContext context) => lemmata = new List<Lemma>(); + public void ExitProof([NotNull] ProofParser.ProofContext context) + { + if (mainProof == null) throw new Exception("No main proof found in ExitProof!"); + container.Proof = new Proof(mainProof, lemmata); + } + public void EnterMainProof([NotNull] ProofParser.MainProofContext context) + { + // Variablen der Aufgabenstellung gelten im Hauptbeweis als erstes + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { container.Task.task.eq.variables }; + // Variablen des ADT gelten im Hauptbeweis als zweites, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + // feste / allQ Variablen in LH laden + LH.fixedVars = container.Task.task.fixedVars; + LH.allQVars = new List<Variable>(container.Task.task.eq.variables); + foreach (Variable var in LH.fixedVars) + LH.allQVars.Remove(var); + } + public void ExitMainProof([NotNull] ProofParser.MainProofContext context) => mainProof = SP; + public void EnterLemma([NotNull] ProofParser.LemmaContext context) { } + public void ExitLemma([NotNull] ProofParser.LemmaContext context) + { + lemmata.Add(new Lemma(lemmaDef.name, lemmaDef.eq, lemmaDef.fixedVars, SP)); + lemmaDef = null; // notwendig, damit SP weis, ob es gerade nicht in einem Lemma ist + } + public void EnterLemmaDef([NotNull] ProofParser.LemmaDefContext context) { } + public void ExitLemmaDef([NotNull] ProofParser.LemmaDefContext context) + { + string lemmaName = context.BEZ().GetText(); + Test_Lemmata_all_Unique(lemmaName,"Lemma"); + lemmaDef = new Lemma(lemmaName, LH.equation, LH.fixedVars,null); + // Im Beweis des Lemmas gelten zuerst die Variablen des Lemmas (gilt bereits durch das Bauen der Gleichung) + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { LH.adt_vars }; + // Im Beweis des Lemmas gelten als zweites die Variablen des ADTs, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + } + public void EnterSingleProof([NotNull] ProofParser.SingleProofContext context) => SP = null; + public void ExitSingleProof([NotNull] ProofParser.SingleProofContext context) + { + if (SP == null) throw new Exception("No SingleProof found in ExitSingleProof!"); + } + public void EnterProof_end([NotNull] ProofParser.Proof_endContext context) { } + public void ExitProof_end([NotNull] ProofParser.Proof_endContext context) { } + + // Transformation + public void EnterTransformation([NotNull] ProofParser.TransformationContext context) { } + public void ExitTransformation([NotNull] ProofParser.TransformationContext context) + { + SP = new Transformation(startTree, new List<TransformationStep>()); + } + + public void EnterStart_tree([NotNull] ProofParser.Start_treeContext context) => LH.trees = new List<Tree>(); + public void ExitStart_tree([NotNull] ProofParser.Start_treeContext context) + { + if (LH.trees.Count != 1) throw new Exception("Trees was Expected to have 1 Tree for Start_tree, but found " + LH.trees.Count + " trees! They are: " + LH.TreeListToString(LH.trees)); + startTree = LH.trees[0]; + } + + // TransformationStep is parsed by TransformationStep_Listener + public void EnterTransformation_step([NotNull] ProofParser.Transformation_stepContext context) { } + public void ExitTransformation_step([NotNull] ProofParser.Transformation_stepContext context) { } + public void EnterAxiom([NotNull] ProofParser.AxiomContext context) { } + public void ExitAxiom([NotNull] ProofParser.AxiomContext context) { } + + public void EnterDirection([NotNull] ProofParser.DirectionContext context) { } + public void ExitDirection([NotNull] ProofParser.DirectionContext context) { } + public void EnterTermpart([NotNull] ProofParser.TermpartContext context) { } + public void ExitTermpart([NotNull] ProofParser.TermpartContext context) { } + + public void EnterSubst([NotNull] ProofParser.SubstContext context) { } + public void ExitSubst([NotNull] ProofParser.SubstContext context) { } + + public void EnterSub([NotNull] ProofParser.SubContext context) { } + public void ExitSub([NotNull] ProofParser.SubContext context) { } + + public void EnterResult_tree([NotNull] ProofParser.Result_treeContext context) { } + public void ExitResult_tree([NotNull] ProofParser.Result_treeContext context) { } + + // Induction + public void EnterInduction([NotNull] ProofParser.InductionContext context) + { indVar = null; indCases = new List<InductionCase>(); indHyps = new List<InductionHypothesis>(); } + public void ExitInduction([NotNull] ProofParser.InductionContext context) + { + string proofName = ""; + SingleTask lemmaIndVarTask = null; + if (indVar == null) + {// find indVar + if (context.Parent.Parent.GetChild(0).GetText() == "proof") + { indVar = container.Task.task.indVariable; proofName = "main proof"; } + else if (context.Parent.Parent.GetChild(0).GetChild(0).GetText() == "lemma") + { + proofName = ((ProofParser.LemmaDefContext)context.Parent.Parent.GetChild(0)).BEZ().GetText(); + foreach (SingleTask lemmaTask in container.Task.lemmaTasks) + if (lemmaTask.name == proofName) { indVar = lemmaTask.indVariable; lemmaIndVarTask = lemmaTask; break; } + } + else throw new Exception("ExitInduction with Context = " + context.GetText() + " was not able to find the sense of its life."); + + } + if (indVar == null) throw new Exception("Induction variable of proof "+ proofName + " is neither definied in proof nor in task!"); + Equation eq = null; List<Variable> fixedVars = null; + if (lemmaDef != null) + {// this SP is in lemma lemmaDef + eq = lemmaDef.eq; fixedVars = lemmaDef.fixedVars; + }else + {// this SP is in Mainproof + eq = container.Task.task.eq; fixedVars = container.Task.task.fixedVars; + } + if (lemmaIndVarTask != null) + { // inVar must be of context of its lemma: find substitution to get correct variable. + Ueberpruefung.CheckHelper.getSubsAndRenamings(eq, lemmaIndVarTask.eq, out List<Substitution> subs, out List<Substitution> renamings); + bool changed = false; + if (subs == null) ;// then lemma is not proving the task (error 22), do nothing then + else + foreach(Substitution renaming in renamings) + if (renaming.tree is TreeVariable tv) + if (tv.variable == indVar) { indVar = renaming.variable; changed = true; break; } + if (!changed) indVar = null; + } + SP = new Induction(eq,fixedVars,indVar,indCases, indHyps); + } + public void EnterInd_var([NotNull] ProofParser.Ind_varContext context) + { + string variableName = context.BEZ().GetText(); + Variable variable = LH.findVariableInADT_Vars(variableName); + if (variable == null) throw new Exception("Could not find Induction variable " + variableName + " in current context of variables."); + indVar = variable; + } + public void ExitInd_var([NotNull] ProofParser.Ind_varContext context) { } + public void EnterInd_basis([NotNull] ProofParser.Ind_basisContext context) => SP = null; + public void ExitInd_basis([NotNull] ProofParser.Ind_basisContext context) + { + if (SP is Transformation tr) + indCases.Add(new InductionCase("IA", LH.equation, LH.fixedVars, tr)); + else throw new Exception("Found Singleproof in induction basis that is not a transformation!"); + } + public void EnterInd_step([NotNull] ProofParser.Ind_stepContext context) => SP = null; + public void ExitInd_step([NotNull] ProofParser.Ind_stepContext context) + { + if (SP is Transformation tr) + indCases.Add(new InductionCase("IS", LH.equation, LH.fixedVars, tr)); + else throw new Exception("Found Singleproof in induction step that is not a transformation!"); + } + public void EnterInd_hyp([NotNull] ProofParser.Ind_hypContext context) { } + public void ExitInd_hyp([NotNull] ProofParser.Ind_hypContext context) + { + string name; + if (context.BEZ() != null) + name = context.BEZ().GetText(); + else name = "IH"; + foreach (InductionHypothesis ih in indHyps) + if (ih.name == name) throw new Exception("There are more then 1 inductionhypothesis with name "+name+"!"); + Test_Lemmata_all_Unique(name,"InductionHypothesis"); + indHyps.Add(new InductionHypothesis(name,LH.equation, LH.fixedVars)); + + } + public void EnterInd_case([NotNull] ProofParser.Ind_caseContext context) { } + public void ExitInd_case([NotNull] ProofParser.Ind_caseContext context) + { + // Im Beweis gelten zuerst die Variablen der Gleichung (gilt bereits durch das Bauen der Gleichung) + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { LH.adt_vars }; + // Im Beweis gelten als zweites die Variablen des ADTs, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + } + + // Equation Rules + public void EnterEq([NotNull] ProofParser.EqContext context) => LH.EnterEq(); + public void ExitEq([NotNull] ProofParser.EqContext context) => LH.ExitEq(); + public void EnterEq_var_def([NotNull] ProofParser.Eq_var_defContext context) => LH.EnterVars(); + public void ExitEq_var_def([NotNull] ProofParser.Eq_var_defContext context) => LH.ExitEqVarDef(); + public void EnterFixed([NotNull] ProofParser.FixedContext context) => LH.EnterVars(); + public void ExitFixed([NotNull] ProofParser.FixedContext context) => LH.fixedVars = LH.adt_vars; + public void EnterForall([NotNull] ProofParser.ForallContext context) => LH.EnterVars(); + public void ExitForall([NotNull] ProofParser.ForallContext context) => LH.allQVars = LH.adt_vars; + public void EnterVar([NotNull] ProofParser.VarContext context) { } + public void ExitVar([NotNull] ProofParser.VarContext context) + => LH.ExitVar(context.BEZ().GetText(), context.sort().BEZ().GetText()); + public void EnterSort([NotNull] ProofParser.SortContext context) { } + public void ExitSort([NotNull] ProofParser.SortContext context) { } + + // Trees + public void EnterMytree([NotNull] ProofParser.MytreeContext context) { } + public void ExitMytree([NotNull] ProofParser.MytreeContext context) { } + + public void EnterTreeLeaf([NotNull] ProofParser.TreeLeafContext context) { } + public void ExitTreeLeaf([NotNull] ProofParser.TreeLeafContext context) + => LH.ExitTreeLeaf(context.BEZ().GetText()); + + public void EnterTreeNode([NotNull] ProofParser.TreeNodeContext context) { } + public void ExitTreeNode([NotNull] ProofParser.TreeNodeContext context) + => LH.ExitTreeNode(context.BEZ().GetText(), context.ChildCount, context.GetText()); + + // useless Interface requirements + public void EnterEveryRule(ParserRuleContext ctx) { } + public void ExitEveryRule(ParserRuleContext ctx) { } + public void VisitErrorNode(IErrorNode node) { } + public void VisitTerminal(ITerminalNode node) { } + + // Alle Offiziell notwendige Typtests + + private void Test_Lemmata_all_Unique(string name, string type) + { + foreach (Rule axiom in LH.adt_axioms) + if (axiom.name == name) throw new Exception("The " + type + " "+ name + " has same name like 1 Axiom of ADT!"); + foreach (Rule lemma in lemmata) + if (lemma.name == name) throw new Exception("The " + type + " "+ name + " has same name like 1 Lemma of Proof!"); + foreach (Rule lemma in container.Task.lemmata) + if (lemma.name == name) throw new Exception("The " + type + " "+ name + " has same name like 1 Lemma of Task!"); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.interp new file mode 100644 index 0000000..2665437 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.interp @@ -0,0 +1,99 @@ +token literal names: +null +'proof' +'lemma' +':' +'q.e.d.' +'w.z.b.w.' +'Q.E.D.' +'W.Z.B.W.' +'induction' +'IA' +'IS' +'zu zeigen:' +'IH' +'{' +',' +'}' +'=' +'lr' +'rl' +'[' +']' +'/' +'forall' +'fixed' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +proof +mainProof +lemma +lemmaDef +singleProof +proof_end +induction +ind_var +ind_basis +ind_step +ind_case +ind_hyp +transformation +start_tree +transformation_step +axiom +direction +termpart +subst +sub +result_tree +var +sort +forall +fixed +eq_var_def +eq +mytree +treeLeaf +treeNode + + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 31, 258, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 3, 2, 7, 2, 64, 10, 2, 12, 2, 14, 2, 67, 11, 2, 3, 2, 3, 2, 7, 2, 71, 10, 2, 12, 2, 14, 2, 74, 11, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 5, 3, 81, 10, 3, 3, 4, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 6, 3, 6, 5, 6, 93, 10, 6, 3, 7, 3, 7, 3, 8, 5, 8, 98, 10, 8, 3, 8, 6, 8, 101, 10, 8, 13, 8, 14, 8, 102, 3, 8, 6, 8, 106, 10, 8, 13, 8, 14, 8, 107, 3, 8, 7, 8, 111, 10, 8, 12, 8, 14, 8, 114, 11, 8, 3, 9, 3, 9, 3, 9, 3, 10, 3, 10, 5, 10, 121, 10, 10, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 5, 11, 128, 10, 11, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 5, 13, 138, 10, 13, 3, 13, 3, 13, 5, 13, 142, 10, 13, 5, 13, 144, 10, 13, 3, 13, 3, 13, 3, 14, 3, 14, 6, 14, 150, 10, 14, 13, 14, 14, 14, 151, 3, 15, 3, 15, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 16, 3, 17, 3, 17, 3, 18, 3, 18, 3, 19, 3, 19, 3, 20, 3, 20, 3, 20, 3, 20, 7, 20, 178, 10, 20, 12, 20, 14, 20, 181, 11, 20, 5, 20, 183, 10, 20, 3, 20, 3, 20, 3, 21, 3, 21, 3, 21, 3, 21, 3, 22, 3, 22, 3, 23, 3, 23, 3, 23, 3, 23, 3, 24, 3, 24, 3, 25, 3, 25, 3, 25, 3, 25, 7, 25, 203, 10, 25, 12, 25, 14, 25, 206, 11, 25, 3, 26, 3, 26, 3, 26, 3, 26, 7, 26, 212, 10, 26, 12, 26, 14, 26, 215, 11, 26, 3, 27, 3, 27, 3, 27, 3, 27, 3, 27, 3, 27, 5, 27, 223, 10, 27, 3, 27, 3, 27, 3, 27, 3, 27, 3, 27, 3, 27, 5, 27, 231, 10, 27, 5, 27, 233, 10, 27, 3, 28, 3, 28, 3, 28, 3, 28, 3, 28, 3, 29, 3, 29, 5, 29, 242, 10, 29, 3, 30, 3, 30, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 7, 31, 251, 10, 31, 12, 31, 14, 31, 254, 11, 31, 3, 31, 3, 31, 3, 31, 2, 2, 32, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 2, 5, 3, 2, 6, 9, 4, 2, 14, 14, 28, 28, 3, 2, 19, 20, 2, 251, 2, 65, 3, 2, 2, 2, 4, 77, 3, 2, 2, 2, 6, 82, 3, 2, 2, 2, 8, 85, 3, 2, 2, 2, 10, 92, 3, 2, 2, 2, 12, 94, 3, 2, 2, 2, 14, 97, 3, 2, 2, 2, 16, 115, 3, 2, 2, 2, 18, 118, 3, 2, 2, 2, 20, 125, 3, 2, 2, 2, 22, 132, 3, 2, 2, 2, 24, 135, 3, 2, 2, 2, 26, 147, 3, 2, 2, 2, 28, 153, 3, 2, 2, 2, 30, 155, 3, 2, 2, 2, 32, 167, 3, 2, 2, 2, 34, 169, 3, 2, 2, 2, 36, 171, 3, 2, 2, 2, 38, 173, 3, 2, 2, 2, 40, 186, 3, 2, 2, 2, 42, 190, 3, 2, 2, 2, 44, 192, 3, 2, 2, 2, 46, 196, 3, 2, 2, 2, 48, 198, 3, 2, 2, 2, 50, 207, 3, 2, 2, 2, 52, 232, 3, 2, 2, 2, 54, 234, 3, 2, 2, 2, 56, 241, 3, 2, 2, 2, 58, 243, 3, 2, 2, 2, 60, 245, 3, 2, 2, 2, 62, 64, 5, 6, 4, 2, 63, 62, 3, 2, 2, 2, 64, 67, 3, 2, 2, 2, 65, 63, 3, 2, 2, 2, 65, 66, 3, 2, 2, 2, 66, 68, 3, 2, 2, 2, 67, 65, 3, 2, 2, 2, 68, 72, 5, 4, 3, 2, 69, 71, 5, 6, 4, 2, 70, 69, 3, 2, 2, 2, 71, 74, 3, 2, 2, 2, 72, 70, 3, 2, 2, 2, 72, 73, 3, 2, 2, 2, 73, 75, 3, 2, 2, 2, 74, 72, 3, 2, 2, 2, 75, 76, 7, 2, 2, 3, 76, 3, 3, 2, 2, 2, 77, 78, 7, 3, 2, 2, 78, 80, 5, 10, 6, 2, 79, 81, 5, 12, 7, 2, 80, 79, 3, 2, 2, 2, 80, 81, 3, 2, 2, 2, 81, 5, 3, 2, 2, 2, 82, 83, 5, 8, 5, 2, 83, 84, 5, 10, 6, 2, 84, 7, 3, 2, 2, 2, 85, 86, 7, 4, 2, 2, 86, 87, 7, 28, 2, 2, 87, 88, 7, 5, 2, 2, 88, 89, 5, 54, 28, 2, 89, 9, 3, 2, 2, 2, 90, 93, 5, 14, 8, 2, 91, 93, 5, 26, 14, 2, 92, 90, 3, 2, 2, 2, 92, 91, 3, 2, 2, 2, 93, 11, 3, 2, 2, 2, 94, 95, 9, 2, 2, 2, 95, 13, 3, 2, 2, 2, 96, 98, 5, 16, 9, 2, 97, 96, 3, 2, 2, 2, 97, 98, 3, 2, 2, 2, 98, 100, 3, 2, 2, 2, 99, 101, 5, 18, 10, 2, 100, 99, 3, 2, 2, 2, 101, 102, 3, 2, 2, 2, 102, 100, 3, 2, 2, 2, 102, 103, 3, 2, 2, 2, 103, 105, 3, 2, 2, 2, 104, 106, 5, 24, 13, 2, 105, 104, 3, 2, 2, 2, 106, 107, 3, 2, 2, 2, 107, 105, 3, 2, 2, 2, 107, 108, 3, 2, 2, 2, 108, 112, 3, 2, 2, 2, 109, 111, 5, 20, 11, 2, 110, 109, 3, 2, 2, 2, 111, 114, 3, 2, 2, 2, 112, 110, 3, 2, 2, 2, 112, 113, 3, 2, 2, 2, 113, 15, 3, 2, 2, 2, 114, 112, 3, 2, 2, 2, 115, 116, 7, 10, 2, 2, 116, 117, 7, 28, 2, 2, 117, 17, 3, 2, 2, 2, 118, 120, 7, 11, 2, 2, 119, 121, 7, 5, 2, 2, 120, 119, 3, 2, 2, 2, 120, 121, 3, 2, 2, 2, 121, 122, 3, 2, 2, 2, 122, 123, 5, 22, 12, 2, 123, 124, 5, 26, 14, 2, 124, 19, 3, 2, 2, 2, 125, 127, 7, 12, 2, 2, 126, 128, 7, 5, 2, 2, 127, 126, 3, 2, 2, 2, 127, 128, 3, 2, 2, 2, 128, 129, 3, 2, 2, 2, 129, 130, 5, 22, 12, 2, 130, 131, 5, 26, 14, 2, 131, 21, 3, 2, 2, 2, 132, 133, 7, 13, 2, 2, 133, 134, 5, 54, 28, 2, 134, 23, 3, 2, 2, 2, 135, 137, 7, 14, 2, 2, 136, 138, 7, 5, 2, 2, 137, 136, 3, 2, 2, 2, 137, 138, 3, 2, 2, 2, 138, 143, 3, 2, 2, 2, 139, 141, 7, 28, 2, 2, 140, 142, 7, 5, 2, 2, 141, 140, 3, 2, 2, 2, 141, 142, 3, 2, 2, 2, 142, 144, 3, 2, 2, 2, 143, 139, 3, 2, 2, 2, 143, 144, 3, 2, 2, 2, 144, 145, 3, 2, 2, 2, 145, 146, 5, 54, 28, 2, 146, 25, 3, 2, 2, 2, 147, 149, 5, 28, 15, 2, 148, 150, 5, 30, 16, 2, 149, 148, 3, 2, 2, 2, 150, 151, 3, 2, 2, 2, 151, 149, 3, 2, 2, 2, 151, 152, 3, 2, 2, 2, 152, 27, 3, 2, 2, 2, 153, 154, 5, 56, 29, 2, 154, 29, 3, 2, 2, 2, 155, 156, 7, 15, 2, 2, 156, 157, 5, 32, 17, 2, 157, 158, 7, 16, 2, 2, 158, 159, 5, 34, 18, 2, 159, 160, 7, 16, 2, 2, 160, 161, 5, 36, 19, 2, 161, 162, 7, 16, 2, 2, 162, 163, 5, 38, 20, 2, 163, 164, 7, 17, 2, 2, 164, 165, 7, 18, 2, 2, 165, 166, 5, 42, 22, 2, 166, 31, 3, 2, 2, 2, 167, 168, 9, 3, 2, 2, 168, 33, 3, 2, 2, 2, 169, 170, 9, 4, 2, 2, 170, 35, 3, 2, 2, 2, 171, 172, 5, 56, 29, 2, 172, 37, 3, 2, 2, 2, 173, 182, 7, 21, 2, 2, 174, 179, 5, 40, 21, 2, 175, 176, 7, 16, 2, 2, 176, 178, 5, 40, 21, 2, 177, 175, 3, 2, 2, 2, 178, 181, 3, 2, 2, 2, 179, 177, 3, 2, 2, 2, 179, 180, 3, 2, 2, 2, 180, 183, 3, 2, 2, 2, 181, 179, 3, 2, 2, 2, 182, 174, 3, 2, 2, 2, 182, 183, 3, 2, 2, 2, 183, 184, 3, 2, 2, 2, 184, 185, 7, 22, 2, 2, 185, 39, 3, 2, 2, 2, 186, 187, 5, 56, 29, 2, 187, 188, 7, 23, 2, 2, 188, 189, 7, 28, 2, 2, 189, 41, 3, 2, 2, 2, 190, 191, 5, 56, 29, 2, 191, 43, 3, 2, 2, 2, 192, 193, 7, 28, 2, 2, 193, 194, 7, 5, 2, 2, 194, 195, 5, 46, 24, 2, 195, 45, 3, 2, 2, 2, 196, 197, 7, 28, 2, 2, 197, 47, 3, 2, 2, 2, 198, 199, 7, 24, 2, 2, 199, 204, 5, 44, 23, 2, 200, 201, 7, 16, 2, 2, 201, 203, 5, 44, 23, 2, 202, 200, 3, 2, 2, 2, 203, 206, 3, 2, 2, 2, 204, 202, 3, 2, 2, 2, 204, 205, 3, 2, 2, 2, 205, 49, 3, 2, 2, 2, 206, 204, 3, 2, 2, 2, 207, 208, 7, 25, 2, 2, 208, 213, 5, 44, 23, 2, 209, 210, 7, 16, 2, 2, 210, 212, 5, 44, 23, 2, 211, 209, 3, 2, 2, 2, 212, 215, 3, 2, 2, 2, 213, 211, 3, 2, 2, 2, 213, 214, 3, 2, 2, 2, 214, 51, 3, 2, 2, 2, 215, 213, 3, 2, 2, 2, 216, 217, 5, 50, 26, 2, 217, 218, 7, 5, 2, 2, 218, 222, 3, 2, 2, 2, 219, 220, 5, 48, 25, 2, 220, 221, 7, 5, 2, 2, 221, 223, 3, 2, 2, 2, 222, 219, 3, 2, 2, 2, 222, 223, 3, 2, 2, 2, 223, 233, 3, 2, 2, 2, 224, 225, 5, 48, 25, 2, 225, 226, 7, 5, 2, 2, 226, 230, 3, 2, 2, 2, 227, 228, 5, 50, 26, 2, 228, 229, 7, 5, 2, 2, 229, 231, 3, 2, 2, 2, 230, 227, 3, 2, 2, 2, 230, 231, 3, 2, 2, 2, 231, 233, 3, 2, 2, 2, 232, 216, 3, 2, 2, 2, 232, 224, 3, 2, 2, 2, 232, 233, 3, 2, 2, 2, 233, 53, 3, 2, 2, 2, 234, 235, 5, 52, 27, 2, 235, 236, 5, 56, 29, 2, 236, 237, 7, 18, 2, 2, 237, 238, 5, 56, 29, 2, 238, 55, 3, 2, 2, 2, 239, 242, 5, 58, 30, 2, 240, 242, 5, 60, 31, 2, 241, 239, 3, 2, 2, 2, 241, 240, 3, 2, 2, 2, 242, 57, 3, 2, 2, 2, 243, 244, 7, 28, 2, 2, 244, 59, 3, 2, 2, 2, 245, 246, 7, 28, 2, 2, 246, 247, 7, 26, 2, 2, 247, 252, 5, 56, 29, 2, 248, 249, 7, 16, 2, 2, 249, 251, 5, 56, 29, 2, 250, 248, 3, 2, 2, 2, 251, 254, 3, 2, 2, 2, 252, 250, 3, 2, 2, 2, 252, 253, 3, 2, 2, 2, 253, 255, 3, 2, 2, 2, 254, 252, 3, 2, 2, 2, 255, 256, 7, 27, 2, 2, 256, 61, 3, 2, 2, 2, 25, 65, 72, 80, 92, 97, 102, 107, 112, 120, 127, 137, 141, 143, 151, 179, 182, 204, 213, 222, 230, 232, 241, 252] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.tokens new file mode 100644 index 0000000..1653ec6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/Proof.tokens @@ -0,0 +1,54 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +T__13=14 +T__14=15 +T__15=16 +T__16=17 +T__17=18 +T__18=19 +T__19=20 +T__20=21 +T__21=22 +T__22=23 +T__23=24 +T__24=25 +BEZ=26 +NAT=27 +WHITESPACE=28 +NEWLINE=29 +'proof'=1 +'lemma'=2 +':'=3 +'q.e.d.'=4 +'w.z.b.w.'=5 +'Q.E.D.'=6 +'W.Z.B.W.'=7 +'induction'=8 +'IA'=9 +'IS'=10 +'zu zeigen:'=11 +'IH'=12 +'{'=13 +','=14 +'}'=15 +'='=16 +'lr'=17 +'rl'=18 +'['=19 +']'=20 +'/'=21 +'forall'=22 +'fixed'=23 +'('=24 +')'=25 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofBaseListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofBaseListener.cs new file mode 100644 index 0000000..2528626 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofBaseListener.cs @@ -0,0 +1,412 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Proof.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Proof_Parser { + +using Antlr4.Runtime.Misc; +using IErrorNode = Antlr4.Runtime.Tree.IErrorNode; +using ITerminalNode = Antlr4.Runtime.Tree.ITerminalNode; +using IToken = Antlr4.Runtime.IToken; +using ParserRuleContext = Antlr4.Runtime.ParserRuleContext; + +/// <summary> +/// This class provides an empty implementation of <see cref="IProofListener"/>, +/// which can be extended to create a listener which only needs to handle a subset +/// of the available methods. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ProofBaseListener : IProofListener { + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.proof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterProof([NotNull] ProofParser.ProofContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.proof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitProof([NotNull] ProofParser.ProofContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.mainProof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMainProof([NotNull] ProofParser.MainProofContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.mainProof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMainProof([NotNull] ProofParser.MainProofContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.lemma"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterLemma([NotNull] ProofParser.LemmaContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.lemma"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitLemma([NotNull] ProofParser.LemmaContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.lemmaDef"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterLemmaDef([NotNull] ProofParser.LemmaDefContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.lemmaDef"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitLemmaDef([NotNull] ProofParser.LemmaDefContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.singleProof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSingleProof([NotNull] ProofParser.SingleProofContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.singleProof"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSingleProof([NotNull] ProofParser.SingleProofContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.proof_end"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterProof_end([NotNull] ProofParser.Proof_endContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.proof_end"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitProof_end([NotNull] ProofParser.Proof_endContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.induction"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInduction([NotNull] ProofParser.InductionContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.induction"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInduction([NotNull] ProofParser.InductionContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_var([NotNull] ProofParser.Ind_varContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_var([NotNull] ProofParser.Ind_varContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_basis"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_basis([NotNull] ProofParser.Ind_basisContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_basis"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_basis([NotNull] ProofParser.Ind_basisContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_step"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_step([NotNull] ProofParser.Ind_stepContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_step"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_step([NotNull] ProofParser.Ind_stepContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_case"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_case([NotNull] ProofParser.Ind_caseContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_case"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_case([NotNull] ProofParser.Ind_caseContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_hyp"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_hyp([NotNull] ProofParser.Ind_hypContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_hyp"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_hyp([NotNull] ProofParser.Ind_hypContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.transformation"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTransformation([NotNull] ProofParser.TransformationContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.transformation"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTransformation([NotNull] ProofParser.TransformationContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.start_tree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterStart_tree([NotNull] ProofParser.Start_treeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.start_tree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitStart_tree([NotNull] ProofParser.Start_treeContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.transformation_step"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTransformation_step([NotNull] ProofParser.Transformation_stepContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.transformation_step"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTransformation_step([NotNull] ProofParser.Transformation_stepContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.axiom"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterAxiom([NotNull] ProofParser.AxiomContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.axiom"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitAxiom([NotNull] ProofParser.AxiomContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.direction"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterDirection([NotNull] ProofParser.DirectionContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.direction"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitDirection([NotNull] ProofParser.DirectionContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.termpart"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTermpart([NotNull] ProofParser.TermpartContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.termpart"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTermpart([NotNull] ProofParser.TermpartContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.subst"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSubst([NotNull] ProofParser.SubstContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.subst"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSubst([NotNull] ProofParser.SubstContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.sub"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSub([NotNull] ProofParser.SubContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.sub"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSub([NotNull] ProofParser.SubContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.result_tree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterResult_tree([NotNull] ProofParser.Result_treeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.result_tree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitResult_tree([NotNull] ProofParser.Result_treeContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterVar([NotNull] ProofParser.VarContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitVar([NotNull] ProofParser.VarContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSort([NotNull] ProofParser.SortContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSort([NotNull] ProofParser.SortContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.forall"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterForall([NotNull] ProofParser.ForallContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.forall"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitForall([NotNull] ProofParser.ForallContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.fixed"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterFixed([NotNull] ProofParser.FixedContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.fixed"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitFixed([NotNull] ProofParser.FixedContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.eq_var_def"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterEq_var_def([NotNull] ProofParser.Eq_var_defContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.eq_var_def"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitEq_var_def([NotNull] ProofParser.Eq_var_defContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterEq([NotNull] ProofParser.EqContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitEq([NotNull] ProofParser.EqContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMytree([NotNull] ProofParser.MytreeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMytree([NotNull] ProofParser.MytreeContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeLeaf([NotNull] ProofParser.TreeLeafContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeLeaf([NotNull] ProofParser.TreeLeafContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeNode([NotNull] ProofParser.TreeNodeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeNode([NotNull] ProofParser.TreeNodeContext context) { } + + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void EnterEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void ExitEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitTerminal([NotNull] ITerminalNode node) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitErrorNode([NotNull] IErrorNode node) { } +} +} // namespace Eingabeverwaltung.Parser.Proof_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.cs new file mode 100644 index 0000000..52d8be6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.cs @@ -0,0 +1,281 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Proof.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Proof_Parser { +using System; +using System.IO; +using System.Text; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ProofLexer : Lexer { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17, + T__17=18, T__18=19, T__19=20, T__20=21, T__21=22, T__22=23, T__23=24, + T__24=25, BEZ=26, NAT=27, WHITESPACE=28, NEWLINE=29; + public static string[] channelNames = { + "DEFAULT_TOKEN_CHANNEL", "HIDDEN" + }; + + public static string[] modeNames = { + "DEFAULT_MODE" + }; + + public static readonly string[] ruleNames = { + "T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8", + "T__9", "T__10", "T__11", "T__12", "T__13", "T__14", "T__15", "T__16", + "T__17", "T__18", "T__19", "T__20", "T__21", "T__22", "T__23", "T__24", + "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + + + public ProofLexer(ICharStream input) + : this(input, Console.Out, Console.Error) { } + + public ProofLexer(ICharStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new LexerATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + private static readonly string[] _LiteralNames = { + null, "'proof'", "'lemma'", "':'", "'q.e.d.'", "'w.z.b.w.'", "'Q.E.D.'", + "'W.Z.B.W.'", "'induction'", "'IA'", "'IS'", "'zu zeigen:'", "'IH'", "'{'", + "','", "'}'", "'='", "'lr'", "'rl'", "'['", "']'", "'/'", "'forall'", + "'fixed'", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "Proof.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string[] ChannelNames { get { return channelNames; } } + + public override string[] ModeNames { get { return modeNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static ProofLexer() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x2', '\x1F', '\xCE', '\b', '\x1', '\x4', '\x2', '\t', '\x2', + '\x4', '\x3', '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', + '\x5', '\x4', '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', + '\t', '\b', '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', + '\t', '\v', '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', + '\t', '\xE', '\x4', '\xF', '\t', '\xF', '\x4', '\x10', '\t', '\x10', '\x4', + '\x11', '\t', '\x11', '\x4', '\x12', '\t', '\x12', '\x4', '\x13', '\t', + '\x13', '\x4', '\x14', '\t', '\x14', '\x4', '\x15', '\t', '\x15', '\x4', + '\x16', '\t', '\x16', '\x4', '\x17', '\t', '\x17', '\x4', '\x18', '\t', + '\x18', '\x4', '\x19', '\t', '\x19', '\x4', '\x1A', '\t', '\x1A', '\x4', + '\x1B', '\t', '\x1B', '\x4', '\x1C', '\t', '\x1C', '\x4', '\x1D', '\t', + '\x1D', '\x4', '\x1E', '\t', '\x1E', '\x3', '\x2', '\x3', '\x2', '\x3', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x4', '\x3', '\x4', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x6', '\x3', + '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', + '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\a', '\x3', '\a', '\x3', '\a', + '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\b', '\x3', + '\b', '\x3', '\b', '\x3', '\b', '\x3', '\b', '\x3', '\b', '\x3', '\b', + '\x3', '\b', '\x3', '\b', '\x3', '\t', '\x3', '\t', '\x3', '\t', '\x3', + '\t', '\x3', '\t', '\x3', '\t', '\x3', '\t', '\x3', '\t', '\x3', '\t', + '\x3', '\t', '\x3', '\n', '\x3', '\n', '\x3', '\n', '\x3', '\v', '\x3', + '\v', '\x3', '\v', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', + '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', + '\f', '\x3', '\f', '\x3', '\r', '\x3', '\r', '\x3', '\r', '\x3', '\xE', + '\x3', '\xE', '\x3', '\xF', '\x3', '\xF', '\x3', '\x10', '\x3', '\x10', + '\x3', '\x11', '\x3', '\x11', '\x3', '\x12', '\x3', '\x12', '\x3', '\x12', + '\x3', '\x13', '\x3', '\x13', '\x3', '\x13', '\x3', '\x14', '\x3', '\x14', + '\x3', '\x15', '\x3', '\x15', '\x3', '\x16', '\x3', '\x16', '\x3', '\x17', + '\x3', '\x17', '\x3', '\x17', '\x3', '\x17', '\x3', '\x17', '\x3', '\x17', + '\x3', '\x17', '\x3', '\x18', '\x3', '\x18', '\x3', '\x18', '\x3', '\x18', + '\x3', '\x18', '\x3', '\x18', '\x3', '\x19', '\x3', '\x19', '\x3', '\x1A', + '\x3', '\x1A', '\x3', '\x1B', '\x5', '\x1B', '\xB0', '\n', '\x1B', '\x3', + '\x1B', '\a', '\x1B', '\xB3', '\n', '\x1B', '\f', '\x1B', '\xE', '\x1B', + '\xB6', '\v', '\x1B', '\x3', '\x1C', '\x3', '\x1C', '\x3', '\x1C', '\a', + '\x1C', '\xBB', '\n', '\x1C', '\f', '\x1C', '\xE', '\x1C', '\xBE', '\v', + '\x1C', '\x5', '\x1C', '\xC0', '\n', '\x1C', '\x3', '\x1D', '\x3', '\x1D', + '\x3', '\x1D', '\x3', '\x1D', '\x3', '\x1E', '\x5', '\x1E', '\xC7', '\n', + '\x1E', '\x3', '\x1E', '\x3', '\x1E', '\x5', '\x1E', '\xCB', '\n', '\x1E', + '\x3', '\x1E', '\x3', '\x1E', '\x2', '\x2', '\x1F', '\x3', '\x3', '\x5', + '\x4', '\a', '\x5', '\t', '\x6', '\v', '\a', '\r', '\b', '\xF', '\t', + '\x11', '\n', '\x13', '\v', '\x15', '\f', '\x17', '\r', '\x19', '\xE', + '\x1B', '\xF', '\x1D', '\x10', '\x1F', '\x11', '!', '\x12', '#', '\x13', + '%', '\x14', '\'', '\x15', ')', '\x16', '+', '\x17', '-', '\x18', '/', + '\x19', '\x31', '\x1A', '\x33', '\x1B', '\x35', '\x1C', '\x37', '\x1D', + '\x39', '\x1E', ';', '\x1F', '\x3', '\x2', '\a', '\x4', '\x2', '\x43', + '\\', '\x63', '|', '\x6', '\x2', '\x32', ';', '\x43', '\\', '\x61', '\x61', + '\x63', '|', '\x3', '\x2', '\x33', ';', '\x3', '\x2', '\x32', ';', '\x4', + '\x2', '\v', '\v', '\"', '\"', '\x2', '\xD2', '\x2', '\x3', '\x3', '\x2', + '\x2', '\x2', '\x2', '\x5', '\x3', '\x2', '\x2', '\x2', '\x2', '\a', '\x3', + '\x2', '\x2', '\x2', '\x2', '\t', '\x3', '\x2', '\x2', '\x2', '\x2', '\v', + '\x3', '\x2', '\x2', '\x2', '\x2', '\r', '\x3', '\x2', '\x2', '\x2', '\x2', + '\xF', '\x3', '\x2', '\x2', '\x2', '\x2', '\x11', '\x3', '\x2', '\x2', + '\x2', '\x2', '\x13', '\x3', '\x2', '\x2', '\x2', '\x2', '\x15', '\x3', + '\x2', '\x2', '\x2', '\x2', '\x17', '\x3', '\x2', '\x2', '\x2', '\x2', + '\x19', '\x3', '\x2', '\x2', '\x2', '\x2', '\x1B', '\x3', '\x2', '\x2', + '\x2', '\x2', '\x1D', '\x3', '\x2', '\x2', '\x2', '\x2', '\x1F', '\x3', + '\x2', '\x2', '\x2', '\x2', '!', '\x3', '\x2', '\x2', '\x2', '\x2', '#', + '\x3', '\x2', '\x2', '\x2', '\x2', '%', '\x3', '\x2', '\x2', '\x2', '\x2', + '\'', '\x3', '\x2', '\x2', '\x2', '\x2', ')', '\x3', '\x2', '\x2', '\x2', + '\x2', '+', '\x3', '\x2', '\x2', '\x2', '\x2', '-', '\x3', '\x2', '\x2', + '\x2', '\x2', '/', '\x3', '\x2', '\x2', '\x2', '\x2', '\x31', '\x3', '\x2', + '\x2', '\x2', '\x2', '\x33', '\x3', '\x2', '\x2', '\x2', '\x2', '\x35', + '\x3', '\x2', '\x2', '\x2', '\x2', '\x37', '\x3', '\x2', '\x2', '\x2', + '\x2', '\x39', '\x3', '\x2', '\x2', '\x2', '\x2', ';', '\x3', '\x2', '\x2', + '\x2', '\x3', '=', '\x3', '\x2', '\x2', '\x2', '\x5', '\x43', '\x3', '\x2', + '\x2', '\x2', '\a', 'I', '\x3', '\x2', '\x2', '\x2', '\t', 'K', '\x3', + '\x2', '\x2', '\x2', '\v', 'R', '\x3', '\x2', '\x2', '\x2', '\r', '[', + '\x3', '\x2', '\x2', '\x2', '\xF', '\x62', '\x3', '\x2', '\x2', '\x2', + '\x11', 'k', '\x3', '\x2', '\x2', '\x2', '\x13', 'u', '\x3', '\x2', '\x2', + '\x2', '\x15', 'x', '\x3', '\x2', '\x2', '\x2', '\x17', '{', '\x3', '\x2', + '\x2', '\x2', '\x19', '\x86', '\x3', '\x2', '\x2', '\x2', '\x1B', '\x89', + '\x3', '\x2', '\x2', '\x2', '\x1D', '\x8B', '\x3', '\x2', '\x2', '\x2', + '\x1F', '\x8D', '\x3', '\x2', '\x2', '\x2', '!', '\x8F', '\x3', '\x2', + '\x2', '\x2', '#', '\x91', '\x3', '\x2', '\x2', '\x2', '%', '\x94', '\x3', + '\x2', '\x2', '\x2', '\'', '\x97', '\x3', '\x2', '\x2', '\x2', ')', '\x99', + '\x3', '\x2', '\x2', '\x2', '+', '\x9B', '\x3', '\x2', '\x2', '\x2', '-', + '\x9D', '\x3', '\x2', '\x2', '\x2', '/', '\xA4', '\x3', '\x2', '\x2', + '\x2', '\x31', '\xAA', '\x3', '\x2', '\x2', '\x2', '\x33', '\xAC', '\x3', + '\x2', '\x2', '\x2', '\x35', '\xAF', '\x3', '\x2', '\x2', '\x2', '\x37', + '\xBF', '\x3', '\x2', '\x2', '\x2', '\x39', '\xC1', '\x3', '\x2', '\x2', + '\x2', ';', '\xCA', '\x3', '\x2', '\x2', '\x2', '=', '>', '\a', 'r', '\x2', + '\x2', '>', '?', '\a', 't', '\x2', '\x2', '?', '@', '\a', 'q', '\x2', + '\x2', '@', '\x41', '\a', 'q', '\x2', '\x2', '\x41', '\x42', '\a', 'h', + '\x2', '\x2', '\x42', '\x4', '\x3', '\x2', '\x2', '\x2', '\x43', '\x44', + '\a', 'n', '\x2', '\x2', '\x44', '\x45', '\a', 'g', '\x2', '\x2', '\x45', + '\x46', '\a', 'o', '\x2', '\x2', '\x46', 'G', '\a', 'o', '\x2', '\x2', + 'G', 'H', '\a', '\x63', '\x2', '\x2', 'H', '\x6', '\x3', '\x2', '\x2', + '\x2', 'I', 'J', '\a', '<', '\x2', '\x2', 'J', '\b', '\x3', '\x2', '\x2', + '\x2', 'K', 'L', '\a', 's', '\x2', '\x2', 'L', 'M', '\a', '\x30', '\x2', + '\x2', 'M', 'N', '\a', 'g', '\x2', '\x2', 'N', 'O', '\a', '\x30', '\x2', + '\x2', 'O', 'P', '\a', '\x66', '\x2', '\x2', 'P', 'Q', '\a', '\x30', '\x2', + '\x2', 'Q', '\n', '\x3', '\x2', '\x2', '\x2', 'R', 'S', '\a', 'y', '\x2', + '\x2', 'S', 'T', '\a', '\x30', '\x2', '\x2', 'T', 'U', '\a', '|', '\x2', + '\x2', 'U', 'V', '\a', '\x30', '\x2', '\x2', 'V', 'W', '\a', '\x64', '\x2', + '\x2', 'W', 'X', '\a', '\x30', '\x2', '\x2', 'X', 'Y', '\a', 'y', '\x2', + '\x2', 'Y', 'Z', '\a', '\x30', '\x2', '\x2', 'Z', '\f', '\x3', '\x2', + '\x2', '\x2', '[', '\\', '\a', 'S', '\x2', '\x2', '\\', ']', '\a', '\x30', + '\x2', '\x2', ']', '^', '\a', 'G', '\x2', '\x2', '^', '_', '\a', '\x30', + '\x2', '\x2', '_', '`', '\a', '\x46', '\x2', '\x2', '`', '\x61', '\a', + '\x30', '\x2', '\x2', '\x61', '\xE', '\x3', '\x2', '\x2', '\x2', '\x62', + '\x63', '\a', 'Y', '\x2', '\x2', '\x63', '\x64', '\a', '\x30', '\x2', + '\x2', '\x64', '\x65', '\a', '\\', '\x2', '\x2', '\x65', '\x66', '\a', + '\x30', '\x2', '\x2', '\x66', 'g', '\a', '\x44', '\x2', '\x2', 'g', 'h', + '\a', '\x30', '\x2', '\x2', 'h', 'i', '\a', 'Y', '\x2', '\x2', 'i', 'j', + '\a', '\x30', '\x2', '\x2', 'j', '\x10', '\x3', '\x2', '\x2', '\x2', 'k', + 'l', '\a', 'k', '\x2', '\x2', 'l', 'm', '\a', 'p', '\x2', '\x2', 'm', + 'n', '\a', '\x66', '\x2', '\x2', 'n', 'o', '\a', 'w', '\x2', '\x2', 'o', + 'p', '\a', '\x65', '\x2', '\x2', 'p', 'q', '\a', 'v', '\x2', '\x2', 'q', + 'r', '\a', 'k', '\x2', '\x2', 'r', 's', '\a', 'q', '\x2', '\x2', 's', + 't', '\a', 'p', '\x2', '\x2', 't', '\x12', '\x3', '\x2', '\x2', '\x2', + 'u', 'v', '\a', 'K', '\x2', '\x2', 'v', 'w', '\a', '\x43', '\x2', '\x2', + 'w', '\x14', '\x3', '\x2', '\x2', '\x2', 'x', 'y', '\a', 'K', '\x2', '\x2', + 'y', 'z', '\a', 'U', '\x2', '\x2', 'z', '\x16', '\x3', '\x2', '\x2', '\x2', + '{', '|', '\a', '|', '\x2', '\x2', '|', '}', '\a', 'w', '\x2', '\x2', + '}', '~', '\a', '\"', '\x2', '\x2', '~', '\x7F', '\a', '|', '\x2', '\x2', + '\x7F', '\x80', '\a', 'g', '\x2', '\x2', '\x80', '\x81', '\a', 'k', '\x2', + '\x2', '\x81', '\x82', '\a', 'i', '\x2', '\x2', '\x82', '\x83', '\a', + 'g', '\x2', '\x2', '\x83', '\x84', '\a', 'p', '\x2', '\x2', '\x84', '\x85', + '\a', '<', '\x2', '\x2', '\x85', '\x18', '\x3', '\x2', '\x2', '\x2', '\x86', + '\x87', '\a', 'K', '\x2', '\x2', '\x87', '\x88', '\a', 'J', '\x2', '\x2', + '\x88', '\x1A', '\x3', '\x2', '\x2', '\x2', '\x89', '\x8A', '\a', '}', + '\x2', '\x2', '\x8A', '\x1C', '\x3', '\x2', '\x2', '\x2', '\x8B', '\x8C', + '\a', '.', '\x2', '\x2', '\x8C', '\x1E', '\x3', '\x2', '\x2', '\x2', '\x8D', + '\x8E', '\a', '\x7F', '\x2', '\x2', '\x8E', ' ', '\x3', '\x2', '\x2', + '\x2', '\x8F', '\x90', '\a', '?', '\x2', '\x2', '\x90', '\"', '\x3', '\x2', + '\x2', '\x2', '\x91', '\x92', '\a', 'n', '\x2', '\x2', '\x92', '\x93', + '\a', 't', '\x2', '\x2', '\x93', '$', '\x3', '\x2', '\x2', '\x2', '\x94', + '\x95', '\a', 't', '\x2', '\x2', '\x95', '\x96', '\a', 'n', '\x2', '\x2', + '\x96', '&', '\x3', '\x2', '\x2', '\x2', '\x97', '\x98', '\a', ']', '\x2', + '\x2', '\x98', '(', '\x3', '\x2', '\x2', '\x2', '\x99', '\x9A', '\a', + '_', '\x2', '\x2', '\x9A', '*', '\x3', '\x2', '\x2', '\x2', '\x9B', '\x9C', + '\a', '\x31', '\x2', '\x2', '\x9C', ',', '\x3', '\x2', '\x2', '\x2', '\x9D', + '\x9E', '\a', 'h', '\x2', '\x2', '\x9E', '\x9F', '\a', 'q', '\x2', '\x2', + '\x9F', '\xA0', '\a', 't', '\x2', '\x2', '\xA0', '\xA1', '\a', '\x63', + '\x2', '\x2', '\xA1', '\xA2', '\a', 'n', '\x2', '\x2', '\xA2', '\xA3', + '\a', 'n', '\x2', '\x2', '\xA3', '.', '\x3', '\x2', '\x2', '\x2', '\xA4', + '\xA5', '\a', 'h', '\x2', '\x2', '\xA5', '\xA6', '\a', 'k', '\x2', '\x2', + '\xA6', '\xA7', '\a', 'z', '\x2', '\x2', '\xA7', '\xA8', '\a', 'g', '\x2', + '\x2', '\xA8', '\xA9', '\a', '\x66', '\x2', '\x2', '\xA9', '\x30', '\x3', + '\x2', '\x2', '\x2', '\xAA', '\xAB', '\a', '*', '\x2', '\x2', '\xAB', + '\x32', '\x3', '\x2', '\x2', '\x2', '\xAC', '\xAD', '\a', '+', '\x2', + '\x2', '\xAD', '\x34', '\x3', '\x2', '\x2', '\x2', '\xAE', '\xB0', '\t', + '\x2', '\x2', '\x2', '\xAF', '\xAE', '\x3', '\x2', '\x2', '\x2', '\xB0', + '\xB4', '\x3', '\x2', '\x2', '\x2', '\xB1', '\xB3', '\t', '\x3', '\x2', + '\x2', '\xB2', '\xB1', '\x3', '\x2', '\x2', '\x2', '\xB3', '\xB6', '\x3', + '\x2', '\x2', '\x2', '\xB4', '\xB2', '\x3', '\x2', '\x2', '\x2', '\xB4', + '\xB5', '\x3', '\x2', '\x2', '\x2', '\xB5', '\x36', '\x3', '\x2', '\x2', + '\x2', '\xB6', '\xB4', '\x3', '\x2', '\x2', '\x2', '\xB7', '\xC0', '\a', + '\x32', '\x2', '\x2', '\xB8', '\xBC', '\t', '\x4', '\x2', '\x2', '\xB9', + '\xBB', '\t', '\x5', '\x2', '\x2', '\xBA', '\xB9', '\x3', '\x2', '\x2', + '\x2', '\xBB', '\xBE', '\x3', '\x2', '\x2', '\x2', '\xBC', '\xBA', '\x3', + '\x2', '\x2', '\x2', '\xBC', '\xBD', '\x3', '\x2', '\x2', '\x2', '\xBD', + '\xC0', '\x3', '\x2', '\x2', '\x2', '\xBE', '\xBC', '\x3', '\x2', '\x2', + '\x2', '\xBF', '\xB7', '\x3', '\x2', '\x2', '\x2', '\xBF', '\xB8', '\x3', + '\x2', '\x2', '\x2', '\xC0', '\x38', '\x3', '\x2', '\x2', '\x2', '\xC1', + '\xC2', '\t', '\x6', '\x2', '\x2', '\xC2', '\xC3', '\x3', '\x2', '\x2', + '\x2', '\xC3', '\xC4', '\b', '\x1D', '\x2', '\x2', '\xC4', ':', '\x3', + '\x2', '\x2', '\x2', '\xC5', '\xC7', '\a', '\xF', '\x2', '\x2', '\xC6', + '\xC5', '\x3', '\x2', '\x2', '\x2', '\xC6', '\xC7', '\x3', '\x2', '\x2', + '\x2', '\xC7', '\xC8', '\x3', '\x2', '\x2', '\x2', '\xC8', '\xCB', '\a', + '\f', '\x2', '\x2', '\xC9', '\xCB', '\a', '\xF', '\x2', '\x2', '\xCA', + '\xC6', '\x3', '\x2', '\x2', '\x2', '\xCA', '\xC9', '\x3', '\x2', '\x2', + '\x2', '\xCB', '\xCC', '\x3', '\x2', '\x2', '\x2', '\xCC', '\xCD', '\b', + '\x1E', '\x2', '\x2', '\xCD', '<', '\x3', '\x2', '\x2', '\x2', '\n', '\x2', + '\xAF', '\xB2', '\xB4', '\xBC', '\xBF', '\xC6', '\xCA', '\x3', '\b', '\x2', + '\x2', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.Proof_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.interp new file mode 100644 index 0000000..b4c295b --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.interp @@ -0,0 +1,104 @@ +token literal names: +null +'proof' +'lemma' +':' +'q.e.d.' +'w.z.b.w.' +'Q.E.D.' +'W.Z.B.W.' +'induction' +'IA' +'IS' +'zu zeigen:' +'IH' +'{' +',' +'}' +'=' +'lr' +'rl' +'[' +']' +'/' +'forall' +'fixed' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +T__0 +T__1 +T__2 +T__3 +T__4 +T__5 +T__6 +T__7 +T__8 +T__9 +T__10 +T__11 +T__12 +T__13 +T__14 +T__15 +T__16 +T__17 +T__18 +T__19 +T__20 +T__21 +T__22 +T__23 +T__24 +BEZ +NAT +WHITESPACE +NEWLINE + +channel names: +DEFAULT_TOKEN_CHANNEL +HIDDEN + +mode names: +DEFAULT_MODE + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 31, 206, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 3, 17, 3, 18, 3, 18, 3, 18, 3, 19, 3, 19, 3, 19, 3, 20, 3, 20, 3, 21, 3, 21, 3, 22, 3, 22, 3, 23, 3, 23, 3, 23, 3, 23, 3, 23, 3, 23, 3, 23, 3, 24, 3, 24, 3, 24, 3, 24, 3, 24, 3, 24, 3, 25, 3, 25, 3, 26, 3, 26, 3, 27, 5, 27, 176, 10, 27, 3, 27, 7, 27, 179, 10, 27, 12, 27, 14, 27, 182, 11, 27, 3, 28, 3, 28, 3, 28, 7, 28, 187, 10, 28, 12, 28, 14, 28, 190, 11, 28, 5, 28, 192, 10, 28, 3, 29, 3, 29, 3, 29, 3, 29, 3, 30, 5, 30, 199, 10, 30, 3, 30, 3, 30, 5, 30, 203, 10, 30, 3, 30, 3, 30, 2, 2, 31, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 35, 19, 37, 20, 39, 21, 41, 22, 43, 23, 45, 24, 47, 25, 49, 26, 51, 27, 53, 28, 55, 29, 57, 30, 59, 31, 3, 2, 7, 4, 2, 67, 92, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 3, 2, 51, 59, 3, 2, 50, 59, 4, 2, 11, 11, 34, 34, 2, 210, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 2, 37, 3, 2, 2, 2, 2, 39, 3, 2, 2, 2, 2, 41, 3, 2, 2, 2, 2, 43, 3, 2, 2, 2, 2, 45, 3, 2, 2, 2, 2, 47, 3, 2, 2, 2, 2, 49, 3, 2, 2, 2, 2, 51, 3, 2, 2, 2, 2, 53, 3, 2, 2, 2, 2, 55, 3, 2, 2, 2, 2, 57, 3, 2, 2, 2, 2, 59, 3, 2, 2, 2, 3, 61, 3, 2, 2, 2, 5, 67, 3, 2, 2, 2, 7, 73, 3, 2, 2, 2, 9, 75, 3, 2, 2, 2, 11, 82, 3, 2, 2, 2, 13, 91, 3, 2, 2, 2, 15, 98, 3, 2, 2, 2, 17, 107, 3, 2, 2, 2, 19, 117, 3, 2, 2, 2, 21, 120, 3, 2, 2, 2, 23, 123, 3, 2, 2, 2, 25, 134, 3, 2, 2, 2, 27, 137, 3, 2, 2, 2, 29, 139, 3, 2, 2, 2, 31, 141, 3, 2, 2, 2, 33, 143, 3, 2, 2, 2, 35, 145, 3, 2, 2, 2, 37, 148, 3, 2, 2, 2, 39, 151, 3, 2, 2, 2, 41, 153, 3, 2, 2, 2, 43, 155, 3, 2, 2, 2, 45, 157, 3, 2, 2, 2, 47, 164, 3, 2, 2, 2, 49, 170, 3, 2, 2, 2, 51, 172, 3, 2, 2, 2, 53, 175, 3, 2, 2, 2, 55, 191, 3, 2, 2, 2, 57, 193, 3, 2, 2, 2, 59, 202, 3, 2, 2, 2, 61, 62, 7, 114, 2, 2, 62, 63, 7, 116, 2, 2, 63, 64, 7, 113, 2, 2, 64, 65, 7, 113, 2, 2, 65, 66, 7, 104, 2, 2, 66, 4, 3, 2, 2, 2, 67, 68, 7, 110, 2, 2, 68, 69, 7, 103, 2, 2, 69, 70, 7, 111, 2, 2, 70, 71, 7, 111, 2, 2, 71, 72, 7, 99, 2, 2, 72, 6, 3, 2, 2, 2, 73, 74, 7, 60, 2, 2, 74, 8, 3, 2, 2, 2, 75, 76, 7, 115, 2, 2, 76, 77, 7, 48, 2, 2, 77, 78, 7, 103, 2, 2, 78, 79, 7, 48, 2, 2, 79, 80, 7, 102, 2, 2, 80, 81, 7, 48, 2, 2, 81, 10, 3, 2, 2, 2, 82, 83, 7, 121, 2, 2, 83, 84, 7, 48, 2, 2, 84, 85, 7, 124, 2, 2, 85, 86, 7, 48, 2, 2, 86, 87, 7, 100, 2, 2, 87, 88, 7, 48, 2, 2, 88, 89, 7, 121, 2, 2, 89, 90, 7, 48, 2, 2, 90, 12, 3, 2, 2, 2, 91, 92, 7, 83, 2, 2, 92, 93, 7, 48, 2, 2, 93, 94, 7, 71, 2, 2, 94, 95, 7, 48, 2, 2, 95, 96, 7, 70, 2, 2, 96, 97, 7, 48, 2, 2, 97, 14, 3, 2, 2, 2, 98, 99, 7, 89, 2, 2, 99, 100, 7, 48, 2, 2, 100, 101, 7, 92, 2, 2, 101, 102, 7, 48, 2, 2, 102, 103, 7, 68, 2, 2, 103, 104, 7, 48, 2, 2, 104, 105, 7, 89, 2, 2, 105, 106, 7, 48, 2, 2, 106, 16, 3, 2, 2, 2, 107, 108, 7, 107, 2, 2, 108, 109, 7, 112, 2, 2, 109, 110, 7, 102, 2, 2, 110, 111, 7, 119, 2, 2, 111, 112, 7, 101, 2, 2, 112, 113, 7, 118, 2, 2, 113, 114, 7, 107, 2, 2, 114, 115, 7, 113, 2, 2, 115, 116, 7, 112, 2, 2, 116, 18, 3, 2, 2, 2, 117, 118, 7, 75, 2, 2, 118, 119, 7, 67, 2, 2, 119, 20, 3, 2, 2, 2, 120, 121, 7, 75, 2, 2, 121, 122, 7, 85, 2, 2, 122, 22, 3, 2, 2, 2, 123, 124, 7, 124, 2, 2, 124, 125, 7, 119, 2, 2, 125, 126, 7, 34, 2, 2, 126, 127, 7, 124, 2, 2, 127, 128, 7, 103, 2, 2, 128, 129, 7, 107, 2, 2, 129, 130, 7, 105, 2, 2, 130, 131, 7, 103, 2, 2, 131, 132, 7, 112, 2, 2, 132, 133, 7, 60, 2, 2, 133, 24, 3, 2, 2, 2, 134, 135, 7, 75, 2, 2, 135, 136, 7, 74, 2, 2, 136, 26, 3, 2, 2, 2, 137, 138, 7, 125, 2, 2, 138, 28, 3, 2, 2, 2, 139, 140, 7, 46, 2, 2, 140, 30, 3, 2, 2, 2, 141, 142, 7, 127, 2, 2, 142, 32, 3, 2, 2, 2, 143, 144, 7, 63, 2, 2, 144, 34, 3, 2, 2, 2, 145, 146, 7, 110, 2, 2, 146, 147, 7, 116, 2, 2, 147, 36, 3, 2, 2, 2, 148, 149, 7, 116, 2, 2, 149, 150, 7, 110, 2, 2, 150, 38, 3, 2, 2, 2, 151, 152, 7, 93, 2, 2, 152, 40, 3, 2, 2, 2, 153, 154, 7, 95, 2, 2, 154, 42, 3, 2, 2, 2, 155, 156, 7, 49, 2, 2, 156, 44, 3, 2, 2, 2, 157, 158, 7, 104, 2, 2, 158, 159, 7, 113, 2, 2, 159, 160, 7, 116, 2, 2, 160, 161, 7, 99, 2, 2, 161, 162, 7, 110, 2, 2, 162, 163, 7, 110, 2, 2, 163, 46, 3, 2, 2, 2, 164, 165, 7, 104, 2, 2, 165, 166, 7, 107, 2, 2, 166, 167, 7, 122, 2, 2, 167, 168, 7, 103, 2, 2, 168, 169, 7, 102, 2, 2, 169, 48, 3, 2, 2, 2, 170, 171, 7, 42, 2, 2, 171, 50, 3, 2, 2, 2, 172, 173, 7, 43, 2, 2, 173, 52, 3, 2, 2, 2, 174, 176, 9, 2, 2, 2, 175, 174, 3, 2, 2, 2, 176, 180, 3, 2, 2, 2, 177, 179, 9, 3, 2, 2, 178, 177, 3, 2, 2, 2, 179, 182, 3, 2, 2, 2, 180, 178, 3, 2, 2, 2, 180, 181, 3, 2, 2, 2, 181, 54, 3, 2, 2, 2, 182, 180, 3, 2, 2, 2, 183, 192, 7, 50, 2, 2, 184, 188, 9, 4, 2, 2, 185, 187, 9, 5, 2, 2, 186, 185, 3, 2, 2, 2, 187, 190, 3, 2, 2, 2, 188, 186, 3, 2, 2, 2, 188, 189, 3, 2, 2, 2, 189, 192, 3, 2, 2, 2, 190, 188, 3, 2, 2, 2, 191, 183, 3, 2, 2, 2, 191, 184, 3, 2, 2, 2, 192, 56, 3, 2, 2, 2, 193, 194, 9, 6, 2, 2, 194, 195, 3, 2, 2, 2, 195, 196, 8, 29, 2, 2, 196, 58, 3, 2, 2, 2, 197, 199, 7, 15, 2, 2, 198, 197, 3, 2, 2, 2, 198, 199, 3, 2, 2, 2, 199, 200, 3, 2, 2, 2, 200, 203, 7, 12, 2, 2, 201, 203, 7, 15, 2, 2, 202, 198, 3, 2, 2, 2, 202, 201, 3, 2, 2, 2, 203, 204, 3, 2, 2, 2, 204, 205, 8, 30, 2, 2, 205, 60, 3, 2, 2, 2, 10, 2, 175, 178, 180, 188, 191, 198, 202, 3, 8, 2, 2] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.tokens new file mode 100644 index 0000000..1653ec6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofLexer.tokens @@ -0,0 +1,54 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +T__13=14 +T__14=15 +T__15=16 +T__16=17 +T__17=18 +T__18=19 +T__19=20 +T__20=21 +T__21=22 +T__22=23 +T__23=24 +T__24=25 +BEZ=26 +NAT=27 +WHITESPACE=28 +NEWLINE=29 +'proof'=1 +'lemma'=2 +':'=3 +'q.e.d.'=4 +'w.z.b.w.'=5 +'Q.E.D.'=6 +'W.Z.B.W.'=7 +'induction'=8 +'IA'=9 +'IS'=10 +'zu zeigen:'=11 +'IH'=12 +'{'=13 +','=14 +'}'=15 +'='=16 +'lr'=17 +'rl'=18 +'['=19 +']'=20 +'/'=21 +'forall'=22 +'fixed'=23 +'('=24 +')'=25 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofListener.cs new file mode 100644 index 0000000..ddd56b8 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofListener.cs @@ -0,0 +1,335 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Proof.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Proof_Parser { +using Antlr4.Runtime.Misc; +using IParseTreeListener = Antlr4.Runtime.Tree.IParseTreeListener; +using IToken = Antlr4.Runtime.IToken; + +/// <summary> +/// This interface defines a complete listener for a parse tree produced by +/// <see cref="ProofParser"/>. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public interface IProofListener : IParseTreeListener { + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.proof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterProof([NotNull] ProofParser.ProofContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.proof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitProof([NotNull] ProofParser.ProofContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.mainProof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMainProof([NotNull] ProofParser.MainProofContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.mainProof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMainProof([NotNull] ProofParser.MainProofContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.lemma"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterLemma([NotNull] ProofParser.LemmaContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.lemma"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitLemma([NotNull] ProofParser.LemmaContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.lemmaDef"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterLemmaDef([NotNull] ProofParser.LemmaDefContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.lemmaDef"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitLemmaDef([NotNull] ProofParser.LemmaDefContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.singleProof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSingleProof([NotNull] ProofParser.SingleProofContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.singleProof"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSingleProof([NotNull] ProofParser.SingleProofContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.proof_end"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterProof_end([NotNull] ProofParser.Proof_endContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.proof_end"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitProof_end([NotNull] ProofParser.Proof_endContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.induction"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInduction([NotNull] ProofParser.InductionContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.induction"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInduction([NotNull] ProofParser.InductionContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_var([NotNull] ProofParser.Ind_varContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_var([NotNull] ProofParser.Ind_varContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_basis"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_basis([NotNull] ProofParser.Ind_basisContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_basis"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_basis([NotNull] ProofParser.Ind_basisContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_step"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_step([NotNull] ProofParser.Ind_stepContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_step"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_step([NotNull] ProofParser.Ind_stepContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_case"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_case([NotNull] ProofParser.Ind_caseContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_case"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_case([NotNull] ProofParser.Ind_caseContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.ind_hyp"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_hyp([NotNull] ProofParser.Ind_hypContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.ind_hyp"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_hyp([NotNull] ProofParser.Ind_hypContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.transformation"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTransformation([NotNull] ProofParser.TransformationContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.transformation"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTransformation([NotNull] ProofParser.TransformationContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.start_tree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterStart_tree([NotNull] ProofParser.Start_treeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.start_tree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitStart_tree([NotNull] ProofParser.Start_treeContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.transformation_step"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTransformation_step([NotNull] ProofParser.Transformation_stepContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.transformation_step"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTransformation_step([NotNull] ProofParser.Transformation_stepContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.axiom"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterAxiom([NotNull] ProofParser.AxiomContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.axiom"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitAxiom([NotNull] ProofParser.AxiomContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.direction"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterDirection([NotNull] ProofParser.DirectionContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.direction"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitDirection([NotNull] ProofParser.DirectionContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.termpart"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTermpart([NotNull] ProofParser.TermpartContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.termpart"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTermpart([NotNull] ProofParser.TermpartContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.subst"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSubst([NotNull] ProofParser.SubstContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.subst"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSubst([NotNull] ProofParser.SubstContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.sub"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSub([NotNull] ProofParser.SubContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.sub"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSub([NotNull] ProofParser.SubContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.result_tree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterResult_tree([NotNull] ProofParser.Result_treeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.result_tree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitResult_tree([NotNull] ProofParser.Result_treeContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterVar([NotNull] ProofParser.VarContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitVar([NotNull] ProofParser.VarContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSort([NotNull] ProofParser.SortContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSort([NotNull] ProofParser.SortContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.forall"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterForall([NotNull] ProofParser.ForallContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.forall"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitForall([NotNull] ProofParser.ForallContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.fixed"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterFixed([NotNull] ProofParser.FixedContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.fixed"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitFixed([NotNull] ProofParser.FixedContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.eq_var_def"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterEq_var_def([NotNull] ProofParser.Eq_var_defContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.eq_var_def"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitEq_var_def([NotNull] ProofParser.Eq_var_defContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterEq([NotNull] ProofParser.EqContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitEq([NotNull] ProofParser.EqContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMytree([NotNull] ProofParser.MytreeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMytree([NotNull] ProofParser.MytreeContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeLeaf([NotNull] ProofParser.TreeLeafContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeLeaf([NotNull] ProofParser.TreeLeafContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="ProofParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeNode([NotNull] ProofParser.TreeNodeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="ProofParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeNode([NotNull] ProofParser.TreeNodeContext context); +} +} // namespace Eingabeverwaltung.Parser.Proof_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofParser.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofParser.cs new file mode 100644 index 0000000..78b1d1f --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Proof_Parser/ProofParser.cs @@ -0,0 +1,1940 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Proof.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Proof_Parser { +using System; +using System.IO; +using System.Text; +using System.Diagnostics; +using System.Collections.Generic; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using Antlr4.Runtime.Tree; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class ProofParser : Parser { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17, + T__17=18, T__18=19, T__19=20, T__20=21, T__21=22, T__22=23, T__23=24, + T__24=25, BEZ=26, NAT=27, WHITESPACE=28, NEWLINE=29; + public const int + RULE_proof = 0, RULE_mainProof = 1, RULE_lemma = 2, RULE_lemmaDef = 3, + RULE_singleProof = 4, RULE_proof_end = 5, RULE_induction = 6, RULE_ind_var = 7, + RULE_ind_basis = 8, RULE_ind_step = 9, RULE_ind_case = 10, RULE_ind_hyp = 11, + RULE_transformation = 12, RULE_start_tree = 13, RULE_transformation_step = 14, + RULE_axiom = 15, RULE_direction = 16, RULE_termpart = 17, RULE_subst = 18, + RULE_sub = 19, RULE_result_tree = 20, RULE_var = 21, RULE_sort = 22, RULE_forall = 23, + RULE_fixed = 24, RULE_eq_var_def = 25, RULE_eq = 26, RULE_mytree = 27, + RULE_treeLeaf = 28, RULE_treeNode = 29; + public static readonly string[] ruleNames = { + "proof", "mainProof", "lemma", "lemmaDef", "singleProof", "proof_end", + "induction", "ind_var", "ind_basis", "ind_step", "ind_case", "ind_hyp", + "transformation", "start_tree", "transformation_step", "axiom", "direction", + "termpart", "subst", "sub", "result_tree", "var", "sort", "forall", "fixed", + "eq_var_def", "eq", "mytree", "treeLeaf", "treeNode" + }; + + private static readonly string[] _LiteralNames = { + null, "'proof'", "'lemma'", "':'", "'q.e.d.'", "'w.z.b.w.'", "'Q.E.D.'", + "'W.Z.B.W.'", "'induction'", "'IA'", "'IS'", "'zu zeigen:'", "'IH'", "'{'", + "','", "'}'", "'='", "'lr'", "'rl'", "'['", "']'", "'/'", "'forall'", + "'fixed'", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "Proof.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static ProofParser() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + + public ProofParser(ITokenStream input) : this(input, Console.Out, Console.Error) { } + + public ProofParser(ITokenStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new ParserATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + public partial class ProofContext : ParserRuleContext { + public MainProofContext mainProof() { + return GetRuleContext<MainProofContext>(0); + } + public ITerminalNode Eof() { return GetToken(ProofParser.Eof, 0); } + public LemmaContext[] lemma() { + return GetRuleContexts<LemmaContext>(); + } + public LemmaContext lemma(int i) { + return GetRuleContext<LemmaContext>(i); + } + public ProofContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_proof; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterProof(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitProof(this); + } + } + + [RuleVersion(0)] + public ProofContext proof() { + ProofContext _localctx = new ProofContext(Context, State); + EnterRule(_localctx, 0, RULE_proof); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 63; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__1) { + { + { + State = 60; lemma(); + } + } + State = 65; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 66; mainProof(); + State = 70; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__1) { + { + { + State = 67; lemma(); + } + } + State = 72; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 73; Match(Eof); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MainProofContext : ParserRuleContext { + public SingleProofContext singleProof() { + return GetRuleContext<SingleProofContext>(0); + } + public Proof_endContext proof_end() { + return GetRuleContext<Proof_endContext>(0); + } + public MainProofContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_mainProof; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterMainProof(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitMainProof(this); + } + } + + [RuleVersion(0)] + public MainProofContext mainProof() { + MainProofContext _localctx = new MainProofContext(Context, State); + EnterRule(_localctx, 2, RULE_mainProof); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 75; Match(T__0); + State = 76; singleProof(); + State = 78; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << T__3) | (1L << T__4) | (1L << T__5) | (1L << T__6))) != 0)) { + { + State = 77; proof_end(); + } + } + + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class LemmaContext : ParserRuleContext { + public LemmaDefContext lemmaDef() { + return GetRuleContext<LemmaDefContext>(0); + } + public SingleProofContext singleProof() { + return GetRuleContext<SingleProofContext>(0); + } + public LemmaContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_lemma; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterLemma(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitLemma(this); + } + } + + [RuleVersion(0)] + public LemmaContext lemma() { + LemmaContext _localctx = new LemmaContext(Context, State); + EnterRule(_localctx, 4, RULE_lemma); + try { + EnterOuterAlt(_localctx, 1); + { + State = 80; lemmaDef(); + State = 81; singleProof(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class LemmaDefContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public LemmaDefContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_lemmaDef; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterLemmaDef(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitLemmaDef(this); + } + } + + [RuleVersion(0)] + public LemmaDefContext lemmaDef() { + LemmaDefContext _localctx = new LemmaDefContext(Context, State); + EnterRule(_localctx, 6, RULE_lemmaDef); + try { + EnterOuterAlt(_localctx, 1); + { + State = 83; Match(T__1); + State = 84; Match(BEZ); + State = 85; Match(T__2); + State = 86; eq(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SingleProofContext : ParserRuleContext { + public InductionContext induction() { + return GetRuleContext<InductionContext>(0); + } + public TransformationContext transformation() { + return GetRuleContext<TransformationContext>(0); + } + public SingleProofContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_singleProof; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterSingleProof(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitSingleProof(this); + } + } + + [RuleVersion(0)] + public SingleProofContext singleProof() { + SingleProofContext _localctx = new SingleProofContext(Context, State); + EnterRule(_localctx, 8, RULE_singleProof); + try { + State = 90; + ErrorHandler.Sync(this); + switch (TokenStream.LA(1)) { + case T__7: + case T__8: + EnterOuterAlt(_localctx, 1); + { + State = 88; induction(); + } + break; + case BEZ: + EnterOuterAlt(_localctx, 2); + { + State = 89; transformation(); + } + break; + default: + throw new NoViableAltException(this); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Proof_endContext : ParserRuleContext { + public Proof_endContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_proof_end; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterProof_end(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitProof_end(this); + } + } + + [RuleVersion(0)] + public Proof_endContext proof_end() { + Proof_endContext _localctx = new Proof_endContext(Context, State); + EnterRule(_localctx, 10, RULE_proof_end); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 92; + _la = TokenStream.LA(1); + if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << T__3) | (1L << T__4) | (1L << T__5) | (1L << T__6))) != 0)) ) { + ErrorHandler.RecoverInline(this); + } + else { + ErrorHandler.ReportMatch(this); + Consume(); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class InductionContext : ParserRuleContext { + public Ind_varContext ind_var() { + return GetRuleContext<Ind_varContext>(0); + } + public Ind_basisContext[] ind_basis() { + return GetRuleContexts<Ind_basisContext>(); + } + public Ind_basisContext ind_basis(int i) { + return GetRuleContext<Ind_basisContext>(i); + } + public Ind_hypContext[] ind_hyp() { + return GetRuleContexts<Ind_hypContext>(); + } + public Ind_hypContext ind_hyp(int i) { + return GetRuleContext<Ind_hypContext>(i); + } + public Ind_stepContext[] ind_step() { + return GetRuleContexts<Ind_stepContext>(); + } + public Ind_stepContext ind_step(int i) { + return GetRuleContext<Ind_stepContext>(i); + } + public InductionContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_induction; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInduction(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInduction(this); + } + } + + [RuleVersion(0)] + public InductionContext induction() { + InductionContext _localctx = new InductionContext(Context, State); + EnterRule(_localctx, 12, RULE_induction); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 95; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__7) { + { + State = 94; ind_var(); + } + } + + State = 98; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 97; ind_basis(); + } + } + State = 100; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==T__8 ); + State = 103; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 102; ind_hyp(); + } + } + State = 105; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==T__11 ); + State = 110; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__9) { + { + { + State = 107; ind_step(); + } + } + State = 112; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_varContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public Ind_varContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_var; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInd_var(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInd_var(this); + } + } + + [RuleVersion(0)] + public Ind_varContext ind_var() { + Ind_varContext _localctx = new Ind_varContext(Context, State); + EnterRule(_localctx, 14, RULE_ind_var); + try { + EnterOuterAlt(_localctx, 1); + { + State = 113; Match(T__7); + State = 114; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_basisContext : ParserRuleContext { + public Ind_caseContext ind_case() { + return GetRuleContext<Ind_caseContext>(0); + } + public TransformationContext transformation() { + return GetRuleContext<TransformationContext>(0); + } + public Ind_basisContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_basis; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInd_basis(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInd_basis(this); + } + } + + [RuleVersion(0)] + public Ind_basisContext ind_basis() { + Ind_basisContext _localctx = new Ind_basisContext(Context, State); + EnterRule(_localctx, 16, RULE_ind_basis); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 116; Match(T__8); + State = 118; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__2) { + { + State = 117; Match(T__2); + } + } + + State = 120; ind_case(); + State = 121; transformation(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_stepContext : ParserRuleContext { + public Ind_caseContext ind_case() { + return GetRuleContext<Ind_caseContext>(0); + } + public TransformationContext transformation() { + return GetRuleContext<TransformationContext>(0); + } + public Ind_stepContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_step; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInd_step(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInd_step(this); + } + } + + [RuleVersion(0)] + public Ind_stepContext ind_step() { + Ind_stepContext _localctx = new Ind_stepContext(Context, State); + EnterRule(_localctx, 18, RULE_ind_step); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 123; Match(T__9); + State = 125; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__2) { + { + State = 124; Match(T__2); + } + } + + State = 127; ind_case(); + State = 128; transformation(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_caseContext : ParserRuleContext { + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public Ind_caseContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_case; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInd_case(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInd_case(this); + } + } + + [RuleVersion(0)] + public Ind_caseContext ind_case() { + Ind_caseContext _localctx = new Ind_caseContext(Context, State); + EnterRule(_localctx, 20, RULE_ind_case); + try { + EnterOuterAlt(_localctx, 1); + { + State = 130; Match(T__10); + State = 131; eq(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_hypContext : ParserRuleContext { + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public Ind_hypContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_hyp; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterInd_hyp(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitInd_hyp(this); + } + } + + [RuleVersion(0)] + public Ind_hypContext ind_hyp() { + Ind_hypContext _localctx = new Ind_hypContext(Context, State); + EnterRule(_localctx, 22, RULE_ind_hyp); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 133; Match(T__11); + State = 135; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__2) { + { + State = 134; Match(T__2); + } + } + + State = 141; + ErrorHandler.Sync(this); + switch ( Interpreter.AdaptivePredict(TokenStream,12,Context) ) { + case 1: + { + State = 137; Match(BEZ); + State = 139; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__2) { + { + State = 138; Match(T__2); + } + } + + } + break; + } + State = 143; eq(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TransformationContext : ParserRuleContext { + public Start_treeContext start_tree() { + return GetRuleContext<Start_treeContext>(0); + } + public Transformation_stepContext[] transformation_step() { + return GetRuleContexts<Transformation_stepContext>(); + } + public Transformation_stepContext transformation_step(int i) { + return GetRuleContext<Transformation_stepContext>(i); + } + public TransformationContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_transformation; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterTransformation(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitTransformation(this); + } + } + + [RuleVersion(0)] + public TransformationContext transformation() { + TransformationContext _localctx = new TransformationContext(Context, State); + EnterRule(_localctx, 24, RULE_transformation); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 145; start_tree(); + State = 147; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 146; transformation_step(); + } + } + State = 149; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==T__12 ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Start_treeContext : ParserRuleContext { + public MytreeContext mytree() { + return GetRuleContext<MytreeContext>(0); + } + public Start_treeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_start_tree; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterStart_tree(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitStart_tree(this); + } + } + + [RuleVersion(0)] + public Start_treeContext start_tree() { + Start_treeContext _localctx = new Start_treeContext(Context, State); + EnterRule(_localctx, 26, RULE_start_tree); + try { + EnterOuterAlt(_localctx, 1); + { + State = 151; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Transformation_stepContext : ParserRuleContext { + public AxiomContext axiom() { + return GetRuleContext<AxiomContext>(0); + } + public DirectionContext direction() { + return GetRuleContext<DirectionContext>(0); + } + public TermpartContext termpart() { + return GetRuleContext<TermpartContext>(0); + } + public SubstContext subst() { + return GetRuleContext<SubstContext>(0); + } + public Result_treeContext result_tree() { + return GetRuleContext<Result_treeContext>(0); + } + public Transformation_stepContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_transformation_step; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterTransformation_step(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitTransformation_step(this); + } + } + + [RuleVersion(0)] + public Transformation_stepContext transformation_step() { + Transformation_stepContext _localctx = new Transformation_stepContext(Context, State); + EnterRule(_localctx, 28, RULE_transformation_step); + try { + EnterOuterAlt(_localctx, 1); + { + State = 153; Match(T__12); + State = 154; axiom(); + State = 155; Match(T__13); + State = 156; direction(); + State = 157; Match(T__13); + State = 158; termpart(); + State = 159; Match(T__13); + State = 160; subst(); + State = 161; Match(T__14); + State = 162; Match(T__15); + State = 163; result_tree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class AxiomContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public AxiomContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_axiom; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterAxiom(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitAxiom(this); + } + } + + [RuleVersion(0)] + public AxiomContext axiom() { + AxiomContext _localctx = new AxiomContext(Context, State); + EnterRule(_localctx, 30, RULE_axiom); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 165; + _la = TokenStream.LA(1); + if ( !(_la==T__11 || _la==BEZ) ) { + ErrorHandler.RecoverInline(this); + } + else { + ErrorHandler.ReportMatch(this); + Consume(); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class DirectionContext : ParserRuleContext { + public DirectionContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_direction; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterDirection(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitDirection(this); + } + } + + [RuleVersion(0)] + public DirectionContext direction() { + DirectionContext _localctx = new DirectionContext(Context, State); + EnterRule(_localctx, 32, RULE_direction); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 167; + _la = TokenStream.LA(1); + if ( !(_la==T__16 || _la==T__17) ) { + ErrorHandler.RecoverInline(this); + } + else { + ErrorHandler.ReportMatch(this); + Consume(); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TermpartContext : ParserRuleContext { + public MytreeContext mytree() { + return GetRuleContext<MytreeContext>(0); + } + public TermpartContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_termpart; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterTermpart(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitTermpart(this); + } + } + + [RuleVersion(0)] + public TermpartContext termpart() { + TermpartContext _localctx = new TermpartContext(Context, State); + EnterRule(_localctx, 34, RULE_termpart); + try { + EnterOuterAlt(_localctx, 1); + { + State = 169; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SubstContext : ParserRuleContext { + public SubContext[] sub() { + return GetRuleContexts<SubContext>(); + } + public SubContext sub(int i) { + return GetRuleContext<SubContext>(i); + } + public SubstContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_subst; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterSubst(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitSubst(this); + } + } + + [RuleVersion(0)] + public SubstContext subst() { + SubstContext _localctx = new SubstContext(Context, State); + EnterRule(_localctx, 36, RULE_subst); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 171; Match(T__18); + State = 180; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==BEZ) { + { + State = 172; sub(); + State = 177; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__13) { + { + { + State = 173; Match(T__13); + State = 174; sub(); + } + } + State = 179; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + + State = 182; Match(T__19); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SubContext : ParserRuleContext { + public MytreeContext mytree() { + return GetRuleContext<MytreeContext>(0); + } + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public SubContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_sub; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterSub(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitSub(this); + } + } + + [RuleVersion(0)] + public SubContext sub() { + SubContext _localctx = new SubContext(Context, State); + EnterRule(_localctx, 38, RULE_sub); + try { + EnterOuterAlt(_localctx, 1); + { + State = 184; mytree(); + State = 185; Match(T__20); + State = 186; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Result_treeContext : ParserRuleContext { + public MytreeContext mytree() { + return GetRuleContext<MytreeContext>(0); + } + public Result_treeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_result_tree; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterResult_tree(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitResult_tree(this); + } + } + + [RuleVersion(0)] + public Result_treeContext result_tree() { + Result_treeContext _localctx = new Result_treeContext(Context, State); + EnterRule(_localctx, 40, RULE_result_tree); + try { + EnterOuterAlt(_localctx, 1); + { + State = 188; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class VarContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public SortContext sort() { + return GetRuleContext<SortContext>(0); + } + public VarContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_var; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterVar(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitVar(this); + } + } + + [RuleVersion(0)] + public VarContext var() { + VarContext _localctx = new VarContext(Context, State); + EnterRule(_localctx, 42, RULE_var); + try { + EnterOuterAlt(_localctx, 1); + { + State = 190; Match(BEZ); + State = 191; Match(T__2); + State = 192; sort(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SortContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public SortContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_sort; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterSort(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitSort(this); + } + } + + [RuleVersion(0)] + public SortContext sort() { + SortContext _localctx = new SortContext(Context, State); + EnterRule(_localctx, 44, RULE_sort); + try { + EnterOuterAlt(_localctx, 1); + { + State = 194; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class ForallContext : ParserRuleContext { + public VarContext[] var() { + return GetRuleContexts<VarContext>(); + } + public VarContext var(int i) { + return GetRuleContext<VarContext>(i); + } + public ForallContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_forall; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterForall(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitForall(this); + } + } + + [RuleVersion(0)] + public ForallContext forall() { + ForallContext _localctx = new ForallContext(Context, State); + EnterRule(_localctx, 46, RULE_forall); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 196; Match(T__21); + State = 197; var(); + State = 202; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__13) { + { + { + State = 198; Match(T__13); + State = 199; var(); + } + } + State = 204; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class FixedContext : ParserRuleContext { + public VarContext[] var() { + return GetRuleContexts<VarContext>(); + } + public VarContext var(int i) { + return GetRuleContext<VarContext>(i); + } + public FixedContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_fixed; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterFixed(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitFixed(this); + } + } + + [RuleVersion(0)] + public FixedContext @fixed() { + FixedContext _localctx = new FixedContext(Context, State); + EnterRule(_localctx, 48, RULE_fixed); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 205; Match(T__22); + State = 206; var(); + State = 211; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__13) { + { + { + State = 207; Match(T__13); + State = 208; var(); + } + } + State = 213; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Eq_var_defContext : ParserRuleContext { + public FixedContext @fixed() { + return GetRuleContext<FixedContext>(0); + } + public ForallContext forall() { + return GetRuleContext<ForallContext>(0); + } + public Eq_var_defContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_eq_var_def; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterEq_var_def(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitEq_var_def(this); + } + } + + [RuleVersion(0)] + public Eq_var_defContext eq_var_def() { + Eq_var_defContext _localctx = new Eq_var_defContext(Context, State); + EnterRule(_localctx, 50, RULE_eq_var_def); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 230; + ErrorHandler.Sync(this); + switch (TokenStream.LA(1)) { + case T__22: + { + { + State = 214; @fixed(); + State = 215; Match(T__2); + } + State = 220; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__21) { + { + State = 217; forall(); + State = 218; Match(T__2); + } + } + + } + break; + case T__21: + { + { + State = 222; forall(); + State = 223; Match(T__2); + } + State = 228; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__22) { + { + State = 225; @fixed(); + State = 226; Match(T__2); + } + } + + } + break; + case BEZ: + break; + default: + break; + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class EqContext : ParserRuleContext { + public Eq_var_defContext eq_var_def() { + return GetRuleContext<Eq_var_defContext>(0); + } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public EqContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_eq; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterEq(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitEq(this); + } + } + + [RuleVersion(0)] + public EqContext eq() { + EqContext _localctx = new EqContext(Context, State); + EnterRule(_localctx, 52, RULE_eq); + try { + EnterOuterAlt(_localctx, 1); + { + State = 232; eq_var_def(); + State = 233; mytree(); + State = 234; Match(T__15); + State = 235; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MytreeContext : ParserRuleContext { + public TreeLeafContext treeLeaf() { + return GetRuleContext<TreeLeafContext>(0); + } + public TreeNodeContext treeNode() { + return GetRuleContext<TreeNodeContext>(0); + } + public MytreeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_mytree; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterMytree(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitMytree(this); + } + } + + [RuleVersion(0)] + public MytreeContext mytree() { + MytreeContext _localctx = new MytreeContext(Context, State); + EnterRule(_localctx, 54, RULE_mytree); + try { + State = 239; + ErrorHandler.Sync(this); + switch ( Interpreter.AdaptivePredict(TokenStream,21,Context) ) { + case 1: + EnterOuterAlt(_localctx, 1); + { + State = 237; treeLeaf(); + } + break; + case 2: + EnterOuterAlt(_localctx, 2); + { + State = 238; treeNode(); + } + break; + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeLeafContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public TreeLeafContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeLeaf; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterTreeLeaf(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitTreeLeaf(this); + } + } + + [RuleVersion(0)] + public TreeLeafContext treeLeaf() { + TreeLeafContext _localctx = new TreeLeafContext(Context, State); + EnterRule(_localctx, 56, RULE_treeLeaf); + try { + EnterOuterAlt(_localctx, 1); + { + State = 241; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeNodeContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(ProofParser.BEZ, 0); } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public TreeNodeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeNode; } } + public override void EnterRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.EnterTreeNode(this); + } + public override void ExitRule(IParseTreeListener listener) { + IProofListener typedListener = listener as IProofListener; + if (typedListener != null) typedListener.ExitTreeNode(this); + } + } + + [RuleVersion(0)] + public TreeNodeContext treeNode() { + TreeNodeContext _localctx = new TreeNodeContext(Context, State); + EnterRule(_localctx, 58, RULE_treeNode); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 243; Match(BEZ); + State = 244; Match(T__23); + State = 245; mytree(); + State = 250; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__13) { + { + { + State = 246; Match(T__13); + State = 247; mytree(); + } + } + State = 252; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 253; Match(T__24); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x3', '\x1F', '\x102', '\x4', '\x2', '\t', '\x2', '\x4', '\x3', + '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', '\x5', '\x4', + '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', '\t', '\b', + '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', '\t', '\v', + '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', '\t', + '\xE', '\x4', '\xF', '\t', '\xF', '\x4', '\x10', '\t', '\x10', '\x4', + '\x11', '\t', '\x11', '\x4', '\x12', '\t', '\x12', '\x4', '\x13', '\t', + '\x13', '\x4', '\x14', '\t', '\x14', '\x4', '\x15', '\t', '\x15', '\x4', + '\x16', '\t', '\x16', '\x4', '\x17', '\t', '\x17', '\x4', '\x18', '\t', + '\x18', '\x4', '\x19', '\t', '\x19', '\x4', '\x1A', '\t', '\x1A', '\x4', + '\x1B', '\t', '\x1B', '\x4', '\x1C', '\t', '\x1C', '\x4', '\x1D', '\t', + '\x1D', '\x4', '\x1E', '\t', '\x1E', '\x4', '\x1F', '\t', '\x1F', '\x3', + '\x2', '\a', '\x2', '@', '\n', '\x2', '\f', '\x2', '\xE', '\x2', '\x43', + '\v', '\x2', '\x3', '\x2', '\x3', '\x2', '\a', '\x2', 'G', '\n', '\x2', + '\f', '\x2', '\xE', '\x2', 'J', '\v', '\x2', '\x3', '\x2', '\x3', '\x2', + '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x5', '\x3', 'Q', '\n', '\x3', + '\x3', '\x4', '\x3', '\x4', '\x3', '\x4', '\x3', '\x5', '\x3', '\x5', + '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x6', '\x3', '\x6', + '\x5', '\x6', ']', '\n', '\x6', '\x3', '\a', '\x3', '\a', '\x3', '\b', + '\x5', '\b', '\x62', '\n', '\b', '\x3', '\b', '\x6', '\b', '\x65', '\n', + '\b', '\r', '\b', '\xE', '\b', '\x66', '\x3', '\b', '\x6', '\b', 'j', + '\n', '\b', '\r', '\b', '\xE', '\b', 'k', '\x3', '\b', '\a', '\b', 'o', + '\n', '\b', '\f', '\b', '\xE', '\b', 'r', '\v', '\b', '\x3', '\t', '\x3', + '\t', '\x3', '\t', '\x3', '\n', '\x3', '\n', '\x5', '\n', 'y', '\n', '\n', + '\x3', '\n', '\x3', '\n', '\x3', '\n', '\x3', '\v', '\x3', '\v', '\x5', + '\v', '\x80', '\n', '\v', '\x3', '\v', '\x3', '\v', '\x3', '\v', '\x3', + '\f', '\x3', '\f', '\x3', '\f', '\x3', '\r', '\x3', '\r', '\x5', '\r', + '\x8A', '\n', '\r', '\x3', '\r', '\x3', '\r', '\x5', '\r', '\x8E', '\n', + '\r', '\x5', '\r', '\x90', '\n', '\r', '\x3', '\r', '\x3', '\r', '\x3', + '\xE', '\x3', '\xE', '\x6', '\xE', '\x96', '\n', '\xE', '\r', '\xE', '\xE', + '\xE', '\x97', '\x3', '\xF', '\x3', '\xF', '\x3', '\x10', '\x3', '\x10', + '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', + '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', '\x3', '\x10', + '\x3', '\x11', '\x3', '\x11', '\x3', '\x12', '\x3', '\x12', '\x3', '\x13', + '\x3', '\x13', '\x3', '\x14', '\x3', '\x14', '\x3', '\x14', '\x3', '\x14', + '\a', '\x14', '\xB2', '\n', '\x14', '\f', '\x14', '\xE', '\x14', '\xB5', + '\v', '\x14', '\x5', '\x14', '\xB7', '\n', '\x14', '\x3', '\x14', '\x3', + '\x14', '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', '\x3', + '\x16', '\x3', '\x16', '\x3', '\x17', '\x3', '\x17', '\x3', '\x17', '\x3', + '\x17', '\x3', '\x18', '\x3', '\x18', '\x3', '\x19', '\x3', '\x19', '\x3', + '\x19', '\x3', '\x19', '\a', '\x19', '\xCB', '\n', '\x19', '\f', '\x19', + '\xE', '\x19', '\xCE', '\v', '\x19', '\x3', '\x1A', '\x3', '\x1A', '\x3', + '\x1A', '\x3', '\x1A', '\a', '\x1A', '\xD4', '\n', '\x1A', '\f', '\x1A', + '\xE', '\x1A', '\xD7', '\v', '\x1A', '\x3', '\x1B', '\x3', '\x1B', '\x3', + '\x1B', '\x3', '\x1B', '\x3', '\x1B', '\x3', '\x1B', '\x5', '\x1B', '\xDF', + '\n', '\x1B', '\x3', '\x1B', '\x3', '\x1B', '\x3', '\x1B', '\x3', '\x1B', + '\x3', '\x1B', '\x3', '\x1B', '\x5', '\x1B', '\xE7', '\n', '\x1B', '\x5', + '\x1B', '\xE9', '\n', '\x1B', '\x3', '\x1C', '\x3', '\x1C', '\x3', '\x1C', + '\x3', '\x1C', '\x3', '\x1C', '\x3', '\x1D', '\x3', '\x1D', '\x5', '\x1D', + '\xF2', '\n', '\x1D', '\x3', '\x1E', '\x3', '\x1E', '\x3', '\x1F', '\x3', + '\x1F', '\x3', '\x1F', '\x3', '\x1F', '\x3', '\x1F', '\a', '\x1F', '\xFB', + '\n', '\x1F', '\f', '\x1F', '\xE', '\x1F', '\xFE', '\v', '\x1F', '\x3', + '\x1F', '\x3', '\x1F', '\x3', '\x1F', '\x2', '\x2', ' ', '\x2', '\x4', + '\x6', '\b', '\n', '\f', '\xE', '\x10', '\x12', '\x14', '\x16', '\x18', + '\x1A', '\x1C', '\x1E', ' ', '\"', '$', '&', '(', '*', ',', '.', '\x30', + '\x32', '\x34', '\x36', '\x38', ':', '<', '\x2', '\x5', '\x3', '\x2', + '\x6', '\t', '\x4', '\x2', '\xE', '\xE', '\x1C', '\x1C', '\x3', '\x2', + '\x13', '\x14', '\x2', '\xFB', '\x2', '\x41', '\x3', '\x2', '\x2', '\x2', + '\x4', 'M', '\x3', '\x2', '\x2', '\x2', '\x6', 'R', '\x3', '\x2', '\x2', + '\x2', '\b', 'U', '\x3', '\x2', '\x2', '\x2', '\n', '\\', '\x3', '\x2', + '\x2', '\x2', '\f', '^', '\x3', '\x2', '\x2', '\x2', '\xE', '\x61', '\x3', + '\x2', '\x2', '\x2', '\x10', 's', '\x3', '\x2', '\x2', '\x2', '\x12', + 'v', '\x3', '\x2', '\x2', '\x2', '\x14', '}', '\x3', '\x2', '\x2', '\x2', + '\x16', '\x84', '\x3', '\x2', '\x2', '\x2', '\x18', '\x87', '\x3', '\x2', + '\x2', '\x2', '\x1A', '\x93', '\x3', '\x2', '\x2', '\x2', '\x1C', '\x99', + '\x3', '\x2', '\x2', '\x2', '\x1E', '\x9B', '\x3', '\x2', '\x2', '\x2', + ' ', '\xA7', '\x3', '\x2', '\x2', '\x2', '\"', '\xA9', '\x3', '\x2', '\x2', + '\x2', '$', '\xAB', '\x3', '\x2', '\x2', '\x2', '&', '\xAD', '\x3', '\x2', + '\x2', '\x2', '(', '\xBA', '\x3', '\x2', '\x2', '\x2', '*', '\xBE', '\x3', + '\x2', '\x2', '\x2', ',', '\xC0', '\x3', '\x2', '\x2', '\x2', '.', '\xC4', + '\x3', '\x2', '\x2', '\x2', '\x30', '\xC6', '\x3', '\x2', '\x2', '\x2', + '\x32', '\xCF', '\x3', '\x2', '\x2', '\x2', '\x34', '\xE8', '\x3', '\x2', + '\x2', '\x2', '\x36', '\xEA', '\x3', '\x2', '\x2', '\x2', '\x38', '\xF1', + '\x3', '\x2', '\x2', '\x2', ':', '\xF3', '\x3', '\x2', '\x2', '\x2', '<', + '\xF5', '\x3', '\x2', '\x2', '\x2', '>', '@', '\x5', '\x6', '\x4', '\x2', + '?', '>', '\x3', '\x2', '\x2', '\x2', '@', '\x43', '\x3', '\x2', '\x2', + '\x2', '\x41', '?', '\x3', '\x2', '\x2', '\x2', '\x41', '\x42', '\x3', + '\x2', '\x2', '\x2', '\x42', '\x44', '\x3', '\x2', '\x2', '\x2', '\x43', + '\x41', '\x3', '\x2', '\x2', '\x2', '\x44', 'H', '\x5', '\x4', '\x3', + '\x2', '\x45', 'G', '\x5', '\x6', '\x4', '\x2', '\x46', '\x45', '\x3', + '\x2', '\x2', '\x2', 'G', 'J', '\x3', '\x2', '\x2', '\x2', 'H', '\x46', + '\x3', '\x2', '\x2', '\x2', 'H', 'I', '\x3', '\x2', '\x2', '\x2', 'I', + 'K', '\x3', '\x2', '\x2', '\x2', 'J', 'H', '\x3', '\x2', '\x2', '\x2', + 'K', 'L', '\a', '\x2', '\x2', '\x3', 'L', '\x3', '\x3', '\x2', '\x2', + '\x2', 'M', 'N', '\a', '\x3', '\x2', '\x2', 'N', 'P', '\x5', '\n', '\x6', + '\x2', 'O', 'Q', '\x5', '\f', '\a', '\x2', 'P', 'O', '\x3', '\x2', '\x2', + '\x2', 'P', 'Q', '\x3', '\x2', '\x2', '\x2', 'Q', '\x5', '\x3', '\x2', + '\x2', '\x2', 'R', 'S', '\x5', '\b', '\x5', '\x2', 'S', 'T', '\x5', '\n', + '\x6', '\x2', 'T', '\a', '\x3', '\x2', '\x2', '\x2', 'U', 'V', '\a', '\x4', + '\x2', '\x2', 'V', 'W', '\a', '\x1C', '\x2', '\x2', 'W', 'X', '\a', '\x5', + '\x2', '\x2', 'X', 'Y', '\x5', '\x36', '\x1C', '\x2', 'Y', '\t', '\x3', + '\x2', '\x2', '\x2', 'Z', ']', '\x5', '\xE', '\b', '\x2', '[', ']', '\x5', + '\x1A', '\xE', '\x2', '\\', 'Z', '\x3', '\x2', '\x2', '\x2', '\\', '[', + '\x3', '\x2', '\x2', '\x2', ']', '\v', '\x3', '\x2', '\x2', '\x2', '^', + '_', '\t', '\x2', '\x2', '\x2', '_', '\r', '\x3', '\x2', '\x2', '\x2', + '`', '\x62', '\x5', '\x10', '\t', '\x2', '\x61', '`', '\x3', '\x2', '\x2', + '\x2', '\x61', '\x62', '\x3', '\x2', '\x2', '\x2', '\x62', '\x64', '\x3', + '\x2', '\x2', '\x2', '\x63', '\x65', '\x5', '\x12', '\n', '\x2', '\x64', + '\x63', '\x3', '\x2', '\x2', '\x2', '\x65', '\x66', '\x3', '\x2', '\x2', + '\x2', '\x66', '\x64', '\x3', '\x2', '\x2', '\x2', '\x66', 'g', '\x3', + '\x2', '\x2', '\x2', 'g', 'i', '\x3', '\x2', '\x2', '\x2', 'h', 'j', '\x5', + '\x18', '\r', '\x2', 'i', 'h', '\x3', '\x2', '\x2', '\x2', 'j', 'k', '\x3', + '\x2', '\x2', '\x2', 'k', 'i', '\x3', '\x2', '\x2', '\x2', 'k', 'l', '\x3', + '\x2', '\x2', '\x2', 'l', 'p', '\x3', '\x2', '\x2', '\x2', 'm', 'o', '\x5', + '\x14', '\v', '\x2', 'n', 'm', '\x3', '\x2', '\x2', '\x2', 'o', 'r', '\x3', + '\x2', '\x2', '\x2', 'p', 'n', '\x3', '\x2', '\x2', '\x2', 'p', 'q', '\x3', + '\x2', '\x2', '\x2', 'q', '\xF', '\x3', '\x2', '\x2', '\x2', 'r', 'p', + '\x3', '\x2', '\x2', '\x2', 's', 't', '\a', '\n', '\x2', '\x2', 't', 'u', + '\a', '\x1C', '\x2', '\x2', 'u', '\x11', '\x3', '\x2', '\x2', '\x2', 'v', + 'x', '\a', '\v', '\x2', '\x2', 'w', 'y', '\a', '\x5', '\x2', '\x2', 'x', + 'w', '\x3', '\x2', '\x2', '\x2', 'x', 'y', '\x3', '\x2', '\x2', '\x2', + 'y', 'z', '\x3', '\x2', '\x2', '\x2', 'z', '{', '\x5', '\x16', '\f', '\x2', + '{', '|', '\x5', '\x1A', '\xE', '\x2', '|', '\x13', '\x3', '\x2', '\x2', + '\x2', '}', '\x7F', '\a', '\f', '\x2', '\x2', '~', '\x80', '\a', '\x5', + '\x2', '\x2', '\x7F', '~', '\x3', '\x2', '\x2', '\x2', '\x7F', '\x80', + '\x3', '\x2', '\x2', '\x2', '\x80', '\x81', '\x3', '\x2', '\x2', '\x2', + '\x81', '\x82', '\x5', '\x16', '\f', '\x2', '\x82', '\x83', '\x5', '\x1A', + '\xE', '\x2', '\x83', '\x15', '\x3', '\x2', '\x2', '\x2', '\x84', '\x85', + '\a', '\r', '\x2', '\x2', '\x85', '\x86', '\x5', '\x36', '\x1C', '\x2', + '\x86', '\x17', '\x3', '\x2', '\x2', '\x2', '\x87', '\x89', '\a', '\xE', + '\x2', '\x2', '\x88', '\x8A', '\a', '\x5', '\x2', '\x2', '\x89', '\x88', + '\x3', '\x2', '\x2', '\x2', '\x89', '\x8A', '\x3', '\x2', '\x2', '\x2', + '\x8A', '\x8F', '\x3', '\x2', '\x2', '\x2', '\x8B', '\x8D', '\a', '\x1C', + '\x2', '\x2', '\x8C', '\x8E', '\a', '\x5', '\x2', '\x2', '\x8D', '\x8C', + '\x3', '\x2', '\x2', '\x2', '\x8D', '\x8E', '\x3', '\x2', '\x2', '\x2', + '\x8E', '\x90', '\x3', '\x2', '\x2', '\x2', '\x8F', '\x8B', '\x3', '\x2', + '\x2', '\x2', '\x8F', '\x90', '\x3', '\x2', '\x2', '\x2', '\x90', '\x91', + '\x3', '\x2', '\x2', '\x2', '\x91', '\x92', '\x5', '\x36', '\x1C', '\x2', + '\x92', '\x19', '\x3', '\x2', '\x2', '\x2', '\x93', '\x95', '\x5', '\x1C', + '\xF', '\x2', '\x94', '\x96', '\x5', '\x1E', '\x10', '\x2', '\x95', '\x94', + '\x3', '\x2', '\x2', '\x2', '\x96', '\x97', '\x3', '\x2', '\x2', '\x2', + '\x97', '\x95', '\x3', '\x2', '\x2', '\x2', '\x97', '\x98', '\x3', '\x2', + '\x2', '\x2', '\x98', '\x1B', '\x3', '\x2', '\x2', '\x2', '\x99', '\x9A', + '\x5', '\x38', '\x1D', '\x2', '\x9A', '\x1D', '\x3', '\x2', '\x2', '\x2', + '\x9B', '\x9C', '\a', '\xF', '\x2', '\x2', '\x9C', '\x9D', '\x5', ' ', + '\x11', '\x2', '\x9D', '\x9E', '\a', '\x10', '\x2', '\x2', '\x9E', '\x9F', + '\x5', '\"', '\x12', '\x2', '\x9F', '\xA0', '\a', '\x10', '\x2', '\x2', + '\xA0', '\xA1', '\x5', '$', '\x13', '\x2', '\xA1', '\xA2', '\a', '\x10', + '\x2', '\x2', '\xA2', '\xA3', '\x5', '&', '\x14', '\x2', '\xA3', '\xA4', + '\a', '\x11', '\x2', '\x2', '\xA4', '\xA5', '\a', '\x12', '\x2', '\x2', + '\xA5', '\xA6', '\x5', '*', '\x16', '\x2', '\xA6', '\x1F', '\x3', '\x2', + '\x2', '\x2', '\xA7', '\xA8', '\t', '\x3', '\x2', '\x2', '\xA8', '!', + '\x3', '\x2', '\x2', '\x2', '\xA9', '\xAA', '\t', '\x4', '\x2', '\x2', + '\xAA', '#', '\x3', '\x2', '\x2', '\x2', '\xAB', '\xAC', '\x5', '\x38', + '\x1D', '\x2', '\xAC', '%', '\x3', '\x2', '\x2', '\x2', '\xAD', '\xB6', + '\a', '\x15', '\x2', '\x2', '\xAE', '\xB3', '\x5', '(', '\x15', '\x2', + '\xAF', '\xB0', '\a', '\x10', '\x2', '\x2', '\xB0', '\xB2', '\x5', '(', + '\x15', '\x2', '\xB1', '\xAF', '\x3', '\x2', '\x2', '\x2', '\xB2', '\xB5', + '\x3', '\x2', '\x2', '\x2', '\xB3', '\xB1', '\x3', '\x2', '\x2', '\x2', + '\xB3', '\xB4', '\x3', '\x2', '\x2', '\x2', '\xB4', '\xB7', '\x3', '\x2', + '\x2', '\x2', '\xB5', '\xB3', '\x3', '\x2', '\x2', '\x2', '\xB6', '\xAE', + '\x3', '\x2', '\x2', '\x2', '\xB6', '\xB7', '\x3', '\x2', '\x2', '\x2', + '\xB7', '\xB8', '\x3', '\x2', '\x2', '\x2', '\xB8', '\xB9', '\a', '\x16', + '\x2', '\x2', '\xB9', '\'', '\x3', '\x2', '\x2', '\x2', '\xBA', '\xBB', + '\x5', '\x38', '\x1D', '\x2', '\xBB', '\xBC', '\a', '\x17', '\x2', '\x2', + '\xBC', '\xBD', '\a', '\x1C', '\x2', '\x2', '\xBD', ')', '\x3', '\x2', + '\x2', '\x2', '\xBE', '\xBF', '\x5', '\x38', '\x1D', '\x2', '\xBF', '+', + '\x3', '\x2', '\x2', '\x2', '\xC0', '\xC1', '\a', '\x1C', '\x2', '\x2', + '\xC1', '\xC2', '\a', '\x5', '\x2', '\x2', '\xC2', '\xC3', '\x5', '.', + '\x18', '\x2', '\xC3', '-', '\x3', '\x2', '\x2', '\x2', '\xC4', '\xC5', + '\a', '\x1C', '\x2', '\x2', '\xC5', '/', '\x3', '\x2', '\x2', '\x2', '\xC6', + '\xC7', '\a', '\x18', '\x2', '\x2', '\xC7', '\xCC', '\x5', ',', '\x17', + '\x2', '\xC8', '\xC9', '\a', '\x10', '\x2', '\x2', '\xC9', '\xCB', '\x5', + ',', '\x17', '\x2', '\xCA', '\xC8', '\x3', '\x2', '\x2', '\x2', '\xCB', + '\xCE', '\x3', '\x2', '\x2', '\x2', '\xCC', '\xCA', '\x3', '\x2', '\x2', + '\x2', '\xCC', '\xCD', '\x3', '\x2', '\x2', '\x2', '\xCD', '\x31', '\x3', + '\x2', '\x2', '\x2', '\xCE', '\xCC', '\x3', '\x2', '\x2', '\x2', '\xCF', + '\xD0', '\a', '\x19', '\x2', '\x2', '\xD0', '\xD5', '\x5', ',', '\x17', + '\x2', '\xD1', '\xD2', '\a', '\x10', '\x2', '\x2', '\xD2', '\xD4', '\x5', + ',', '\x17', '\x2', '\xD3', '\xD1', '\x3', '\x2', '\x2', '\x2', '\xD4', + '\xD7', '\x3', '\x2', '\x2', '\x2', '\xD5', '\xD3', '\x3', '\x2', '\x2', + '\x2', '\xD5', '\xD6', '\x3', '\x2', '\x2', '\x2', '\xD6', '\x33', '\x3', + '\x2', '\x2', '\x2', '\xD7', '\xD5', '\x3', '\x2', '\x2', '\x2', '\xD8', + '\xD9', '\x5', '\x32', '\x1A', '\x2', '\xD9', '\xDA', '\a', '\x5', '\x2', + '\x2', '\xDA', '\xDE', '\x3', '\x2', '\x2', '\x2', '\xDB', '\xDC', '\x5', + '\x30', '\x19', '\x2', '\xDC', '\xDD', '\a', '\x5', '\x2', '\x2', '\xDD', + '\xDF', '\x3', '\x2', '\x2', '\x2', '\xDE', '\xDB', '\x3', '\x2', '\x2', + '\x2', '\xDE', '\xDF', '\x3', '\x2', '\x2', '\x2', '\xDF', '\xE9', '\x3', + '\x2', '\x2', '\x2', '\xE0', '\xE1', '\x5', '\x30', '\x19', '\x2', '\xE1', + '\xE2', '\a', '\x5', '\x2', '\x2', '\xE2', '\xE6', '\x3', '\x2', '\x2', + '\x2', '\xE3', '\xE4', '\x5', '\x32', '\x1A', '\x2', '\xE4', '\xE5', '\a', + '\x5', '\x2', '\x2', '\xE5', '\xE7', '\x3', '\x2', '\x2', '\x2', '\xE6', + '\xE3', '\x3', '\x2', '\x2', '\x2', '\xE6', '\xE7', '\x3', '\x2', '\x2', + '\x2', '\xE7', '\xE9', '\x3', '\x2', '\x2', '\x2', '\xE8', '\xD8', '\x3', + '\x2', '\x2', '\x2', '\xE8', '\xE0', '\x3', '\x2', '\x2', '\x2', '\xE8', + '\xE9', '\x3', '\x2', '\x2', '\x2', '\xE9', '\x35', '\x3', '\x2', '\x2', + '\x2', '\xEA', '\xEB', '\x5', '\x34', '\x1B', '\x2', '\xEB', '\xEC', '\x5', + '\x38', '\x1D', '\x2', '\xEC', '\xED', '\a', '\x12', '\x2', '\x2', '\xED', + '\xEE', '\x5', '\x38', '\x1D', '\x2', '\xEE', '\x37', '\x3', '\x2', '\x2', + '\x2', '\xEF', '\xF2', '\x5', ':', '\x1E', '\x2', '\xF0', '\xF2', '\x5', + '<', '\x1F', '\x2', '\xF1', '\xEF', '\x3', '\x2', '\x2', '\x2', '\xF1', + '\xF0', '\x3', '\x2', '\x2', '\x2', '\xF2', '\x39', '\x3', '\x2', '\x2', + '\x2', '\xF3', '\xF4', '\a', '\x1C', '\x2', '\x2', '\xF4', ';', '\x3', + '\x2', '\x2', '\x2', '\xF5', '\xF6', '\a', '\x1C', '\x2', '\x2', '\xF6', + '\xF7', '\a', '\x1A', '\x2', '\x2', '\xF7', '\xFC', '\x5', '\x38', '\x1D', + '\x2', '\xF8', '\xF9', '\a', '\x10', '\x2', '\x2', '\xF9', '\xFB', '\x5', + '\x38', '\x1D', '\x2', '\xFA', '\xF8', '\x3', '\x2', '\x2', '\x2', '\xFB', + '\xFE', '\x3', '\x2', '\x2', '\x2', '\xFC', '\xFA', '\x3', '\x2', '\x2', + '\x2', '\xFC', '\xFD', '\x3', '\x2', '\x2', '\x2', '\xFD', '\xFF', '\x3', + '\x2', '\x2', '\x2', '\xFE', '\xFC', '\x3', '\x2', '\x2', '\x2', '\xFF', + '\x100', '\a', '\x1B', '\x2', '\x2', '\x100', '=', '\x3', '\x2', '\x2', + '\x2', '\x19', '\x41', 'H', 'P', '\\', '\x61', '\x66', 'k', 'p', 'x', + '\x7F', '\x89', '\x8D', '\x8F', '\x97', '\xB3', '\xB6', '\xCC', '\xD5', + '\xDE', '\xE6', '\xE8', '\xF1', '\xFC', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.Proof_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Antlr.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Antlr.cs new file mode 100644 index 0000000..c32ace9 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Antlr.cs @@ -0,0 +1,30 @@ +using Eingabeverwaltung.Parser.Task_Parser; +using Eingabeverwaltung.Metamodell; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; + +namespace Eingabeverwaltung.Parser +{ + public static class Task_Antlr + { + /// <summary> + /// Requires a Container with filled ADT + /// </summary> + /// <param name="Task_input"></param> + /// <param name="container"></param> + /// <returns></returns> + public static void parse(string Task_input, Container container) + { + ICharStream chars = new AntlrInputStream(Task_input); + ITokenSource lexer = new TaskLexer(chars); + ITokenStream tokens = new CommonTokenStream(lexer); + TaskParser parser = new TaskParser(tokens); + + parser.BuildParseTree = true; + + TaskParser.TaskContext tree = parser.task(); + ITaskListener adt_Listener = new Task_Listener(container); + ParseTreeWalker.Default.Walk(adt_Listener, tree); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Listener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Listener.cs new file mode 100644 index 0000000..96dd6e1 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Listener.cs @@ -0,0 +1,200 @@ +using Antlr4.Runtime; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime.Misc; +using Eingabeverwaltung.Metamodell; +using Eingabeverwaltung.Parser.Task_Parser; +using System.Collections.Generic; +using System; + +namespace Eingabeverwaltung.Parser +{ + public class Task_Listener : ITaskListener + { + // object on which will be build + private Container container; + + // helping Listener for building + private Listener_Helper LH; + + // Task parts + private List<TaskLemma> lemmata; + private SingleTask mainTask; + private List<SingleTask> lemmaTasks; + private Variable indVar; + + // config parts + private IConfig mainConfig; + private SingleConfig singleConfig; + private List<InductionCaseConfig> indCaseConfigs; + private SingleConfig indHypConfig; + private int maxPt; + private int minSteps; + private int maxSteps; + + /// <summary> + /// Requires a Container with filled ADT + /// </summary> + /// <param name="container"></param> + public Task_Listener(Container container) + { + this.container = container; + + LH = new Listener_Helper(container.ADT.sorts,container.ADT.operations, null, container.ADT.axioms, null, null); + + lemmata = new List<TaskLemma>(); + mainTask = null; + lemmaTasks = new List<SingleTask>(); + indVar = null; + + mainConfig = null; + singleConfig = null; + indCaseConfigs = null; + indHypConfig = null; + maxPt = -1; + minSteps = -1; + maxSteps = -1; + } + + public void EnterTask([NotNull] TaskParser.TaskContext context) { } + public void ExitTask([NotNull] TaskParser.TaskContext context) + { + container.Task = new Task(mainTask,lemmaTasks,lemmata); + } + public void EnterTask_eq([NotNull] TaskParser.Task_eqContext context) { } + public void ExitTask_eq([NotNull] TaskParser.Task_eqContext context) + { + if (mainConfig == null) throw new Exception("No Config found for main task!"); + mainTask = new SingleTask("main task", LH.equation, LH.fixedVars, mainConfig, indVar); + indVar = null; + } + + public void EnterLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context) { } + public void ExitLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context) { } + public void EnterLemma_task([NotNull] TaskParser.Lemma_taskContext context) { } + public void ExitLemma_task([NotNull] TaskParser.Lemma_taskContext context) + { + string lemmaName = context.BEZ().GetText(); + Test_Lemmata_all_Unique(lemmaName); + if (mainConfig == null) throw new Exception("No Config found for lemma " + lemmaName); + lemmaTasks.Add(new SingleTask(lemmaName,LH.equation, LH.fixedVars, mainConfig, indVar)); + indVar = null; + } + + public void EnterTask_lemmata([NotNull] TaskParser.Task_lemmataContext context) { } + public void ExitTask_lemmata([NotNull] TaskParser.Task_lemmataContext context) { } + public void EnterTask_lemma([NotNull] TaskParser.Task_lemmaContext context) { } + public void ExitTask_lemma([NotNull] TaskParser.Task_lemmaContext context) + { + string lemmaName = context.BEZ().GetText(); + Test_Lemmata_all_Unique(lemmaName); + lemmata.Add(new TaskLemma(lemmaName,LH.equation, LH.fixedVars)); + } + + // Induction + public void EnterInd_var([NotNull] TaskParser.Ind_varContext context) + { + string variableName = context.BEZ().GetText(); + Variable variable = LH.findVariableInADT_Vars(variableName); + if (!LH.allQVars.Contains(variable)) + throw new Exception("Induction variable for task "+ context.Parent.GetChild(0).GetText()+" was not definied as allquantified before."); + if (variable.sort.GetConstructors().Count == 0) + throw new Exception("Induction variable for task " + context.Parent.GetChild(0).GetText()+" has no constructors!"); + indVar = variable; + } + public void ExitInd_var([NotNull] TaskParser.Ind_varContext context) { } + + // Config + public void EnterConfig([NotNull] TaskParser.ConfigContext context) { mainConfig = null; } + public void ExitConfig([NotNull] TaskParser.ConfigContext context) + { + if (mainConfig == null && singleConfig != null) mainConfig = singleConfig; + } + public void EnterInd_pt([NotNull] TaskParser.Ind_ptContext context) + { + indCaseConfigs = new List<InductionCaseConfig>(); + indHypConfig = null; + } + + public void ExitInd_pt([NotNull] TaskParser.Ind_ptContext context) + { + string taskName = context.Parent.Parent.GetChild(0).GetText(); + if (indVar == null) throw new Exception("Config for induction can't find its relation to induction variable!"); + if (indCaseConfigs.Count < indVar.sort.GetConstructors().Count) + throw new Exception("There are " + (indVar.sort.GetConstructors().Count - indCaseConfigs.Count) + + " missing cases for Config of induction for task " + taskName); + if (indHypConfig == null) throw new Exception("No Config for Inductionhypotheses found for task " + taskName); + mainConfig = new InductionConfig(indCaseConfigs, indHypConfig); + } + public void EnterCase_pt([NotNull] TaskParser.Case_ptContext context) { singleConfig = null; } + public void ExitCase_pt([NotNull] TaskParser.Case_ptContext context) + { + string constructorName = context.BEZ().GetText(); + Operation constructor = LH.findOperationInADT_Ops(constructorName, 0, false); + if (constructor as Constructor == null) throw new Exception("The induction case config refers not to a constructor: " + constructorName + "!"); + if (singleConfig == null) throw new Exception("No config found for induction case " + constructorName + "!"); + indCaseConfigs.Add(new InductionCaseConfig((Constructor)constructor, singleConfig)); + } + public void EnterIh_pt([NotNull] TaskParser.Ih_ptContext context) { maxPt = -1; minSteps = -1; maxSteps = -1; } + public void ExitIh_pt([NotNull] TaskParser.Ih_ptContext context) { indHypConfig = new SingleConfig(maxPt, minSteps, maxSteps); } + + public void EnterTask_pt([NotNull] TaskParser.Task_ptContext context) { maxPt = -1; minSteps = -1; maxSteps = -1; } + public void ExitTask_pt([NotNull] TaskParser.Task_ptContext context) + { + if (maxPt < 0) throw new Exception("No maxPt found!"); + if (minSteps < 0) throw new Exception("No minsteps found!"); + if (maxSteps < 0) throw new Exception("No maxsteps found!"); + singleConfig = new SingleConfig(maxPt, minSteps, maxSteps); + } + public void EnterMaxpt([NotNull] TaskParser.MaxptContext context) { } + public void ExitMaxpt([NotNull] TaskParser.MaxptContext context) { maxPt = int.Parse(context.NAT().GetText()); } + public void EnterMinsteps([NotNull] TaskParser.MinstepsContext context) { } + public void ExitMinsteps([NotNull] TaskParser.MinstepsContext context) { minSteps = int.Parse(context.NAT().GetText()); } + public void EnterMaxsteps([NotNull] TaskParser.MaxstepsContext context) { } + public void ExitMaxsteps([NotNull] TaskParser.MaxstepsContext context) { maxSteps = int.Parse(context.NAT().GetText()); } + + // Equation Rules + public void EnterEq([NotNull] TaskParser.EqContext context) => LH.EnterEq(); + public void ExitEq([NotNull] TaskParser.EqContext context) => LH.ExitEq(); + public void EnterEq_var_def([NotNull] TaskParser.Eq_var_defContext context) => LH.EnterVars(); + public void ExitEq_var_def([NotNull] TaskParser.Eq_var_defContext context) => LH.ExitEqVarDef(); + public void EnterFixed([NotNull] TaskParser.FixedContext context) => LH.EnterVars(); + public void ExitFixed([NotNull] TaskParser.FixedContext context) => LH.fixedVars = LH.adt_vars; + public void EnterForall([NotNull] TaskParser.ForallContext context) => LH.EnterVars(); + public void ExitForall([NotNull] TaskParser.ForallContext context) => LH.allQVars = LH.adt_vars; + public void EnterVar([NotNull] TaskParser.VarContext context) { } + public void ExitVar([NotNull] TaskParser.VarContext context) + => LH.ExitVar(context.BEZ().GetText(), context.sort().BEZ().GetText()); + public void EnterSort([NotNull] TaskParser.SortContext context) { } + public void ExitSort([NotNull] TaskParser.SortContext context) { } + + // Trees + public void EnterMytree([NotNull] TaskParser.MytreeContext context) { } + public void ExitMytree([NotNull] TaskParser.MytreeContext context) { } + + public void EnterTreeLeaf([NotNull] TaskParser.TreeLeafContext context) { } + public void ExitTreeLeaf([NotNull] TaskParser.TreeLeafContext context) + => LH.ExitTreeLeaf(context.BEZ().GetText()); + + public void EnterTreeNode([NotNull] TaskParser.TreeNodeContext context) { } + public void ExitTreeNode([NotNull] TaskParser.TreeNodeContext context) + => LH.ExitTreeNode(context.BEZ().GetText(), context.ChildCount, context.GetText()); + + // useless Interface requirements + public void EnterEveryRule(ParserRuleContext ctx) { } + public void ExitEveryRule(ParserRuleContext ctx) { } + public void VisitErrorNode(IErrorNode node) { } + public void VisitTerminal(ITerminalNode node) { } + + // Alle Offiziell notwendige Typtests + + private void Test_Lemmata_all_Unique(string lemmaName) + { + foreach (Rule axiom in LH.adt_axioms) + if (axiom.name == lemmaName) throw new Exception("The Lemma " + lemmaName + " has same name like 1 Axiom of ADT!"); + foreach (Rule lemma in lemmata) + if (lemma.name == lemmaName) throw new Exception("The Lemma " + lemmaName + " is defined multiple times in Task!"); + foreach (Rule lemma in lemmaTasks) + if (lemma.name == lemmaName) throw new Exception("The Lemma " + lemmaName + " is defined multiple times in Task!"); + } + } +} diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.interp new file mode 100644 index 0000000..d1929eb --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.interp @@ -0,0 +1,77 @@ +token literal names: +null +'task' +'proof lemmata' +':' +'lemmata' +'induction' +'case' +'IH' +'maxpt' +'maxPt' +'minsteps' +'maxsteps' +'forall' +',' +'fixed' +'=' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +task +task_eq +lemma_tasks +lemma_task +task_lemmata +task_lemma +ind_var +config +ind_pt +case_pt +ih_pt +task_pt +maxpt +minsteps +maxsteps +var +sort +forall +fixed +eq_var_def +eq +mytree +treeLeaf +treeNode + + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 23, 190, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 3, 2, 3, 2, 5, 2, 53, 10, 2, 3, 2, 5, 2, 56, 10, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 5, 3, 63, 10, 3, 3, 3, 3, 3, 3, 4, 3, 4, 6, 4, 69, 10, 4, 13, 4, 14, 4, 70, 3, 5, 3, 5, 3, 5, 3, 5, 5, 5, 77, 10, 5, 3, 5, 3, 5, 3, 6, 3, 6, 6, 6, 83, 10, 6, 13, 6, 14, 6, 84, 3, 7, 3, 7, 3, 7, 3, 7, 3, 8, 3, 8, 3, 8, 3, 9, 3, 9, 5, 9, 96, 10, 9, 3, 10, 6, 10, 99, 10, 10, 13, 10, 14, 10, 100, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 13, 3, 13, 3, 14, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 16, 3, 16, 3, 16, 3, 17, 3, 17, 3, 17, 3, 17, 3, 18, 3, 18, 3, 19, 3, 19, 3, 19, 3, 19, 7, 19, 135, 10, 19, 12, 19, 14, 19, 138, 11, 19, 3, 20, 3, 20, 3, 20, 3, 20, 7, 20, 144, 10, 20, 12, 20, 14, 20, 147, 11, 20, 3, 21, 3, 21, 3, 21, 3, 21, 3, 21, 3, 21, 5, 21, 155, 10, 21, 3, 21, 3, 21, 3, 21, 3, 21, 3, 21, 3, 21, 5, 21, 163, 10, 21, 5, 21, 165, 10, 21, 3, 22, 3, 22, 3, 22, 3, 22, 3, 22, 3, 23, 3, 23, 5, 23, 174, 10, 23, 3, 24, 3, 24, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 7, 25, 183, 10, 25, 12, 25, 14, 25, 186, 11, 25, 3, 25, 3, 25, 3, 25, 2, 2, 26, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 2, 3, 3, 2, 10, 11, 2, 181, 2, 50, 3, 2, 2, 2, 4, 59, 3, 2, 2, 2, 6, 66, 3, 2, 2, 2, 8, 72, 3, 2, 2, 2, 10, 80, 3, 2, 2, 2, 12, 86, 3, 2, 2, 2, 14, 90, 3, 2, 2, 2, 16, 95, 3, 2, 2, 2, 18, 98, 3, 2, 2, 2, 20, 104, 3, 2, 2, 2, 22, 108, 3, 2, 2, 2, 24, 111, 3, 2, 2, 2, 26, 115, 3, 2, 2, 2, 28, 118, 3, 2, 2, 2, 30, 121, 3, 2, 2, 2, 32, 124, 3, 2, 2, 2, 34, 128, 3, 2, 2, 2, 36, 130, 3, 2, 2, 2, 38, 139, 3, 2, 2, 2, 40, 164, 3, 2, 2, 2, 42, 166, 3, 2, 2, 2, 44, 173, 3, 2, 2, 2, 46, 175, 3, 2, 2, 2, 48, 177, 3, 2, 2, 2, 50, 52, 5, 4, 3, 2, 51, 53, 5, 6, 4, 2, 52, 51, 3, 2, 2, 2, 52, 53, 3, 2, 2, 2, 53, 55, 3, 2, 2, 2, 54, 56, 5, 10, 6, 2, 55, 54, 3, 2, 2, 2, 55, 56, 3, 2, 2, 2, 56, 57, 3, 2, 2, 2, 57, 58, 7, 2, 2, 3, 58, 3, 3, 2, 2, 2, 59, 60, 7, 3, 2, 2, 60, 62, 5, 42, 22, 2, 61, 63, 5, 14, 8, 2, 62, 61, 3, 2, 2, 2, 62, 63, 3, 2, 2, 2, 63, 64, 3, 2, 2, 2, 64, 65, 5, 16, 9, 2, 65, 5, 3, 2, 2, 2, 66, 68, 7, 4, 2, 2, 67, 69, 5, 8, 5, 2, 68, 67, 3, 2, 2, 2, 69, 70, 3, 2, 2, 2, 70, 68, 3, 2, 2, 2, 70, 71, 3, 2, 2, 2, 71, 7, 3, 2, 2, 2, 72, 73, 7, 20, 2, 2, 73, 74, 7, 5, 2, 2, 74, 76, 5, 42, 22, 2, 75, 77, 5, 14, 8, 2, 76, 75, 3, 2, 2, 2, 76, 77, 3, 2, 2, 2, 77, 78, 3, 2, 2, 2, 78, 79, 5, 16, 9, 2, 79, 9, 3, 2, 2, 2, 80, 82, 7, 6, 2, 2, 81, 83, 5, 12, 7, 2, 82, 81, 3, 2, 2, 2, 83, 84, 3, 2, 2, 2, 84, 82, 3, 2, 2, 2, 84, 85, 3, 2, 2, 2, 85, 11, 3, 2, 2, 2, 86, 87, 7, 20, 2, 2, 87, 88, 7, 5, 2, 2, 88, 89, 5, 42, 22, 2, 89, 13, 3, 2, 2, 2, 90, 91, 7, 7, 2, 2, 91, 92, 7, 20, 2, 2, 92, 15, 3, 2, 2, 2, 93, 96, 5, 24, 13, 2, 94, 96, 5, 18, 10, 2, 95, 93, 3, 2, 2, 2, 95, 94, 3, 2, 2, 2, 96, 17, 3, 2, 2, 2, 97, 99, 5, 20, 11, 2, 98, 97, 3, 2, 2, 2, 99, 100, 3, 2, 2, 2, 100, 98, 3, 2, 2, 2, 100, 101, 3, 2, 2, 2, 101, 102, 3, 2, 2, 2, 102, 103, 5, 22, 12, 2, 103, 19, 3, 2, 2, 2, 104, 105, 7, 8, 2, 2, 105, 106, 7, 20, 2, 2, 106, 107, 5, 24, 13, 2, 107, 21, 3, 2, 2, 2, 108, 109, 7, 9, 2, 2, 109, 110, 5, 26, 14, 2, 110, 23, 3, 2, 2, 2, 111, 112, 5, 26, 14, 2, 112, 113, 5, 28, 15, 2, 113, 114, 5, 30, 16, 2, 114, 25, 3, 2, 2, 2, 115, 116, 9, 2, 2, 2, 116, 117, 7, 21, 2, 2, 117, 27, 3, 2, 2, 2, 118, 119, 7, 12, 2, 2, 119, 120, 7, 21, 2, 2, 120, 29, 3, 2, 2, 2, 121, 122, 7, 13, 2, 2, 122, 123, 7, 21, 2, 2, 123, 31, 3, 2, 2, 2, 124, 125, 7, 20, 2, 2, 125, 126, 7, 5, 2, 2, 126, 127, 5, 34, 18, 2, 127, 33, 3, 2, 2, 2, 128, 129, 7, 20, 2, 2, 129, 35, 3, 2, 2, 2, 130, 131, 7, 14, 2, 2, 131, 136, 5, 32, 17, 2, 132, 133, 7, 15, 2, 2, 133, 135, 5, 32, 17, 2, 134, 132, 3, 2, 2, 2, 135, 138, 3, 2, 2, 2, 136, 134, 3, 2, 2, 2, 136, 137, 3, 2, 2, 2, 137, 37, 3, 2, 2, 2, 138, 136, 3, 2, 2, 2, 139, 140, 7, 16, 2, 2, 140, 145, 5, 32, 17, 2, 141, 142, 7, 15, 2, 2, 142, 144, 5, 32, 17, 2, 143, 141, 3, 2, 2, 2, 144, 147, 3, 2, 2, 2, 145, 143, 3, 2, 2, 2, 145, 146, 3, 2, 2, 2, 146, 39, 3, 2, 2, 2, 147, 145, 3, 2, 2, 2, 148, 149, 5, 38, 20, 2, 149, 150, 7, 5, 2, 2, 150, 154, 3, 2, 2, 2, 151, 152, 5, 36, 19, 2, 152, 153, 7, 5, 2, 2, 153, 155, 3, 2, 2, 2, 154, 151, 3, 2, 2, 2, 154, 155, 3, 2, 2, 2, 155, 165, 3, 2, 2, 2, 156, 157, 5, 36, 19, 2, 157, 158, 7, 5, 2, 2, 158, 162, 3, 2, 2, 2, 159, 160, 5, 38, 20, 2, 160, 161, 7, 5, 2, 2, 161, 163, 3, 2, 2, 2, 162, 159, 3, 2, 2, 2, 162, 163, 3, 2, 2, 2, 163, 165, 3, 2, 2, 2, 164, 148, 3, 2, 2, 2, 164, 156, 3, 2, 2, 2, 164, 165, 3, 2, 2, 2, 165, 41, 3, 2, 2, 2, 166, 167, 5, 40, 21, 2, 167, 168, 5, 44, 23, 2, 168, 169, 7, 17, 2, 2, 169, 170, 5, 44, 23, 2, 170, 43, 3, 2, 2, 2, 171, 174, 5, 46, 24, 2, 172, 174, 5, 48, 25, 2, 173, 171, 3, 2, 2, 2, 173, 172, 3, 2, 2, 2, 174, 45, 3, 2, 2, 2, 175, 176, 7, 20, 2, 2, 176, 47, 3, 2, 2, 2, 177, 178, 7, 20, 2, 2, 178, 179, 7, 18, 2, 2, 179, 184, 5, 44, 23, 2, 180, 181, 7, 15, 2, 2, 181, 183, 5, 44, 23, 2, 182, 180, 3, 2, 2, 2, 183, 186, 3, 2, 2, 2, 184, 182, 3, 2, 2, 2, 184, 185, 3, 2, 2, 2, 185, 187, 3, 2, 2, 2, 186, 184, 3, 2, 2, 2, 187, 188, 7, 19, 2, 2, 188, 49, 3, 2, 2, 2, 17, 52, 55, 62, 70, 76, 84, 95, 100, 136, 145, 154, 162, 164, 173, 184] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.tokens new file mode 100644 index 0000000..f045c4e --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/Task.tokens @@ -0,0 +1,38 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +T__13=14 +T__14=15 +T__15=16 +T__16=17 +BEZ=18 +NAT=19 +WHITESPACE=20 +NEWLINE=21 +'task'=1 +'proof lemmata'=2 +':'=3 +'lemmata'=4 +'induction'=5 +'case'=6 +'IH'=7 +'maxpt'=8 +'maxPt'=9 +'minsteps'=10 +'maxsteps'=11 +'forall'=12 +','=13 +'fixed'=14 +'='=15 +'('=16 +')'=17 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskBaseListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskBaseListener.cs new file mode 100644 index 0000000..60785c6 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskBaseListener.cs @@ -0,0 +1,340 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Task.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Task_Parser { + +using Antlr4.Runtime.Misc; +using IErrorNode = Antlr4.Runtime.Tree.IErrorNode; +using ITerminalNode = Antlr4.Runtime.Tree.ITerminalNode; +using IToken = Antlr4.Runtime.IToken; +using ParserRuleContext = Antlr4.Runtime.ParserRuleContext; + +/// <summary> +/// This class provides an empty implementation of <see cref="ITaskListener"/>, +/// which can be extended to create a listener which only needs to handle a subset +/// of the available methods. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class TaskBaseListener : ITaskListener { + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTask([NotNull] TaskParser.TaskContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTask([NotNull] TaskParser.TaskContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTask_eq([NotNull] TaskParser.Task_eqContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTask_eq([NotNull] TaskParser.Task_eqContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.lemma_tasks"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.lemma_tasks"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.lemma_task"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterLemma_task([NotNull] TaskParser.Lemma_taskContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.lemma_task"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitLemma_task([NotNull] TaskParser.Lemma_taskContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_lemmata"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTask_lemmata([NotNull] TaskParser.Task_lemmataContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_lemmata"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTask_lemmata([NotNull] TaskParser.Task_lemmataContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_lemma"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTask_lemma([NotNull] TaskParser.Task_lemmaContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_lemma"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTask_lemma([NotNull] TaskParser.Task_lemmaContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ind_var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_var([NotNull] TaskParser.Ind_varContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ind_var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_var([NotNull] TaskParser.Ind_varContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.config"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterConfig([NotNull] TaskParser.ConfigContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.config"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitConfig([NotNull] TaskParser.ConfigContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ind_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterInd_pt([NotNull] TaskParser.Ind_ptContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ind_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitInd_pt([NotNull] TaskParser.Ind_ptContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.case_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterCase_pt([NotNull] TaskParser.Case_ptContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.case_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitCase_pt([NotNull] TaskParser.Case_ptContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ih_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterIh_pt([NotNull] TaskParser.Ih_ptContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ih_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitIh_pt([NotNull] TaskParser.Ih_ptContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTask_pt([NotNull] TaskParser.Task_ptContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_pt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTask_pt([NotNull] TaskParser.Task_ptContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.maxpt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMaxpt([NotNull] TaskParser.MaxptContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.maxpt"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMaxpt([NotNull] TaskParser.MaxptContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.minsteps"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMinsteps([NotNull] TaskParser.MinstepsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.minsteps"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMinsteps([NotNull] TaskParser.MinstepsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.maxsteps"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMaxsteps([NotNull] TaskParser.MaxstepsContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.maxsteps"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMaxsteps([NotNull] TaskParser.MaxstepsContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterVar([NotNull] TaskParser.VarContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.var"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitVar([NotNull] TaskParser.VarContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterSort([NotNull] TaskParser.SortContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.sort"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitSort([NotNull] TaskParser.SortContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.forall"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterForall([NotNull] TaskParser.ForallContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.forall"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitForall([NotNull] TaskParser.ForallContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.fixed"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterFixed([NotNull] TaskParser.FixedContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.fixed"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitFixed([NotNull] TaskParser.FixedContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.eq_var_def"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterEq_var_def([NotNull] TaskParser.Eq_var_defContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.eq_var_def"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitEq_var_def([NotNull] TaskParser.Eq_var_defContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterEq([NotNull] TaskParser.EqContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.eq"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitEq([NotNull] TaskParser.EqContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterMytree([NotNull] TaskParser.MytreeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.mytree"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitMytree([NotNull] TaskParser.MytreeContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeLeaf([NotNull] TaskParser.TreeLeafContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.treeLeaf"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeLeaf([NotNull] TaskParser.TreeLeafContext context) { } + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void EnterTreeNode([NotNull] TaskParser.TreeNodeContext context) { } + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.treeNode"/>. + /// <para>The default implementation does nothing.</para> + /// </summary> + /// <param name="context">The parse tree.</param> + public virtual void ExitTreeNode([NotNull] TaskParser.TreeNodeContext context) { } + + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void EnterEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void ExitEveryRule([NotNull] ParserRuleContext context) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitTerminal([NotNull] ITerminalNode node) { } + /// <inheritdoc/> + /// <remarks>The default implementation does nothing.</remarks> + public virtual void VisitErrorNode([NotNull] IErrorNode node) { } +} +} // namespace Eingabeverwaltung.Parser.Task_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.cs new file mode 100644 index 0000000..558d841 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.cs @@ -0,0 +1,251 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Task.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Task_Parser { +using System; +using System.IO; +using System.Text; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class TaskLexer : Lexer { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17, + BEZ=18, NAT=19, WHITESPACE=20, NEWLINE=21; + public static string[] channelNames = { + "DEFAULT_TOKEN_CHANNEL", "HIDDEN" + }; + + public static string[] modeNames = { + "DEFAULT_MODE" + }; + + public static readonly string[] ruleNames = { + "T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8", + "T__9", "T__10", "T__11", "T__12", "T__13", "T__14", "T__15", "T__16", + "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + + + public TaskLexer(ICharStream input) + : this(input, Console.Out, Console.Error) { } + + public TaskLexer(ICharStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new LexerATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + private static readonly string[] _LiteralNames = { + null, "'task'", "'proof lemmata'", "':'", "'lemmata'", "'induction'", + "'case'", "'IH'", "'maxpt'", "'maxPt'", "'minsteps'", "'maxsteps'", "'forall'", + "','", "'fixed'", "'='", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, null, null, null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "Task.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string[] ChannelNames { get { return channelNames; } } + + public override string[] ModeNames { get { return modeNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static TaskLexer() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x2', '\x17', '\xAF', '\b', '\x1', '\x4', '\x2', '\t', '\x2', + '\x4', '\x3', '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', + '\x5', '\x4', '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', + '\t', '\b', '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', + '\t', '\v', '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', + '\t', '\xE', '\x4', '\xF', '\t', '\xF', '\x4', '\x10', '\t', '\x10', '\x4', + '\x11', '\t', '\x11', '\x4', '\x12', '\t', '\x12', '\x4', '\x13', '\t', + '\x13', '\x4', '\x14', '\t', '\x14', '\x4', '\x15', '\t', '\x15', '\x4', + '\x16', '\t', '\x16', '\x3', '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', + '\x2', '\x3', '\x2', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x3', '\x3', '\x4', '\x3', '\x4', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', + '\x5', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', + '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', '\x6', '\x3', + '\x6', '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\a', + '\x3', '\b', '\x3', '\b', '\x3', '\b', '\x3', '\t', '\x3', '\t', '\x3', + '\t', '\x3', '\t', '\x3', '\t', '\x3', '\t', '\x3', '\n', '\x3', '\n', + '\x3', '\n', '\x3', '\n', '\x3', '\n', '\x3', '\n', '\x3', '\v', '\x3', + '\v', '\x3', '\v', '\x3', '\v', '\x3', '\v', '\x3', '\v', '\x3', '\v', + '\x3', '\v', '\x3', '\v', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', + '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', '\f', + '\x3', '\r', '\x3', '\r', '\x3', '\r', '\x3', '\r', '\x3', '\r', '\x3', + '\r', '\x3', '\r', '\x3', '\xE', '\x3', '\xE', '\x3', '\xF', '\x3', '\xF', + '\x3', '\xF', '\x3', '\xF', '\x3', '\xF', '\x3', '\xF', '\x3', '\x10', + '\x3', '\x10', '\x3', '\x11', '\x3', '\x11', '\x3', '\x12', '\x3', '\x12', + '\x3', '\x13', '\x5', '\x13', '\x91', '\n', '\x13', '\x3', '\x13', '\a', + '\x13', '\x94', '\n', '\x13', '\f', '\x13', '\xE', '\x13', '\x97', '\v', + '\x13', '\x3', '\x14', '\x3', '\x14', '\x3', '\x14', '\a', '\x14', '\x9C', + '\n', '\x14', '\f', '\x14', '\xE', '\x14', '\x9F', '\v', '\x14', '\x5', + '\x14', '\xA1', '\n', '\x14', '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', + '\x3', '\x15', '\x3', '\x16', '\x5', '\x16', '\xA8', '\n', '\x16', '\x3', + '\x16', '\x3', '\x16', '\x5', '\x16', '\xAC', '\n', '\x16', '\x3', '\x16', + '\x3', '\x16', '\x2', '\x2', '\x17', '\x3', '\x3', '\x5', '\x4', '\a', + '\x5', '\t', '\x6', '\v', '\a', '\r', '\b', '\xF', '\t', '\x11', '\n', + '\x13', '\v', '\x15', '\f', '\x17', '\r', '\x19', '\xE', '\x1B', '\xF', + '\x1D', '\x10', '\x1F', '\x11', '!', '\x12', '#', '\x13', '%', '\x14', + '\'', '\x15', ')', '\x16', '+', '\x17', '\x3', '\x2', '\a', '\x4', '\x2', + '\x43', '\\', '\x63', '|', '\x6', '\x2', '\x32', ';', '\x43', '\\', '\x61', + '\x61', '\x63', '|', '\x3', '\x2', '\x33', ';', '\x3', '\x2', '\x32', + ';', '\x4', '\x2', '\v', '\v', '\"', '\"', '\x2', '\xB3', '\x2', '\x3', + '\x3', '\x2', '\x2', '\x2', '\x2', '\x5', '\x3', '\x2', '\x2', '\x2', + '\x2', '\a', '\x3', '\x2', '\x2', '\x2', '\x2', '\t', '\x3', '\x2', '\x2', + '\x2', '\x2', '\v', '\x3', '\x2', '\x2', '\x2', '\x2', '\r', '\x3', '\x2', + '\x2', '\x2', '\x2', '\xF', '\x3', '\x2', '\x2', '\x2', '\x2', '\x11', + '\x3', '\x2', '\x2', '\x2', '\x2', '\x13', '\x3', '\x2', '\x2', '\x2', + '\x2', '\x15', '\x3', '\x2', '\x2', '\x2', '\x2', '\x17', '\x3', '\x2', + '\x2', '\x2', '\x2', '\x19', '\x3', '\x2', '\x2', '\x2', '\x2', '\x1B', + '\x3', '\x2', '\x2', '\x2', '\x2', '\x1D', '\x3', '\x2', '\x2', '\x2', + '\x2', '\x1F', '\x3', '\x2', '\x2', '\x2', '\x2', '!', '\x3', '\x2', '\x2', + '\x2', '\x2', '#', '\x3', '\x2', '\x2', '\x2', '\x2', '%', '\x3', '\x2', + '\x2', '\x2', '\x2', '\'', '\x3', '\x2', '\x2', '\x2', '\x2', ')', '\x3', + '\x2', '\x2', '\x2', '\x2', '+', '\x3', '\x2', '\x2', '\x2', '\x3', '-', + '\x3', '\x2', '\x2', '\x2', '\x5', '\x32', '\x3', '\x2', '\x2', '\x2', + '\a', '@', '\x3', '\x2', '\x2', '\x2', '\t', '\x42', '\x3', '\x2', '\x2', + '\x2', '\v', 'J', '\x3', '\x2', '\x2', '\x2', '\r', 'T', '\x3', '\x2', + '\x2', '\x2', '\xF', 'Y', '\x3', '\x2', '\x2', '\x2', '\x11', '\\', '\x3', + '\x2', '\x2', '\x2', '\x13', '\x62', '\x3', '\x2', '\x2', '\x2', '\x15', + 'h', '\x3', '\x2', '\x2', '\x2', '\x17', 'q', '\x3', '\x2', '\x2', '\x2', + '\x19', 'z', '\x3', '\x2', '\x2', '\x2', '\x1B', '\x81', '\x3', '\x2', + '\x2', '\x2', '\x1D', '\x83', '\x3', '\x2', '\x2', '\x2', '\x1F', '\x89', + '\x3', '\x2', '\x2', '\x2', '!', '\x8B', '\x3', '\x2', '\x2', '\x2', '#', + '\x8D', '\x3', '\x2', '\x2', '\x2', '%', '\x90', '\x3', '\x2', '\x2', + '\x2', '\'', '\xA0', '\x3', '\x2', '\x2', '\x2', ')', '\xA2', '\x3', '\x2', + '\x2', '\x2', '+', '\xAB', '\x3', '\x2', '\x2', '\x2', '-', '.', '\a', + 'v', '\x2', '\x2', '.', '/', '\a', '\x63', '\x2', '\x2', '/', '\x30', + '\a', 'u', '\x2', '\x2', '\x30', '\x31', '\a', 'm', '\x2', '\x2', '\x31', + '\x4', '\x3', '\x2', '\x2', '\x2', '\x32', '\x33', '\a', 'r', '\x2', '\x2', + '\x33', '\x34', '\a', 't', '\x2', '\x2', '\x34', '\x35', '\a', 'q', '\x2', + '\x2', '\x35', '\x36', '\a', 'q', '\x2', '\x2', '\x36', '\x37', '\a', + 'h', '\x2', '\x2', '\x37', '\x38', '\a', '\"', '\x2', '\x2', '\x38', '\x39', + '\a', 'n', '\x2', '\x2', '\x39', ':', '\a', 'g', '\x2', '\x2', ':', ';', + '\a', 'o', '\x2', '\x2', ';', '<', '\a', 'o', '\x2', '\x2', '<', '=', + '\a', '\x63', '\x2', '\x2', '=', '>', '\a', 'v', '\x2', '\x2', '>', '?', + '\a', '\x63', '\x2', '\x2', '?', '\x6', '\x3', '\x2', '\x2', '\x2', '@', + '\x41', '\a', '<', '\x2', '\x2', '\x41', '\b', '\x3', '\x2', '\x2', '\x2', + '\x42', '\x43', '\a', 'n', '\x2', '\x2', '\x43', '\x44', '\a', 'g', '\x2', + '\x2', '\x44', '\x45', '\a', 'o', '\x2', '\x2', '\x45', '\x46', '\a', + 'o', '\x2', '\x2', '\x46', 'G', '\a', '\x63', '\x2', '\x2', 'G', 'H', + '\a', 'v', '\x2', '\x2', 'H', 'I', '\a', '\x63', '\x2', '\x2', 'I', '\n', + '\x3', '\x2', '\x2', '\x2', 'J', 'K', '\a', 'k', '\x2', '\x2', 'K', 'L', + '\a', 'p', '\x2', '\x2', 'L', 'M', '\a', '\x66', '\x2', '\x2', 'M', 'N', + '\a', 'w', '\x2', '\x2', 'N', 'O', '\a', '\x65', '\x2', '\x2', 'O', 'P', + '\a', 'v', '\x2', '\x2', 'P', 'Q', '\a', 'k', '\x2', '\x2', 'Q', 'R', + '\a', 'q', '\x2', '\x2', 'R', 'S', '\a', 'p', '\x2', '\x2', 'S', '\f', + '\x3', '\x2', '\x2', '\x2', 'T', 'U', '\a', '\x65', '\x2', '\x2', 'U', + 'V', '\a', '\x63', '\x2', '\x2', 'V', 'W', '\a', 'u', '\x2', '\x2', 'W', + 'X', '\a', 'g', '\x2', '\x2', 'X', '\xE', '\x3', '\x2', '\x2', '\x2', + 'Y', 'Z', '\a', 'K', '\x2', '\x2', 'Z', '[', '\a', 'J', '\x2', '\x2', + '[', '\x10', '\x3', '\x2', '\x2', '\x2', '\\', ']', '\a', 'o', '\x2', + '\x2', ']', '^', '\a', '\x63', '\x2', '\x2', '^', '_', '\a', 'z', '\x2', + '\x2', '_', '`', '\a', 'r', '\x2', '\x2', '`', '\x61', '\a', 'v', '\x2', + '\x2', '\x61', '\x12', '\x3', '\x2', '\x2', '\x2', '\x62', '\x63', '\a', + 'o', '\x2', '\x2', '\x63', '\x64', '\a', '\x63', '\x2', '\x2', '\x64', + '\x65', '\a', 'z', '\x2', '\x2', '\x65', '\x66', '\a', 'R', '\x2', '\x2', + '\x66', 'g', '\a', 'v', '\x2', '\x2', 'g', '\x14', '\x3', '\x2', '\x2', + '\x2', 'h', 'i', '\a', 'o', '\x2', '\x2', 'i', 'j', '\a', 'k', '\x2', + '\x2', 'j', 'k', '\a', 'p', '\x2', '\x2', 'k', 'l', '\a', 'u', '\x2', + '\x2', 'l', 'm', '\a', 'v', '\x2', '\x2', 'm', 'n', '\a', 'g', '\x2', + '\x2', 'n', 'o', '\a', 'r', '\x2', '\x2', 'o', 'p', '\a', 'u', '\x2', + '\x2', 'p', '\x16', '\x3', '\x2', '\x2', '\x2', 'q', 'r', '\a', 'o', '\x2', + '\x2', 'r', 's', '\a', '\x63', '\x2', '\x2', 's', 't', '\a', 'z', '\x2', + '\x2', 't', 'u', '\a', 'u', '\x2', '\x2', 'u', 'v', '\a', 'v', '\x2', + '\x2', 'v', 'w', '\a', 'g', '\x2', '\x2', 'w', 'x', '\a', 'r', '\x2', + '\x2', 'x', 'y', '\a', 'u', '\x2', '\x2', 'y', '\x18', '\x3', '\x2', '\x2', + '\x2', 'z', '{', '\a', 'h', '\x2', '\x2', '{', '|', '\a', 'q', '\x2', + '\x2', '|', '}', '\a', 't', '\x2', '\x2', '}', '~', '\a', '\x63', '\x2', + '\x2', '~', '\x7F', '\a', 'n', '\x2', '\x2', '\x7F', '\x80', '\a', 'n', + '\x2', '\x2', '\x80', '\x1A', '\x3', '\x2', '\x2', '\x2', '\x81', '\x82', + '\a', '.', '\x2', '\x2', '\x82', '\x1C', '\x3', '\x2', '\x2', '\x2', '\x83', + '\x84', '\a', 'h', '\x2', '\x2', '\x84', '\x85', '\a', 'k', '\x2', '\x2', + '\x85', '\x86', '\a', 'z', '\x2', '\x2', '\x86', '\x87', '\a', 'g', '\x2', + '\x2', '\x87', '\x88', '\a', '\x66', '\x2', '\x2', '\x88', '\x1E', '\x3', + '\x2', '\x2', '\x2', '\x89', '\x8A', '\a', '?', '\x2', '\x2', '\x8A', + ' ', '\x3', '\x2', '\x2', '\x2', '\x8B', '\x8C', '\a', '*', '\x2', '\x2', + '\x8C', '\"', '\x3', '\x2', '\x2', '\x2', '\x8D', '\x8E', '\a', '+', '\x2', + '\x2', '\x8E', '$', '\x3', '\x2', '\x2', '\x2', '\x8F', '\x91', '\t', + '\x2', '\x2', '\x2', '\x90', '\x8F', '\x3', '\x2', '\x2', '\x2', '\x91', + '\x95', '\x3', '\x2', '\x2', '\x2', '\x92', '\x94', '\t', '\x3', '\x2', + '\x2', '\x93', '\x92', '\x3', '\x2', '\x2', '\x2', '\x94', '\x97', '\x3', + '\x2', '\x2', '\x2', '\x95', '\x93', '\x3', '\x2', '\x2', '\x2', '\x95', + '\x96', '\x3', '\x2', '\x2', '\x2', '\x96', '&', '\x3', '\x2', '\x2', + '\x2', '\x97', '\x95', '\x3', '\x2', '\x2', '\x2', '\x98', '\xA1', '\a', + '\x32', '\x2', '\x2', '\x99', '\x9D', '\t', '\x4', '\x2', '\x2', '\x9A', + '\x9C', '\t', '\x5', '\x2', '\x2', '\x9B', '\x9A', '\x3', '\x2', '\x2', + '\x2', '\x9C', '\x9F', '\x3', '\x2', '\x2', '\x2', '\x9D', '\x9B', '\x3', + '\x2', '\x2', '\x2', '\x9D', '\x9E', '\x3', '\x2', '\x2', '\x2', '\x9E', + '\xA1', '\x3', '\x2', '\x2', '\x2', '\x9F', '\x9D', '\x3', '\x2', '\x2', + '\x2', '\xA0', '\x98', '\x3', '\x2', '\x2', '\x2', '\xA0', '\x99', '\x3', + '\x2', '\x2', '\x2', '\xA1', '(', '\x3', '\x2', '\x2', '\x2', '\xA2', + '\xA3', '\t', '\x6', '\x2', '\x2', '\xA3', '\xA4', '\x3', '\x2', '\x2', + '\x2', '\xA4', '\xA5', '\b', '\x15', '\x2', '\x2', '\xA5', '*', '\x3', + '\x2', '\x2', '\x2', '\xA6', '\xA8', '\a', '\xF', '\x2', '\x2', '\xA7', + '\xA6', '\x3', '\x2', '\x2', '\x2', '\xA7', '\xA8', '\x3', '\x2', '\x2', + '\x2', '\xA8', '\xA9', '\x3', '\x2', '\x2', '\x2', '\xA9', '\xAC', '\a', + '\f', '\x2', '\x2', '\xAA', '\xAC', '\a', '\xF', '\x2', '\x2', '\xAB', + '\xA7', '\x3', '\x2', '\x2', '\x2', '\xAB', '\xAA', '\x3', '\x2', '\x2', + '\x2', '\xAC', '\xAD', '\x3', '\x2', '\x2', '\x2', '\xAD', '\xAE', '\b', + '\x16', '\x2', '\x2', '\xAE', ',', '\x3', '\x2', '\x2', '\x2', '\n', '\x2', + '\x90', '\x93', '\x95', '\x9D', '\xA0', '\xA7', '\xAB', '\x3', '\b', '\x2', + '\x2', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.Task_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.interp b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.interp new file mode 100644 index 0000000..2fcc549 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.interp @@ -0,0 +1,80 @@ +token literal names: +null +'task' +'proof lemmata' +':' +'lemmata' +'induction' +'case' +'IH' +'maxpt' +'maxPt' +'minsteps' +'maxsteps' +'forall' +',' +'fixed' +'=' +'(' +')' +null +null +null +null + +token symbolic names: +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +null +BEZ +NAT +WHITESPACE +NEWLINE + +rule names: +T__0 +T__1 +T__2 +T__3 +T__4 +T__5 +T__6 +T__7 +T__8 +T__9 +T__10 +T__11 +T__12 +T__13 +T__14 +T__15 +T__16 +BEZ +NAT +WHITESPACE +NEWLINE + +channel names: +DEFAULT_TOKEN_CHANNEL +HIDDEN + +mode names: +DEFAULT_MODE + +atn: +[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 2, 23, 175, 8, 1, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 5, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 7, 3, 7, 3, 7, 3, 7, 3, 7, 3, 8, 3, 8, 3, 8, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 9, 3, 10, 3, 10, 3, 10, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 13, 3, 13, 3, 13, 3, 13, 3, 13, 3, 13, 3, 13, 3, 14, 3, 14, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 16, 3, 16, 3, 17, 3, 17, 3, 18, 3, 18, 3, 19, 5, 19, 145, 10, 19, 3, 19, 7, 19, 148, 10, 19, 12, 19, 14, 19, 151, 11, 19, 3, 20, 3, 20, 3, 20, 7, 20, 156, 10, 20, 12, 20, 14, 20, 159, 11, 20, 5, 20, 161, 10, 20, 3, 21, 3, 21, 3, 21, 3, 21, 3, 22, 5, 22, 168, 10, 22, 3, 22, 3, 22, 5, 22, 172, 10, 22, 3, 22, 3, 22, 2, 2, 23, 3, 3, 5, 4, 7, 5, 9, 6, 11, 7, 13, 8, 15, 9, 17, 10, 19, 11, 21, 12, 23, 13, 25, 14, 27, 15, 29, 16, 31, 17, 33, 18, 35, 19, 37, 20, 39, 21, 41, 22, 43, 23, 3, 2, 7, 4, 2, 67, 92, 99, 124, 6, 2, 50, 59, 67, 92, 97, 97, 99, 124, 3, 2, 51, 59, 3, 2, 50, 59, 4, 2, 11, 11, 34, 34, 2, 179, 2, 3, 3, 2, 2, 2, 2, 5, 3, 2, 2, 2, 2, 7, 3, 2, 2, 2, 2, 9, 3, 2, 2, 2, 2, 11, 3, 2, 2, 2, 2, 13, 3, 2, 2, 2, 2, 15, 3, 2, 2, 2, 2, 17, 3, 2, 2, 2, 2, 19, 3, 2, 2, 2, 2, 21, 3, 2, 2, 2, 2, 23, 3, 2, 2, 2, 2, 25, 3, 2, 2, 2, 2, 27, 3, 2, 2, 2, 2, 29, 3, 2, 2, 2, 2, 31, 3, 2, 2, 2, 2, 33, 3, 2, 2, 2, 2, 35, 3, 2, 2, 2, 2, 37, 3, 2, 2, 2, 2, 39, 3, 2, 2, 2, 2, 41, 3, 2, 2, 2, 2, 43, 3, 2, 2, 2, 3, 45, 3, 2, 2, 2, 5, 50, 3, 2, 2, 2, 7, 64, 3, 2, 2, 2, 9, 66, 3, 2, 2, 2, 11, 74, 3, 2, 2, 2, 13, 84, 3, 2, 2, 2, 15, 89, 3, 2, 2, 2, 17, 92, 3, 2, 2, 2, 19, 98, 3, 2, 2, 2, 21, 104, 3, 2, 2, 2, 23, 113, 3, 2, 2, 2, 25, 122, 3, 2, 2, 2, 27, 129, 3, 2, 2, 2, 29, 131, 3, 2, 2, 2, 31, 137, 3, 2, 2, 2, 33, 139, 3, 2, 2, 2, 35, 141, 3, 2, 2, 2, 37, 144, 3, 2, 2, 2, 39, 160, 3, 2, 2, 2, 41, 162, 3, 2, 2, 2, 43, 171, 3, 2, 2, 2, 45, 46, 7, 118, 2, 2, 46, 47, 7, 99, 2, 2, 47, 48, 7, 117, 2, 2, 48, 49, 7, 109, 2, 2, 49, 4, 3, 2, 2, 2, 50, 51, 7, 114, 2, 2, 51, 52, 7, 116, 2, 2, 52, 53, 7, 113, 2, 2, 53, 54, 7, 113, 2, 2, 54, 55, 7, 104, 2, 2, 55, 56, 7, 34, 2, 2, 56, 57, 7, 110, 2, 2, 57, 58, 7, 103, 2, 2, 58, 59, 7, 111, 2, 2, 59, 60, 7, 111, 2, 2, 60, 61, 7, 99, 2, 2, 61, 62, 7, 118, 2, 2, 62, 63, 7, 99, 2, 2, 63, 6, 3, 2, 2, 2, 64, 65, 7, 60, 2, 2, 65, 8, 3, 2, 2, 2, 66, 67, 7, 110, 2, 2, 67, 68, 7, 103, 2, 2, 68, 69, 7, 111, 2, 2, 69, 70, 7, 111, 2, 2, 70, 71, 7, 99, 2, 2, 71, 72, 7, 118, 2, 2, 72, 73, 7, 99, 2, 2, 73, 10, 3, 2, 2, 2, 74, 75, 7, 107, 2, 2, 75, 76, 7, 112, 2, 2, 76, 77, 7, 102, 2, 2, 77, 78, 7, 119, 2, 2, 78, 79, 7, 101, 2, 2, 79, 80, 7, 118, 2, 2, 80, 81, 7, 107, 2, 2, 81, 82, 7, 113, 2, 2, 82, 83, 7, 112, 2, 2, 83, 12, 3, 2, 2, 2, 84, 85, 7, 101, 2, 2, 85, 86, 7, 99, 2, 2, 86, 87, 7, 117, 2, 2, 87, 88, 7, 103, 2, 2, 88, 14, 3, 2, 2, 2, 89, 90, 7, 75, 2, 2, 90, 91, 7, 74, 2, 2, 91, 16, 3, 2, 2, 2, 92, 93, 7, 111, 2, 2, 93, 94, 7, 99, 2, 2, 94, 95, 7, 122, 2, 2, 95, 96, 7, 114, 2, 2, 96, 97, 7, 118, 2, 2, 97, 18, 3, 2, 2, 2, 98, 99, 7, 111, 2, 2, 99, 100, 7, 99, 2, 2, 100, 101, 7, 122, 2, 2, 101, 102, 7, 82, 2, 2, 102, 103, 7, 118, 2, 2, 103, 20, 3, 2, 2, 2, 104, 105, 7, 111, 2, 2, 105, 106, 7, 107, 2, 2, 106, 107, 7, 112, 2, 2, 107, 108, 7, 117, 2, 2, 108, 109, 7, 118, 2, 2, 109, 110, 7, 103, 2, 2, 110, 111, 7, 114, 2, 2, 111, 112, 7, 117, 2, 2, 112, 22, 3, 2, 2, 2, 113, 114, 7, 111, 2, 2, 114, 115, 7, 99, 2, 2, 115, 116, 7, 122, 2, 2, 116, 117, 7, 117, 2, 2, 117, 118, 7, 118, 2, 2, 118, 119, 7, 103, 2, 2, 119, 120, 7, 114, 2, 2, 120, 121, 7, 117, 2, 2, 121, 24, 3, 2, 2, 2, 122, 123, 7, 104, 2, 2, 123, 124, 7, 113, 2, 2, 124, 125, 7, 116, 2, 2, 125, 126, 7, 99, 2, 2, 126, 127, 7, 110, 2, 2, 127, 128, 7, 110, 2, 2, 128, 26, 3, 2, 2, 2, 129, 130, 7, 46, 2, 2, 130, 28, 3, 2, 2, 2, 131, 132, 7, 104, 2, 2, 132, 133, 7, 107, 2, 2, 133, 134, 7, 122, 2, 2, 134, 135, 7, 103, 2, 2, 135, 136, 7, 102, 2, 2, 136, 30, 3, 2, 2, 2, 137, 138, 7, 63, 2, 2, 138, 32, 3, 2, 2, 2, 139, 140, 7, 42, 2, 2, 140, 34, 3, 2, 2, 2, 141, 142, 7, 43, 2, 2, 142, 36, 3, 2, 2, 2, 143, 145, 9, 2, 2, 2, 144, 143, 3, 2, 2, 2, 145, 149, 3, 2, 2, 2, 146, 148, 9, 3, 2, 2, 147, 146, 3, 2, 2, 2, 148, 151, 3, 2, 2, 2, 149, 147, 3, 2, 2, 2, 149, 150, 3, 2, 2, 2, 150, 38, 3, 2, 2, 2, 151, 149, 3, 2, 2, 2, 152, 161, 7, 50, 2, 2, 153, 157, 9, 4, 2, 2, 154, 156, 9, 5, 2, 2, 155, 154, 3, 2, 2, 2, 156, 159, 3, 2, 2, 2, 157, 155, 3, 2, 2, 2, 157, 158, 3, 2, 2, 2, 158, 161, 3, 2, 2, 2, 159, 157, 3, 2, 2, 2, 160, 152, 3, 2, 2, 2, 160, 153, 3, 2, 2, 2, 161, 40, 3, 2, 2, 2, 162, 163, 9, 6, 2, 2, 163, 164, 3, 2, 2, 2, 164, 165, 8, 21, 2, 2, 165, 42, 3, 2, 2, 2, 166, 168, 7, 15, 2, 2, 167, 166, 3, 2, 2, 2, 167, 168, 3, 2, 2, 2, 168, 169, 3, 2, 2, 2, 169, 172, 7, 12, 2, 2, 170, 172, 7, 15, 2, 2, 171, 167, 3, 2, 2, 2, 171, 170, 3, 2, 2, 2, 172, 173, 3, 2, 2, 2, 173, 174, 8, 22, 2, 2, 174, 44, 3, 2, 2, 2, 10, 2, 144, 147, 149, 157, 160, 167, 171, 3, 8, 2, 2] \ No newline at end of file diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.tokens b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.tokens new file mode 100644 index 0000000..f045c4e --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskLexer.tokens @@ -0,0 +1,38 @@ +T__0=1 +T__1=2 +T__2=3 +T__3=4 +T__4=5 +T__5=6 +T__6=7 +T__7=8 +T__8=9 +T__9=10 +T__10=11 +T__11=12 +T__12=13 +T__13=14 +T__14=15 +T__15=16 +T__16=17 +BEZ=18 +NAT=19 +WHITESPACE=20 +NEWLINE=21 +'task'=1 +'proof lemmata'=2 +':'=3 +'lemmata'=4 +'induction'=5 +'case'=6 +'IH'=7 +'maxpt'=8 +'maxPt'=9 +'minsteps'=10 +'maxsteps'=11 +'forall'=12 +','=13 +'fixed'=14 +'='=15 +'('=16 +')'=17 diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskListener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskListener.cs new file mode 100644 index 0000000..d7fdb8f --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskListener.cs @@ -0,0 +1,275 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Task.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Task_Parser { +using Antlr4.Runtime.Misc; +using IParseTreeListener = Antlr4.Runtime.Tree.IParseTreeListener; +using IToken = Antlr4.Runtime.IToken; + +/// <summary> +/// This interface defines a complete listener for a parse tree produced by +/// <see cref="TaskParser"/>. +/// </summary> +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public interface ITaskListener : IParseTreeListener { + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTask([NotNull] TaskParser.TaskContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTask([NotNull] TaskParser.TaskContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTask_eq([NotNull] TaskParser.Task_eqContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTask_eq([NotNull] TaskParser.Task_eqContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.lemma_tasks"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.lemma_tasks"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitLemma_tasks([NotNull] TaskParser.Lemma_tasksContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.lemma_task"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterLemma_task([NotNull] TaskParser.Lemma_taskContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.lemma_task"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitLemma_task([NotNull] TaskParser.Lemma_taskContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_lemmata"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTask_lemmata([NotNull] TaskParser.Task_lemmataContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_lemmata"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTask_lemmata([NotNull] TaskParser.Task_lemmataContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_lemma"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTask_lemma([NotNull] TaskParser.Task_lemmaContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_lemma"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTask_lemma([NotNull] TaskParser.Task_lemmaContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ind_var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_var([NotNull] TaskParser.Ind_varContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ind_var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_var([NotNull] TaskParser.Ind_varContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.config"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterConfig([NotNull] TaskParser.ConfigContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.config"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitConfig([NotNull] TaskParser.ConfigContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ind_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterInd_pt([NotNull] TaskParser.Ind_ptContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ind_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitInd_pt([NotNull] TaskParser.Ind_ptContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.case_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterCase_pt([NotNull] TaskParser.Case_ptContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.case_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitCase_pt([NotNull] TaskParser.Case_ptContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.ih_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterIh_pt([NotNull] TaskParser.Ih_ptContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.ih_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitIh_pt([NotNull] TaskParser.Ih_ptContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.task_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTask_pt([NotNull] TaskParser.Task_ptContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.task_pt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTask_pt([NotNull] TaskParser.Task_ptContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.maxpt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMaxpt([NotNull] TaskParser.MaxptContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.maxpt"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMaxpt([NotNull] TaskParser.MaxptContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.minsteps"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMinsteps([NotNull] TaskParser.MinstepsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.minsteps"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMinsteps([NotNull] TaskParser.MinstepsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.maxsteps"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMaxsteps([NotNull] TaskParser.MaxstepsContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.maxsteps"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMaxsteps([NotNull] TaskParser.MaxstepsContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterVar([NotNull] TaskParser.VarContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.var"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitVar([NotNull] TaskParser.VarContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterSort([NotNull] TaskParser.SortContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.sort"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitSort([NotNull] TaskParser.SortContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.forall"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterForall([NotNull] TaskParser.ForallContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.forall"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitForall([NotNull] TaskParser.ForallContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.fixed"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterFixed([NotNull] TaskParser.FixedContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.fixed"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitFixed([NotNull] TaskParser.FixedContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.eq_var_def"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterEq_var_def([NotNull] TaskParser.Eq_var_defContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.eq_var_def"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitEq_var_def([NotNull] TaskParser.Eq_var_defContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterEq([NotNull] TaskParser.EqContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.eq"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitEq([NotNull] TaskParser.EqContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterMytree([NotNull] TaskParser.MytreeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.mytree"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitMytree([NotNull] TaskParser.MytreeContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeLeaf([NotNull] TaskParser.TreeLeafContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.treeLeaf"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeLeaf([NotNull] TaskParser.TreeLeafContext context); + /// <summary> + /// Enter a parse tree produced by <see cref="TaskParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void EnterTreeNode([NotNull] TaskParser.TreeNodeContext context); + /// <summary> + /// Exit a parse tree produced by <see cref="TaskParser.treeNode"/>. + /// </summary> + /// <param name="context">The parse tree.</param> + void ExitTreeNode([NotNull] TaskParser.TreeNodeContext context); +} +} // namespace Eingabeverwaltung.Parser.Task_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskParser.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskParser.cs new file mode 100644 index 0000000..aee8ce8 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/Task_Parser/TaskParser.cs @@ -0,0 +1,1500 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// ANTLR Version: 4.8 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +// Generated from Task.g4 by ANTLR 4.8 + +// Unreachable code detected +#pragma warning disable 0162 +// The variable '...' is assigned but its value is never used +#pragma warning disable 0219 +// Missing XML comment for publicly visible type or member '...' +#pragma warning disable 1591 +// Ambiguous reference in cref attribute +#pragma warning disable 419 + +namespace Eingabeverwaltung.Parser.Task_Parser { +using System; +using System.IO; +using System.Text; +using System.Diagnostics; +using System.Collections.Generic; +using Antlr4.Runtime; +using Antlr4.Runtime.Atn; +using Antlr4.Runtime.Misc; +using Antlr4.Runtime.Tree; +using DFA = Antlr4.Runtime.Dfa.DFA; + +[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.8")] +[System.CLSCompliant(false)] +public partial class TaskParser : Parser { + protected static DFA[] decisionToDFA; + protected static PredictionContextCache sharedContextCache = new PredictionContextCache(); + public const int + T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9, + T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17, + BEZ=18, NAT=19, WHITESPACE=20, NEWLINE=21; + public const int + RULE_task = 0, RULE_task_eq = 1, RULE_lemma_tasks = 2, RULE_lemma_task = 3, + RULE_task_lemmata = 4, RULE_task_lemma = 5, RULE_ind_var = 6, RULE_config = 7, + RULE_ind_pt = 8, RULE_case_pt = 9, RULE_ih_pt = 10, RULE_task_pt = 11, + RULE_maxpt = 12, RULE_minsteps = 13, RULE_maxsteps = 14, RULE_var = 15, + RULE_sort = 16, RULE_forall = 17, RULE_fixed = 18, RULE_eq_var_def = 19, + RULE_eq = 20, RULE_mytree = 21, RULE_treeLeaf = 22, RULE_treeNode = 23; + public static readonly string[] ruleNames = { + "task", "task_eq", "lemma_tasks", "lemma_task", "task_lemmata", "task_lemma", + "ind_var", "config", "ind_pt", "case_pt", "ih_pt", "task_pt", "maxpt", + "minsteps", "maxsteps", "var", "sort", "forall", "fixed", "eq_var_def", + "eq", "mytree", "treeLeaf", "treeNode" + }; + + private static readonly string[] _LiteralNames = { + null, "'task'", "'proof lemmata'", "':'", "'lemmata'", "'induction'", + "'case'", "'IH'", "'maxpt'", "'maxPt'", "'minsteps'", "'maxsteps'", "'forall'", + "','", "'fixed'", "'='", "'('", "')'" + }; + private static readonly string[] _SymbolicNames = { + null, null, null, null, null, null, null, null, null, null, null, null, + null, null, null, null, null, null, "BEZ", "NAT", "WHITESPACE", "NEWLINE" + }; + public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames); + + [NotNull] + public override IVocabulary Vocabulary + { + get + { + return DefaultVocabulary; + } + } + + public override string GrammarFileName { get { return "Task.g4"; } } + + public override string[] RuleNames { get { return ruleNames; } } + + public override string SerializedAtn { get { return new string(_serializedATN); } } + + static TaskParser() { + decisionToDFA = new DFA[_ATN.NumberOfDecisions]; + for (int i = 0; i < _ATN.NumberOfDecisions; i++) { + decisionToDFA[i] = new DFA(_ATN.GetDecisionState(i), i); + } + } + + public TaskParser(ITokenStream input) : this(input, Console.Out, Console.Error) { } + + public TaskParser(ITokenStream input, TextWriter output, TextWriter errorOutput) + : base(input, output, errorOutput) + { + Interpreter = new ParserATNSimulator(this, _ATN, decisionToDFA, sharedContextCache); + } + + public partial class TaskContext : ParserRuleContext { + public Task_eqContext task_eq() { + return GetRuleContext<Task_eqContext>(0); + } + public ITerminalNode Eof() { return GetToken(TaskParser.Eof, 0); } + public Lemma_tasksContext lemma_tasks() { + return GetRuleContext<Lemma_tasksContext>(0); + } + public Task_lemmataContext task_lemmata() { + return GetRuleContext<Task_lemmataContext>(0); + } + public TaskContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_task; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTask(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTask(this); + } + } + + [RuleVersion(0)] + public TaskContext task() { + TaskContext _localctx = new TaskContext(Context, State); + EnterRule(_localctx, 0, RULE_task); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 48; task_eq(); + State = 50; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__1) { + { + State = 49; lemma_tasks(); + } + } + + State = 53; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__3) { + { + State = 52; task_lemmata(); + } + } + + State = 55; Match(Eof); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Task_eqContext : ParserRuleContext { + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public ConfigContext config() { + return GetRuleContext<ConfigContext>(0); + } + public Ind_varContext ind_var() { + return GetRuleContext<Ind_varContext>(0); + } + public Task_eqContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_task_eq; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTask_eq(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTask_eq(this); + } + } + + [RuleVersion(0)] + public Task_eqContext task_eq() { + Task_eqContext _localctx = new Task_eqContext(Context, State); + EnterRule(_localctx, 2, RULE_task_eq); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 57; Match(T__0); + State = 58; eq(); + State = 60; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__4) { + { + State = 59; ind_var(); + } + } + + State = 62; config(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Lemma_tasksContext : ParserRuleContext { + public Lemma_taskContext[] lemma_task() { + return GetRuleContexts<Lemma_taskContext>(); + } + public Lemma_taskContext lemma_task(int i) { + return GetRuleContext<Lemma_taskContext>(i); + } + public Lemma_tasksContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_lemma_tasks; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterLemma_tasks(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitLemma_tasks(this); + } + } + + [RuleVersion(0)] + public Lemma_tasksContext lemma_tasks() { + Lemma_tasksContext _localctx = new Lemma_tasksContext(Context, State); + EnterRule(_localctx, 4, RULE_lemma_tasks); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 64; Match(T__1); + State = 66; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 65; lemma_task(); + } + } + State = 68; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==BEZ ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Lemma_taskContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public ConfigContext config() { + return GetRuleContext<ConfigContext>(0); + } + public Ind_varContext ind_var() { + return GetRuleContext<Ind_varContext>(0); + } + public Lemma_taskContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_lemma_task; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterLemma_task(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitLemma_task(this); + } + } + + [RuleVersion(0)] + public Lemma_taskContext lemma_task() { + Lemma_taskContext _localctx = new Lemma_taskContext(Context, State); + EnterRule(_localctx, 6, RULE_lemma_task); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 70; Match(BEZ); + State = 71; Match(T__2); + State = 72; eq(); + State = 74; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__4) { + { + State = 73; ind_var(); + } + } + + State = 76; config(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Task_lemmataContext : ParserRuleContext { + public Task_lemmaContext[] task_lemma() { + return GetRuleContexts<Task_lemmaContext>(); + } + public Task_lemmaContext task_lemma(int i) { + return GetRuleContext<Task_lemmaContext>(i); + } + public Task_lemmataContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_task_lemmata; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTask_lemmata(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTask_lemmata(this); + } + } + + [RuleVersion(0)] + public Task_lemmataContext task_lemmata() { + Task_lemmataContext _localctx = new Task_lemmataContext(Context, State); + EnterRule(_localctx, 8, RULE_task_lemmata); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 78; Match(T__3); + State = 80; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 79; task_lemma(); + } + } + State = 82; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==BEZ ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Task_lemmaContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public EqContext eq() { + return GetRuleContext<EqContext>(0); + } + public Task_lemmaContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_task_lemma; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTask_lemma(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTask_lemma(this); + } + } + + [RuleVersion(0)] + public Task_lemmaContext task_lemma() { + Task_lemmaContext _localctx = new Task_lemmaContext(Context, State); + EnterRule(_localctx, 10, RULE_task_lemma); + try { + EnterOuterAlt(_localctx, 1); + { + State = 84; Match(BEZ); + State = 85; Match(T__2); + State = 86; eq(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_varContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public Ind_varContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_var; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterInd_var(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitInd_var(this); + } + } + + [RuleVersion(0)] + public Ind_varContext ind_var() { + Ind_varContext _localctx = new Ind_varContext(Context, State); + EnterRule(_localctx, 12, RULE_ind_var); + try { + EnterOuterAlt(_localctx, 1); + { + State = 88; Match(T__4); + State = 89; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class ConfigContext : ParserRuleContext { + public Task_ptContext task_pt() { + return GetRuleContext<Task_ptContext>(0); + } + public Ind_ptContext ind_pt() { + return GetRuleContext<Ind_ptContext>(0); + } + public ConfigContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_config; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterConfig(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitConfig(this); + } + } + + [RuleVersion(0)] + public ConfigContext config() { + ConfigContext _localctx = new ConfigContext(Context, State); + EnterRule(_localctx, 14, RULE_config); + try { + EnterOuterAlt(_localctx, 1); + { + State = 93; + ErrorHandler.Sync(this); + switch (TokenStream.LA(1)) { + case T__7: + case T__8: + { + State = 91; task_pt(); + } + break; + case T__5: + { + State = 92; ind_pt(); + } + break; + default: + throw new NoViableAltException(this); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ind_ptContext : ParserRuleContext { + public Ih_ptContext ih_pt() { + return GetRuleContext<Ih_ptContext>(0); + } + public Case_ptContext[] case_pt() { + return GetRuleContexts<Case_ptContext>(); + } + public Case_ptContext case_pt(int i) { + return GetRuleContext<Case_ptContext>(i); + } + public Ind_ptContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ind_pt; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterInd_pt(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitInd_pt(this); + } + } + + [RuleVersion(0)] + public Ind_ptContext ind_pt() { + Ind_ptContext _localctx = new Ind_ptContext(Context, State); + EnterRule(_localctx, 16, RULE_ind_pt); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 96; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + do { + { + { + State = 95; case_pt(); + } + } + State = 98; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } while ( _la==T__5 ); + State = 100; ih_pt(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Case_ptContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public Task_ptContext task_pt() { + return GetRuleContext<Task_ptContext>(0); + } + public Case_ptContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_case_pt; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterCase_pt(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitCase_pt(this); + } + } + + [RuleVersion(0)] + public Case_ptContext case_pt() { + Case_ptContext _localctx = new Case_ptContext(Context, State); + EnterRule(_localctx, 18, RULE_case_pt); + try { + EnterOuterAlt(_localctx, 1); + { + State = 102; Match(T__5); + State = 103; Match(BEZ); + State = 104; task_pt(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Ih_ptContext : ParserRuleContext { + public MaxptContext maxpt() { + return GetRuleContext<MaxptContext>(0); + } + public Ih_ptContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_ih_pt; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterIh_pt(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitIh_pt(this); + } + } + + [RuleVersion(0)] + public Ih_ptContext ih_pt() { + Ih_ptContext _localctx = new Ih_ptContext(Context, State); + EnterRule(_localctx, 20, RULE_ih_pt); + try { + EnterOuterAlt(_localctx, 1); + { + State = 106; Match(T__6); + State = 107; maxpt(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Task_ptContext : ParserRuleContext { + public MaxptContext maxpt() { + return GetRuleContext<MaxptContext>(0); + } + public MinstepsContext minsteps() { + return GetRuleContext<MinstepsContext>(0); + } + public MaxstepsContext maxsteps() { + return GetRuleContext<MaxstepsContext>(0); + } + public Task_ptContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_task_pt; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTask_pt(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTask_pt(this); + } + } + + [RuleVersion(0)] + public Task_ptContext task_pt() { + Task_ptContext _localctx = new Task_ptContext(Context, State); + EnterRule(_localctx, 22, RULE_task_pt); + try { + EnterOuterAlt(_localctx, 1); + { + State = 109; maxpt(); + State = 110; minsteps(); + State = 111; maxsteps(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MaxptContext : ParserRuleContext { + public ITerminalNode NAT() { return GetToken(TaskParser.NAT, 0); } + public MaxptContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_maxpt; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterMaxpt(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitMaxpt(this); + } + } + + [RuleVersion(0)] + public MaxptContext maxpt() { + MaxptContext _localctx = new MaxptContext(Context, State); + EnterRule(_localctx, 24, RULE_maxpt); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 113; + _la = TokenStream.LA(1); + if ( !(_la==T__7 || _la==T__8) ) { + ErrorHandler.RecoverInline(this); + } + else { + ErrorHandler.ReportMatch(this); + Consume(); + } + State = 114; Match(NAT); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MinstepsContext : ParserRuleContext { + public ITerminalNode NAT() { return GetToken(TaskParser.NAT, 0); } + public MinstepsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_minsteps; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterMinsteps(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitMinsteps(this); + } + } + + [RuleVersion(0)] + public MinstepsContext minsteps() { + MinstepsContext _localctx = new MinstepsContext(Context, State); + EnterRule(_localctx, 26, RULE_minsteps); + try { + EnterOuterAlt(_localctx, 1); + { + State = 116; Match(T__9); + State = 117; Match(NAT); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MaxstepsContext : ParserRuleContext { + public ITerminalNode NAT() { return GetToken(TaskParser.NAT, 0); } + public MaxstepsContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_maxsteps; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterMaxsteps(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitMaxsteps(this); + } + } + + [RuleVersion(0)] + public MaxstepsContext maxsteps() { + MaxstepsContext _localctx = new MaxstepsContext(Context, State); + EnterRule(_localctx, 28, RULE_maxsteps); + try { + EnterOuterAlt(_localctx, 1); + { + State = 119; Match(T__10); + State = 120; Match(NAT); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class VarContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public SortContext sort() { + return GetRuleContext<SortContext>(0); + } + public VarContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_var; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterVar(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitVar(this); + } + } + + [RuleVersion(0)] + public VarContext var() { + VarContext _localctx = new VarContext(Context, State); + EnterRule(_localctx, 30, RULE_var); + try { + EnterOuterAlt(_localctx, 1); + { + State = 122; Match(BEZ); + State = 123; Match(T__2); + State = 124; sort(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class SortContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public SortContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_sort; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterSort(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitSort(this); + } + } + + [RuleVersion(0)] + public SortContext sort() { + SortContext _localctx = new SortContext(Context, State); + EnterRule(_localctx, 32, RULE_sort); + try { + EnterOuterAlt(_localctx, 1); + { + State = 126; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class ForallContext : ParserRuleContext { + public VarContext[] var() { + return GetRuleContexts<VarContext>(); + } + public VarContext var(int i) { + return GetRuleContext<VarContext>(i); + } + public ForallContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_forall; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterForall(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitForall(this); + } + } + + [RuleVersion(0)] + public ForallContext forall() { + ForallContext _localctx = new ForallContext(Context, State); + EnterRule(_localctx, 34, RULE_forall); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 128; Match(T__11); + State = 129; var(); + State = 134; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__12) { + { + { + State = 130; Match(T__12); + State = 131; var(); + } + } + State = 136; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class FixedContext : ParserRuleContext { + public VarContext[] var() { + return GetRuleContexts<VarContext>(); + } + public VarContext var(int i) { + return GetRuleContext<VarContext>(i); + } + public FixedContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_fixed; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterFixed(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitFixed(this); + } + } + + [RuleVersion(0)] + public FixedContext @fixed() { + FixedContext _localctx = new FixedContext(Context, State); + EnterRule(_localctx, 36, RULE_fixed); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 137; Match(T__13); + State = 138; var(); + State = 143; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__12) { + { + { + State = 139; Match(T__12); + State = 140; var(); + } + } + State = 145; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class Eq_var_defContext : ParserRuleContext { + public FixedContext @fixed() { + return GetRuleContext<FixedContext>(0); + } + public ForallContext forall() { + return GetRuleContext<ForallContext>(0); + } + public Eq_var_defContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_eq_var_def; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterEq_var_def(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitEq_var_def(this); + } + } + + [RuleVersion(0)] + public Eq_var_defContext eq_var_def() { + Eq_var_defContext _localctx = new Eq_var_defContext(Context, State); + EnterRule(_localctx, 38, RULE_eq_var_def); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 162; + ErrorHandler.Sync(this); + switch (TokenStream.LA(1)) { + case T__13: + { + { + State = 146; @fixed(); + State = 147; Match(T__2); + } + State = 152; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__11) { + { + State = 149; forall(); + State = 150; Match(T__2); + } + } + + } + break; + case T__11: + { + { + State = 154; forall(); + State = 155; Match(T__2); + } + State = 160; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + if (_la==T__13) { + { + State = 157; @fixed(); + State = 158; Match(T__2); + } + } + + } + break; + case BEZ: + break; + default: + break; + } + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class EqContext : ParserRuleContext { + public Eq_var_defContext eq_var_def() { + return GetRuleContext<Eq_var_defContext>(0); + } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public EqContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_eq; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterEq(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitEq(this); + } + } + + [RuleVersion(0)] + public EqContext eq() { + EqContext _localctx = new EqContext(Context, State); + EnterRule(_localctx, 40, RULE_eq); + try { + EnterOuterAlt(_localctx, 1); + { + State = 164; eq_var_def(); + State = 165; mytree(); + State = 166; Match(T__14); + State = 167; mytree(); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class MytreeContext : ParserRuleContext { + public TreeLeafContext treeLeaf() { + return GetRuleContext<TreeLeafContext>(0); + } + public TreeNodeContext treeNode() { + return GetRuleContext<TreeNodeContext>(0); + } + public MytreeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_mytree; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterMytree(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitMytree(this); + } + } + + [RuleVersion(0)] + public MytreeContext mytree() { + MytreeContext _localctx = new MytreeContext(Context, State); + EnterRule(_localctx, 42, RULE_mytree); + try { + State = 171; + ErrorHandler.Sync(this); + switch ( Interpreter.AdaptivePredict(TokenStream,13,Context) ) { + case 1: + EnterOuterAlt(_localctx, 1); + { + State = 169; treeLeaf(); + } + break; + case 2: + EnterOuterAlt(_localctx, 2); + { + State = 170; treeNode(); + } + break; + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeLeafContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public TreeLeafContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeLeaf; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTreeLeaf(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTreeLeaf(this); + } + } + + [RuleVersion(0)] + public TreeLeafContext treeLeaf() { + TreeLeafContext _localctx = new TreeLeafContext(Context, State); + EnterRule(_localctx, 44, RULE_treeLeaf); + try { + EnterOuterAlt(_localctx, 1); + { + State = 173; Match(BEZ); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + public partial class TreeNodeContext : ParserRuleContext { + public ITerminalNode BEZ() { return GetToken(TaskParser.BEZ, 0); } + public MytreeContext[] mytree() { + return GetRuleContexts<MytreeContext>(); + } + public MytreeContext mytree(int i) { + return GetRuleContext<MytreeContext>(i); + } + public TreeNodeContext(ParserRuleContext parent, int invokingState) + : base(parent, invokingState) + { + } + public override int RuleIndex { get { return RULE_treeNode; } } + public override void EnterRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.EnterTreeNode(this); + } + public override void ExitRule(IParseTreeListener listener) { + ITaskListener typedListener = listener as ITaskListener; + if (typedListener != null) typedListener.ExitTreeNode(this); + } + } + + [RuleVersion(0)] + public TreeNodeContext treeNode() { + TreeNodeContext _localctx = new TreeNodeContext(Context, State); + EnterRule(_localctx, 46, RULE_treeNode); + int _la; + try { + EnterOuterAlt(_localctx, 1); + { + State = 175; Match(BEZ); + State = 176; Match(T__15); + State = 177; mytree(); + State = 182; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + while (_la==T__12) { + { + { + State = 178; Match(T__12); + State = 179; mytree(); + } + } + State = 184; + ErrorHandler.Sync(this); + _la = TokenStream.LA(1); + } + State = 185; Match(T__16); + } + } + catch (RecognitionException re) { + _localctx.exception = re; + ErrorHandler.ReportError(this, re); + ErrorHandler.Recover(this, re); + } + finally { + ExitRule(); + } + return _localctx; + } + + private static char[] _serializedATN = { + '\x3', '\x608B', '\xA72A', '\x8133', '\xB9ED', '\x417C', '\x3BE7', '\x7786', + '\x5964', '\x3', '\x17', '\xBE', '\x4', '\x2', '\t', '\x2', '\x4', '\x3', + '\t', '\x3', '\x4', '\x4', '\t', '\x4', '\x4', '\x5', '\t', '\x5', '\x4', + '\x6', '\t', '\x6', '\x4', '\a', '\t', '\a', '\x4', '\b', '\t', '\b', + '\x4', '\t', '\t', '\t', '\x4', '\n', '\t', '\n', '\x4', '\v', '\t', '\v', + '\x4', '\f', '\t', '\f', '\x4', '\r', '\t', '\r', '\x4', '\xE', '\t', + '\xE', '\x4', '\xF', '\t', '\xF', '\x4', '\x10', '\t', '\x10', '\x4', + '\x11', '\t', '\x11', '\x4', '\x12', '\t', '\x12', '\x4', '\x13', '\t', + '\x13', '\x4', '\x14', '\t', '\x14', '\x4', '\x15', '\t', '\x15', '\x4', + '\x16', '\t', '\x16', '\x4', '\x17', '\t', '\x17', '\x4', '\x18', '\t', + '\x18', '\x4', '\x19', '\t', '\x19', '\x3', '\x2', '\x3', '\x2', '\x5', + '\x2', '\x35', '\n', '\x2', '\x3', '\x2', '\x5', '\x2', '\x38', '\n', + '\x2', '\x3', '\x2', '\x3', '\x2', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x3', '\x5', '\x3', '?', '\n', '\x3', '\x3', '\x3', '\x3', '\x3', '\x3', + '\x4', '\x3', '\x4', '\x6', '\x4', '\x45', '\n', '\x4', '\r', '\x4', '\xE', + '\x4', '\x46', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x5', + '\x5', '\x5', 'M', '\n', '\x5', '\x3', '\x5', '\x3', '\x5', '\x3', '\x6', + '\x3', '\x6', '\x6', '\x6', 'S', '\n', '\x6', '\r', '\x6', '\xE', '\x6', + 'T', '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\a', '\x3', '\b', + '\x3', '\b', '\x3', '\b', '\x3', '\t', '\x3', '\t', '\x5', '\t', '`', + '\n', '\t', '\x3', '\n', '\x6', '\n', '\x63', '\n', '\n', '\r', '\n', + '\xE', '\n', '\x64', '\x3', '\n', '\x3', '\n', '\x3', '\v', '\x3', '\v', + '\x3', '\v', '\x3', '\v', '\x3', '\f', '\x3', '\f', '\x3', '\f', '\x3', + '\r', '\x3', '\r', '\x3', '\r', '\x3', '\r', '\x3', '\xE', '\x3', '\xE', + '\x3', '\xE', '\x3', '\xF', '\x3', '\xF', '\x3', '\xF', '\x3', '\x10', + '\x3', '\x10', '\x3', '\x10', '\x3', '\x11', '\x3', '\x11', '\x3', '\x11', + '\x3', '\x11', '\x3', '\x12', '\x3', '\x12', '\x3', '\x13', '\x3', '\x13', + '\x3', '\x13', '\x3', '\x13', '\a', '\x13', '\x87', '\n', '\x13', '\f', + '\x13', '\xE', '\x13', '\x8A', '\v', '\x13', '\x3', '\x14', '\x3', '\x14', + '\x3', '\x14', '\x3', '\x14', '\a', '\x14', '\x90', '\n', '\x14', '\f', + '\x14', '\xE', '\x14', '\x93', '\v', '\x14', '\x3', '\x15', '\x3', '\x15', + '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', '\x5', '\x15', + '\x9B', '\n', '\x15', '\x3', '\x15', '\x3', '\x15', '\x3', '\x15', '\x3', + '\x15', '\x3', '\x15', '\x3', '\x15', '\x5', '\x15', '\xA3', '\n', '\x15', + '\x5', '\x15', '\xA5', '\n', '\x15', '\x3', '\x16', '\x3', '\x16', '\x3', + '\x16', '\x3', '\x16', '\x3', '\x16', '\x3', '\x17', '\x3', '\x17', '\x5', + '\x17', '\xAE', '\n', '\x17', '\x3', '\x18', '\x3', '\x18', '\x3', '\x19', + '\x3', '\x19', '\x3', '\x19', '\x3', '\x19', '\x3', '\x19', '\a', '\x19', + '\xB7', '\n', '\x19', '\f', '\x19', '\xE', '\x19', '\xBA', '\v', '\x19', + '\x3', '\x19', '\x3', '\x19', '\x3', '\x19', '\x2', '\x2', '\x1A', '\x2', + '\x4', '\x6', '\b', '\n', '\f', '\xE', '\x10', '\x12', '\x14', '\x16', + '\x18', '\x1A', '\x1C', '\x1E', ' ', '\"', '$', '&', '(', '*', ',', '.', + '\x30', '\x2', '\x3', '\x3', '\x2', '\n', '\v', '\x2', '\xB5', '\x2', + '\x32', '\x3', '\x2', '\x2', '\x2', '\x4', ';', '\x3', '\x2', '\x2', '\x2', + '\x6', '\x42', '\x3', '\x2', '\x2', '\x2', '\b', 'H', '\x3', '\x2', '\x2', + '\x2', '\n', 'P', '\x3', '\x2', '\x2', '\x2', '\f', 'V', '\x3', '\x2', + '\x2', '\x2', '\xE', 'Z', '\x3', '\x2', '\x2', '\x2', '\x10', '_', '\x3', + '\x2', '\x2', '\x2', '\x12', '\x62', '\x3', '\x2', '\x2', '\x2', '\x14', + 'h', '\x3', '\x2', '\x2', '\x2', '\x16', 'l', '\x3', '\x2', '\x2', '\x2', + '\x18', 'o', '\x3', '\x2', '\x2', '\x2', '\x1A', 's', '\x3', '\x2', '\x2', + '\x2', '\x1C', 'v', '\x3', '\x2', '\x2', '\x2', '\x1E', 'y', '\x3', '\x2', + '\x2', '\x2', ' ', '|', '\x3', '\x2', '\x2', '\x2', '\"', '\x80', '\x3', + '\x2', '\x2', '\x2', '$', '\x82', '\x3', '\x2', '\x2', '\x2', '&', '\x8B', + '\x3', '\x2', '\x2', '\x2', '(', '\xA4', '\x3', '\x2', '\x2', '\x2', '*', + '\xA6', '\x3', '\x2', '\x2', '\x2', ',', '\xAD', '\x3', '\x2', '\x2', + '\x2', '.', '\xAF', '\x3', '\x2', '\x2', '\x2', '\x30', '\xB1', '\x3', + '\x2', '\x2', '\x2', '\x32', '\x34', '\x5', '\x4', '\x3', '\x2', '\x33', + '\x35', '\x5', '\x6', '\x4', '\x2', '\x34', '\x33', '\x3', '\x2', '\x2', + '\x2', '\x34', '\x35', '\x3', '\x2', '\x2', '\x2', '\x35', '\x37', '\x3', + '\x2', '\x2', '\x2', '\x36', '\x38', '\x5', '\n', '\x6', '\x2', '\x37', + '\x36', '\x3', '\x2', '\x2', '\x2', '\x37', '\x38', '\x3', '\x2', '\x2', + '\x2', '\x38', '\x39', '\x3', '\x2', '\x2', '\x2', '\x39', ':', '\a', + '\x2', '\x2', '\x3', ':', '\x3', '\x3', '\x2', '\x2', '\x2', ';', '<', + '\a', '\x3', '\x2', '\x2', '<', '>', '\x5', '*', '\x16', '\x2', '=', '?', + '\x5', '\xE', '\b', '\x2', '>', '=', '\x3', '\x2', '\x2', '\x2', '>', + '?', '\x3', '\x2', '\x2', '\x2', '?', '@', '\x3', '\x2', '\x2', '\x2', + '@', '\x41', '\x5', '\x10', '\t', '\x2', '\x41', '\x5', '\x3', '\x2', + '\x2', '\x2', '\x42', '\x44', '\a', '\x4', '\x2', '\x2', '\x43', '\x45', + '\x5', '\b', '\x5', '\x2', '\x44', '\x43', '\x3', '\x2', '\x2', '\x2', + '\x45', '\x46', '\x3', '\x2', '\x2', '\x2', '\x46', '\x44', '\x3', '\x2', + '\x2', '\x2', '\x46', 'G', '\x3', '\x2', '\x2', '\x2', 'G', '\a', '\x3', + '\x2', '\x2', '\x2', 'H', 'I', '\a', '\x14', '\x2', '\x2', 'I', 'J', '\a', + '\x5', '\x2', '\x2', 'J', 'L', '\x5', '*', '\x16', '\x2', 'K', 'M', '\x5', + '\xE', '\b', '\x2', 'L', 'K', '\x3', '\x2', '\x2', '\x2', 'L', 'M', '\x3', + '\x2', '\x2', '\x2', 'M', 'N', '\x3', '\x2', '\x2', '\x2', 'N', 'O', '\x5', + '\x10', '\t', '\x2', 'O', '\t', '\x3', '\x2', '\x2', '\x2', 'P', 'R', + '\a', '\x6', '\x2', '\x2', 'Q', 'S', '\x5', '\f', '\a', '\x2', 'R', 'Q', + '\x3', '\x2', '\x2', '\x2', 'S', 'T', '\x3', '\x2', '\x2', '\x2', 'T', + 'R', '\x3', '\x2', '\x2', '\x2', 'T', 'U', '\x3', '\x2', '\x2', '\x2', + 'U', '\v', '\x3', '\x2', '\x2', '\x2', 'V', 'W', '\a', '\x14', '\x2', + '\x2', 'W', 'X', '\a', '\x5', '\x2', '\x2', 'X', 'Y', '\x5', '*', '\x16', + '\x2', 'Y', '\r', '\x3', '\x2', '\x2', '\x2', 'Z', '[', '\a', '\a', '\x2', + '\x2', '[', '\\', '\a', '\x14', '\x2', '\x2', '\\', '\xF', '\x3', '\x2', + '\x2', '\x2', ']', '`', '\x5', '\x18', '\r', '\x2', '^', '`', '\x5', '\x12', + '\n', '\x2', '_', ']', '\x3', '\x2', '\x2', '\x2', '_', '^', '\x3', '\x2', + '\x2', '\x2', '`', '\x11', '\x3', '\x2', '\x2', '\x2', '\x61', '\x63', + '\x5', '\x14', '\v', '\x2', '\x62', '\x61', '\x3', '\x2', '\x2', '\x2', + '\x63', '\x64', '\x3', '\x2', '\x2', '\x2', '\x64', '\x62', '\x3', '\x2', + '\x2', '\x2', '\x64', '\x65', '\x3', '\x2', '\x2', '\x2', '\x65', '\x66', + '\x3', '\x2', '\x2', '\x2', '\x66', 'g', '\x5', '\x16', '\f', '\x2', 'g', + '\x13', '\x3', '\x2', '\x2', '\x2', 'h', 'i', '\a', '\b', '\x2', '\x2', + 'i', 'j', '\a', '\x14', '\x2', '\x2', 'j', 'k', '\x5', '\x18', '\r', '\x2', + 'k', '\x15', '\x3', '\x2', '\x2', '\x2', 'l', 'm', '\a', '\t', '\x2', + '\x2', 'm', 'n', '\x5', '\x1A', '\xE', '\x2', 'n', '\x17', '\x3', '\x2', + '\x2', '\x2', 'o', 'p', '\x5', '\x1A', '\xE', '\x2', 'p', 'q', '\x5', + '\x1C', '\xF', '\x2', 'q', 'r', '\x5', '\x1E', '\x10', '\x2', 'r', '\x19', + '\x3', '\x2', '\x2', '\x2', 's', 't', '\t', '\x2', '\x2', '\x2', 't', + 'u', '\a', '\x15', '\x2', '\x2', 'u', '\x1B', '\x3', '\x2', '\x2', '\x2', + 'v', 'w', '\a', '\f', '\x2', '\x2', 'w', 'x', '\a', '\x15', '\x2', '\x2', + 'x', '\x1D', '\x3', '\x2', '\x2', '\x2', 'y', 'z', '\a', '\r', '\x2', + '\x2', 'z', '{', '\a', '\x15', '\x2', '\x2', '{', '\x1F', '\x3', '\x2', + '\x2', '\x2', '|', '}', '\a', '\x14', '\x2', '\x2', '}', '~', '\a', '\x5', + '\x2', '\x2', '~', '\x7F', '\x5', '\"', '\x12', '\x2', '\x7F', '!', '\x3', + '\x2', '\x2', '\x2', '\x80', '\x81', '\a', '\x14', '\x2', '\x2', '\x81', + '#', '\x3', '\x2', '\x2', '\x2', '\x82', '\x83', '\a', '\xE', '\x2', '\x2', + '\x83', '\x88', '\x5', ' ', '\x11', '\x2', '\x84', '\x85', '\a', '\xF', + '\x2', '\x2', '\x85', '\x87', '\x5', ' ', '\x11', '\x2', '\x86', '\x84', + '\x3', '\x2', '\x2', '\x2', '\x87', '\x8A', '\x3', '\x2', '\x2', '\x2', + '\x88', '\x86', '\x3', '\x2', '\x2', '\x2', '\x88', '\x89', '\x3', '\x2', + '\x2', '\x2', '\x89', '%', '\x3', '\x2', '\x2', '\x2', '\x8A', '\x88', + '\x3', '\x2', '\x2', '\x2', '\x8B', '\x8C', '\a', '\x10', '\x2', '\x2', + '\x8C', '\x91', '\x5', ' ', '\x11', '\x2', '\x8D', '\x8E', '\a', '\xF', + '\x2', '\x2', '\x8E', '\x90', '\x5', ' ', '\x11', '\x2', '\x8F', '\x8D', + '\x3', '\x2', '\x2', '\x2', '\x90', '\x93', '\x3', '\x2', '\x2', '\x2', + '\x91', '\x8F', '\x3', '\x2', '\x2', '\x2', '\x91', '\x92', '\x3', '\x2', + '\x2', '\x2', '\x92', '\'', '\x3', '\x2', '\x2', '\x2', '\x93', '\x91', + '\x3', '\x2', '\x2', '\x2', '\x94', '\x95', '\x5', '&', '\x14', '\x2', + '\x95', '\x96', '\a', '\x5', '\x2', '\x2', '\x96', '\x9A', '\x3', '\x2', + '\x2', '\x2', '\x97', '\x98', '\x5', '$', '\x13', '\x2', '\x98', '\x99', + '\a', '\x5', '\x2', '\x2', '\x99', '\x9B', '\x3', '\x2', '\x2', '\x2', + '\x9A', '\x97', '\x3', '\x2', '\x2', '\x2', '\x9A', '\x9B', '\x3', '\x2', + '\x2', '\x2', '\x9B', '\xA5', '\x3', '\x2', '\x2', '\x2', '\x9C', '\x9D', + '\x5', '$', '\x13', '\x2', '\x9D', '\x9E', '\a', '\x5', '\x2', '\x2', + '\x9E', '\xA2', '\x3', '\x2', '\x2', '\x2', '\x9F', '\xA0', '\x5', '&', + '\x14', '\x2', '\xA0', '\xA1', '\a', '\x5', '\x2', '\x2', '\xA1', '\xA3', + '\x3', '\x2', '\x2', '\x2', '\xA2', '\x9F', '\x3', '\x2', '\x2', '\x2', + '\xA2', '\xA3', '\x3', '\x2', '\x2', '\x2', '\xA3', '\xA5', '\x3', '\x2', + '\x2', '\x2', '\xA4', '\x94', '\x3', '\x2', '\x2', '\x2', '\xA4', '\x9C', + '\x3', '\x2', '\x2', '\x2', '\xA4', '\xA5', '\x3', '\x2', '\x2', '\x2', + '\xA5', ')', '\x3', '\x2', '\x2', '\x2', '\xA6', '\xA7', '\x5', '(', '\x15', + '\x2', '\xA7', '\xA8', '\x5', ',', '\x17', '\x2', '\xA8', '\xA9', '\a', + '\x11', '\x2', '\x2', '\xA9', '\xAA', '\x5', ',', '\x17', '\x2', '\xAA', + '+', '\x3', '\x2', '\x2', '\x2', '\xAB', '\xAE', '\x5', '.', '\x18', '\x2', + '\xAC', '\xAE', '\x5', '\x30', '\x19', '\x2', '\xAD', '\xAB', '\x3', '\x2', + '\x2', '\x2', '\xAD', '\xAC', '\x3', '\x2', '\x2', '\x2', '\xAE', '-', + '\x3', '\x2', '\x2', '\x2', '\xAF', '\xB0', '\a', '\x14', '\x2', '\x2', + '\xB0', '/', '\x3', '\x2', '\x2', '\x2', '\xB1', '\xB2', '\a', '\x14', + '\x2', '\x2', '\xB2', '\xB3', '\a', '\x12', '\x2', '\x2', '\xB3', '\xB8', + '\x5', ',', '\x17', '\x2', '\xB4', '\xB5', '\a', '\xF', '\x2', '\x2', + '\xB5', '\xB7', '\x5', ',', '\x17', '\x2', '\xB6', '\xB4', '\x3', '\x2', + '\x2', '\x2', '\xB7', '\xBA', '\x3', '\x2', '\x2', '\x2', '\xB8', '\xB6', + '\x3', '\x2', '\x2', '\x2', '\xB8', '\xB9', '\x3', '\x2', '\x2', '\x2', + '\xB9', '\xBB', '\x3', '\x2', '\x2', '\x2', '\xBA', '\xB8', '\x3', '\x2', + '\x2', '\x2', '\xBB', '\xBC', '\a', '\x13', '\x2', '\x2', '\xBC', '\x31', + '\x3', '\x2', '\x2', '\x2', '\x11', '\x34', '\x37', '>', '\x46', 'L', + 'T', '_', '\x64', '\x88', '\x91', '\x9A', '\xA2', '\xA4', '\xAD', '\xB8', + }; + + public static readonly ATN _ATN = + new ATNDeserializer().Deserialize(_serializedATN); + + +} +} // namespace Eingabeverwaltung.Parser.Task_Parser diff --git a/BaumtransformationBewerter/Eingabeverwaltung/Parser/TransformationStep_Listener.cs b/BaumtransformationBewerter/Eingabeverwaltung/Parser/TransformationStep_Listener.cs new file mode 100644 index 0000000..125ec04 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/Parser/TransformationStep_Listener.cs @@ -0,0 +1,322 @@ +using Eingabeverwaltung.Parser.Proof_Parser; +using Eingabeverwaltung.Metamodell; +using Antlr4.Runtime.Tree; +using Antlr4.Runtime; +using Antlr4.Runtime.Misc; +using System.Collections.Generic; +using System; +using System.Linq; + +namespace Eingabeverwaltung.Parser +{ + /// <summary> + /// TransformationStep_Listener creates all TransformationSteps for the Transforamtions created by Proof_Listener. + /// Requires all lemmata and transformations to exist in container. + /// between Lemmata. + /// </summary> + public class TransformationStep_Listener : IProofListener + { + private Container container; + private Induction currentInd; + private InductionCase currentIndCase; + private int currentIndCaseIndex; + private Transformation currentTR; + Lemma currentLemma; + + private Listener_Helper LH; + + private class Transformation_Step + { + public Rule rule; + public char direction; + public Tree termpart; + public List<Substitution> subs; + public Tree resultTree; + } + + private Transformation_Step TS; + private List<Transformation_Step> TSs; + + public TransformationStep_Listener(Container container) + { + this.container = container; + currentTR = null; + currentInd = null; + currentIndCase = null; + currentIndCaseIndex = -1; + currentLemma = null; + LH = new Listener_Helper(container.ADT.sorts, container.ADT.operations, null, container.ADT.axioms, null, null); + + TS = null; + TSs = null; + } + + public void EnterProof([NotNull] ProofParser.ProofContext context) { } + public void ExitProof([NotNull] ProofParser.ProofContext context) { } + public void EnterMainProof([NotNull] ProofParser.MainProofContext context) + { + if (container.Proof.proof is Transformation tr) currentTR = tr; + else if (container.Proof.proof is Induction ind) currentInd = ind; // will find tr by ind rules + else throw new Exception("Error: The proof of MainProof is wether Transformation nor Induction!"); + // Variablen der Aufgabenstellung gelten im Hauptbeweis als erstes + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { container.Task.task.eq.variables }; + // Variablen des ADT gelten im Hauptbeweis als zweites, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + LH.fixedVars = container.Task.task.fixedVars; + } + public void ExitMainProof([NotNull] ProofParser.MainProofContext context) { } + + public void EnterLemma([NotNull] ProofParser.LemmaContext context) + { + string lemmaName = ((ProofParser.LemmaDefContext)context.GetChild(0)).BEZ().GetText(); + currentLemma = null; + foreach(Lemma lemma in container.Proof.lemmata) + if (lemma.name == lemmaName) currentLemma = lemma; + if (currentLemma == null) throw new Exception("Cannot find current Lemma: "+lemmaName+" in Container!"); + if (currentLemma.proof is Transformation tr) currentTR = tr; + else if (currentLemma.proof is Induction ind) currentInd = ind; // will find tr by ind rules + else throw new Exception("Error: The proof of Lemma "+lemmaName+" is wether Transformation nor Induction!"); + } + public void ExitLemma([NotNull] ProofParser.LemmaContext context) => currentLemma = null; + + public void EnterLemmaDef([NotNull] ProofParser.LemmaDefContext context) { } + public void ExitLemmaDef([NotNull] ProofParser.LemmaDefContext context) + { + // Im Beweis des Lemmas gelten zuerst die Variablen des Lemmas (gilt bereits durch das Bauen der Gleichung) + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { currentLemma.eq.variables }; // hier bereits vorhandene Variablen verwenden + // Im Beweis des Lemmas gelten als zweites die Variablen des ADTs, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + LH.fixedVars = currentLemma.fixedVars; + } + public void EnterSingleProof([NotNull] ProofParser.SingleProofContext context) { } + public void ExitSingleProof([NotNull] ProofParser.SingleProofContext context) { } + public void EnterProof_end([NotNull] ProofParser.Proof_endContext context) { } + public void ExitProof_end([NotNull] ProofParser.Proof_endContext context) { } + + // Transformation + public void EnterTransformation([NotNull] ProofParser.TransformationContext context) => TSs = new List<Transformation_Step>(); + public void ExitTransformation([NotNull] ProofParser.TransformationContext context) + { + if (TSs.Count < 1) throw new Exception("No TransformationSteps found in Transformation at ExitTransformation!"); + Tree startT = currentTR.startTree; + for (int i = 0; i < TSs.Count; i++) + { + currentTR.transformationSteps.Add(new TransformationStep(startT, TSs[i].rule, TSs[i].direction, TSs[i].termpart, TSs[i].resultTree, TSs[i].subs)); + startT = TSs[i].resultTree; + } + } + + public void EnterStart_tree([NotNull] ProofParser.Start_treeContext context) => LH.trees = new List<Tree>(); + public void ExitStart_tree([NotNull] ProofParser.Start_treeContext context) => LH.trees = null; + + public void EnterTransformation_step([NotNull] ProofParser.Transformation_stepContext context) => TS = new Transformation_Step(); + public void ExitTransformation_step([NotNull] ProofParser.Transformation_stepContext context) + { + TSs.Add(TS); + TS = null; + } + + public void EnterAxiom([NotNull] ProofParser.AxiomContext context) { } + public void ExitAxiom([NotNull] ProofParser.AxiomContext context) + { + Rule rule = null; + if (context.BEZ() != null) + { + string ruleName = context.BEZ().GetText(); + rule = LH.findAxiomInADT_Axioms(ruleName); + if (rule != null) TS.rule = rule; + else + { + rule = findRuleIn(ruleName, container.Task.lemmata.Cast<Rule>().ToList()); + if (rule != null) TS.rule = rule; + else + { + rule = findRuleIn(ruleName, container.Proof.lemmata.Cast<Rule>().ToList()); + if (rule != null) TS.rule = rule; + else + { + rule = findRuleIn(ruleName, container.Task.lemmaTasks.Cast<Rule>().ToList()); + if (rule != null) TS.rule = rule; + else + { + if (currentInd != null) + { + rule = findRuleIn(ruleName, currentInd.indHyps.Cast<Rule>().ToList()); + if (rule != null) TS.rule = rule; + else throw new Exception("The rule " + ruleName + " is not defined!"); + } + else throw new Exception("The rule " + ruleName + " is not defined!"); + } + } + } + } + } + else if (context.GetChild(0).GetText() == "IH") + { + if (currentInd != null) rule = findRuleIn("IH", currentInd.indHyps.Cast<Rule>().ToList()); ; + if (rule != null) TS.rule = rule; + else + { + string position = ""; + if (currentLemma == null) position += "main proof > "; + else position += "lemma: " + currentLemma.name + " > "; + if (currentInd != null) position += "induction "; + if (currentIndCase != null) position += " of case " + currentIndCase.type + " > "; + position += " TransformationStep No " + (TSs.Count+1); + throw new Exception("The Inductionhypothesis is not defined for the current TransformationStep (" + position + ")!"); + } + } + } + + public void EnterDirection([NotNull] ProofParser.DirectionContext context) { } + public void ExitDirection([NotNull] ProofParser.DirectionContext context) + { + string direction = context.GetText(); + switch (direction) + { + case "rl": TS.direction = '<'; break; + case "lr": TS.direction = '>'; break; + default: throw new Exception("The Direction of the TransformationStep is undefined! Expected \'rl\' or \'lr' but found \"" + direction + "\"."); + } + } + + public void EnterTermpart([NotNull] ProofParser.TermpartContext context) => LH.trees = new List<Tree>(); + public void ExitTermpart([NotNull] ProofParser.TermpartContext context) + { + if (LH.trees.Count != 1) throw new Exception("Trees was Expected to have 1 Tree for Termpart, but found " + LH.trees.Count + " trees! They are: " + LH.TreeListToString(LH.trees)); + TS.termpart = LH.trees[0]; + LH.trees = null; + } + + public void EnterSubst([NotNull] ProofParser.SubstContext context) => TS.subs = new List<Substitution>(); + public void ExitSubst([NotNull] ProofParser.SubstContext context) + { // Add all required trivial substitutions like n/n + List<Variable> ruleVars = LH.getVariableContext( // using this method to easily get rid of duplicates + new List<List<Variable>>() { TS.rule.eq.leftTree.findUsedVars(), TS.rule.eq.rightTree.findUsedVars() }); + foreach (Substitution sub in TS.subs) + ruleVars.Remove(sub.variable); + List<Variable> allContextVars = LH.adt_vars; + foreach (Variable RV in ruleVars) + foreach (Variable CV in allContextVars) + if (CV.name == RV.name && CV != RV) // do trivial subs even if it means sub of fixed var + TS.subs.Add(new Substitution(RV, new TreeVariable(CV))); + } + + public void EnterSub([NotNull] ProofParser.SubContext context) => LH.trees = new List<Tree>(); + public void ExitSub([NotNull] ProofParser.SubContext context) + { + if (LH.trees.Count != 1) throw new Exception("Trees was Expected to have 1 Tree for Termpart, but found " + LH.trees.Count + " trees! They are: " + LH.TreeListToString(LH.trees)); + string variableName = context.BEZ().GetText(); + Variable variable = LH.findVariable(variableName, TS.rule.eq.variables); + Test_Substitution_Variable_isCorrect(variableName, variable); + TS.subs.Add(new Substitution(variableName, variable, LH.trees[0])); + } + + public void EnterResult_tree([NotNull] ProofParser.Result_treeContext context) => LH.trees = new List<Tree>(); + public void ExitResult_tree([NotNull] ProofParser.Result_treeContext context) + { + if (LH.trees.Count != 1) throw new Exception("Trees was Expected to have 1 Tree for ResultTree, but found " + LH.trees.Count + " trees! They are: " + LH.TreeListToString(LH.trees)); + TS.resultTree = LH.trees[0]; + } + + // Induction + public void EnterInduction([NotNull] ProofParser.InductionContext context) => currentIndCaseIndex = -1; + public void ExitInduction([NotNull] ProofParser.InductionContext context) => currentInd = null; + public void EnterInd_var([NotNull] ProofParser.Ind_varContext context) { } + public void ExitInd_var([NotNull] ProofParser.Ind_varContext context) { } + public void EnterInd_basis([NotNull] ProofParser.Ind_basisContext context) + { + if (currentInd.GetIndBasises().Count < 1) throw new Exception("Error: Found no Inductionbasis in the current Induction!"); + else try { currentIndCase = currentInd.indCases[++currentIndCaseIndex]; } + catch(ArgumentOutOfRangeException) + { throw new ArgumentOutOfRangeException("Error: Found more Inductionbasises: " + +currentIndCaseIndex+" than Inductioncases in the current Induction!"); + } + } + public void ExitInd_basis([NotNull] ProofParser.Ind_basisContext context) => currentIndCase = null; + public void EnterInd_step([NotNull] ProofParser.Ind_stepContext context) + { + if (currentInd.GetIndSteps().Count < 1) throw new Exception("Error: Found no Inductionstep in the current Induction while entering Inductionstep!"); + else try { currentIndCase = currentInd.indCases[++currentIndCaseIndex]; } + catch (ArgumentOutOfRangeException) + { + throw new ArgumentOutOfRangeException("Error: Found more Inductionbasises and Inductionsteps: " + + currentIndCaseIndex + " than Inductioncases in the current Induction!"); + } + } + public void ExitInd_step([NotNull] ProofParser.Ind_stepContext context) => currentIndCase = null; + public void EnterInd_hyp([NotNull] ProofParser.Ind_hypContext context) { } + public void ExitInd_hyp([NotNull] ProofParser.Ind_hypContext context) { } + public void EnterInd_case([NotNull] ProofParser.Ind_caseContext context) { } + public void ExitInd_case([NotNull] ProofParser.Ind_caseContext context) + { + // Im Beweis gelten zuerst die Variablen der Gleichung (gilt bereits durch das Bauen der Gleichung) + List<List<Variable>> variableDefinitionContext; + variableDefinitionContext = new List<List<Variable>>() { currentIndCase.eq.variables }; + // Im Beweis gelten als zweites die Variablen des ADTs, falls vorhanden + if (container.ADT.axioms.Count != 0) variableDefinitionContext.Add(container.ADT.axioms[0].eq.variables); + LH.setVariableContext(variableDefinitionContext); + LH.fixedVars = currentIndCase.fixedVars; + currentTR = currentIndCase.proof; + } + // Equation Rules - Does same as in Proof_Listener, in order to not stuck at parsing trees of equations + public void EnterEq([NotNull] ProofParser.EqContext context) => LH.EnterEq(); + public void ExitEq([NotNull] ProofParser.EqContext context) => LH.ExitEq(); + public void EnterEq_var_def([NotNull] ProofParser.Eq_var_defContext context) => LH.EnterVars(); + public void ExitEq_var_def([NotNull] ProofParser.Eq_var_defContext context) => LH.ExitEqVarDef(); + public void EnterFixed([NotNull] ProofParser.FixedContext context) => LH.EnterVars(); + public void ExitFixed([NotNull] ProofParser.FixedContext context) => LH.fixedVars = LH.adt_vars; + public void EnterForall([NotNull] ProofParser.ForallContext context) => LH.EnterVars(); + public void ExitForall([NotNull] ProofParser.ForallContext context) => LH.allQVars = LH.adt_vars; + public void EnterVar([NotNull] ProofParser.VarContext context) { } + public void ExitVar([NotNull] ProofParser.VarContext context) + => LH.ExitVar(context.BEZ().GetText(), context.sort().BEZ().GetText()); + public void EnterSort([NotNull] ProofParser.SortContext context) { } + public void ExitSort([NotNull] ProofParser.SortContext context) { } + + // Trees + public void EnterMytree([NotNull] ProofParser.MytreeContext context) { } + public void ExitMytree([NotNull] ProofParser.MytreeContext context) { } + + public void EnterTreeLeaf([NotNull] ProofParser.TreeLeafContext context) { } + public void ExitTreeLeaf([NotNull] ProofParser.TreeLeafContext context) + => LH.ExitTreeLeaf(context.BEZ().GetText()); + + public void EnterTreeNode([NotNull] ProofParser.TreeNodeContext context) { } + public void ExitTreeNode([NotNull] ProofParser.TreeNodeContext context) + => LH.ExitTreeNode(context.BEZ().GetText(), context.ChildCount, context.GetText()); + + // useless Interface requirements + public void EnterEveryRule(ParserRuleContext ctx) { } + public void ExitEveryRule(ParserRuleContext ctx) { } + public void VisitErrorNode(IErrorNode node) { } + public void VisitTerminal(ITerminalNode node) { } + + // Helping Methods + + /// <summary> + /// Returns null if not able to find + /// </summary> + /// <param name="ruleName"></param> + /// <param name="rules"></param> + /// <returns></returns> + private Rule findRuleIn(string ruleName, List<Rule> rules) + { + foreach (Rule rule in rules) + if (rule.name == ruleName) return rule; + return null; + } + + // Alle Offiziell notwendige Typtests + private void Test_Substitution_Variable_isCorrect(string variableName, Variable variable) + { + if (variable != null && variableName != variable.name) + throw new Exception("The found Variable " + variable.ToString() + " has a different name than the inputed variableName " + variableName); + } + } +} + diff --git a/BaumtransformationBewerter/Eingabeverwaltung/SimpleEingabeverwalter.cs b/BaumtransformationBewerter/Eingabeverwaltung/SimpleEingabeverwalter.cs new file mode 100644 index 0000000..2f9f0a9 --- /dev/null +++ b/BaumtransformationBewerter/Eingabeverwaltung/SimpleEingabeverwalter.cs @@ -0,0 +1,82 @@ +using Eingabeverwaltung.Metamodell; +using Eingabeverwaltung.Parser; +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace Eingabeverwaltung +{ + public class SimpleEingabeverwalter : AbstactEingabeverwalter + { + private string adtPath; + private string taskPath; + private string proofPath; + private Nullable<bool> isParsed; + private Nullable<bool> isProofParsed; + + public SimpleEingabeverwalter(string adtPath, string taskPath, string proofPath) : base() + { + this.adtPath = adtPath; + this.taskPath = taskPath; + this.proofPath = proofPath; + isParsed = null; + isProofParsed = null; + } + + public override void verwalteEingabe() + { + inputContainer = new Container(); + string adtInput = File.ReadAllText(adtPath); + string taskInput = File.ReadAllText(taskPath); + string proofInput = File.ReadAllText(proofPath); + try + { + inputContainer.ADT = ADT_Antlr.parse(adtInput); + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the ADT!"); + Console.WriteLine(e.Message); + isParsed = false; + return; + } + try + { + Task_Antlr.parse(taskInput,inputContainer); + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the Task!"); + Console.WriteLine(e.Message); + isParsed = false; + return; + } + try + { + Proof_Antlr.parse(proofInput,inputContainer); + } + catch (Exception e) + { + Console.WriteLine("Failed to parse the Proof!"); + Console.WriteLine(e.Message); + isParsed = false; + isProofParsed = false; + return; + } + isParsed = true; + isProofParsed = true; + } + + /// <summary> + /// Returns null if Parsing didn't started yet. Returns false if Parsing failed. Returns true if Parsing was successful. + /// </summary> + /// <returns></returns> + public Nullable<bool> IsParsed() => isParsed; + /// <summary> + /// Like IsParsed(), but only for Proof. + /// </summary> + /// <returns></returns> + public Nullable<bool> IsProofParsed() => isProofParsed; + } +} diff --git a/BaumtransformationBewerter/ProgramForHuman.cs b/BaumtransformationBewerter/ProgramForHuman.cs new file mode 100644 index 0000000..02085a0 --- /dev/null +++ b/BaumtransformationBewerter/ProgramForHuman.cs @@ -0,0 +1,74 @@ +using Eingabeverwaltung; +using Bewertung; +using Ausgabeverwaltung; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.IO; + +class ProgramForHuman +{ + private static Eingabeverwalter eingabeverwalter = new Eingabeverwalter(); + private static ImmutableDictionary<string, Action> ProgrammManager; + private static IBewerter Bewerter; + + static void Main(string[] args) + { + if (args.Length == 0) eingabeverwalter.verwalteEingabe(); + else if (args.Length == 1 && args[0] == "debug") while (true) manageProgramm(); + else if (args.Length == 3) eingabeverwalter.verwalteEingabe(args[0], args[1], args[2]); + else + { + Console.WriteLine("Unknown Number of Arguments " + args.Length + ". Please write 3 or no Arguments!"); + exit(); + } + ueberpruefe(); + bewerte(); + ausgabe(); + } + + /// <summary> + /// Can be used for Debuging. + /// </summary> + private static void manageProgramm() + { + Console.WriteLine("Was nun? "); + string input = Console.ReadLine(); + ProgrammManager = new Dictionary<string, Action> + { + ["eingabe"] = eingabeverwalter.verwalteEingabe, + ["ueberpruefe"] = ueberpruefe, + ["bewerte"] = bewerte, + ["ausgabe"] = ausgabe, + ["printErrors"] = printErrors, + ["test"] = test, + ["exit"] = exit, + ["?"] = giveHelp, + }.ToImmutableDictionary(); + try + { + ProgrammManager[input](); + } + catch (KeyNotFoundException) { Console.WriteLine("Command not found. Type ? for help."); manageProgramm(); } + } + private static void ueberpruefe() => Ueberpruefung.Ueberpruefer.ueberpruefe(eingabeverwalter.GetContainer()); + private static void bewerte() + { + try { Bewerter = new Bewerter(eingabeverwalter.GetContainer(), File.ReadAllText(".config")); } + catch (FileNotFoundException) + { + Console.WriteLine("Info: It was no config loaded for Bewertung."); + Bewerter = new Bewerter(eingabeverwalter.GetContainer()); + } + Bewerter.Bewerte(); + } + private static void ausgabe() => new Ausgabeverwalter().Ausgabe(eingabeverwalter.GetContainer(), Bewerter.GetBewertung(),Bewerter.GetRound()); + private static void printErrors() => Console.WriteLine(new Ausgabeverwalter().printAllErrors(eingabeverwalter.GetContainer())); + private static void test() => new Testverwaltung.Testverwalter(eingabeverwalter.GetContainer()).verwalteTests(); + private static void exit() => Environment.Exit(0); + private static void giveHelp() + { + foreach(string key in ProgrammManager.Keys) + Console.WriteLine(key); + } +} diff --git a/BaumtransformationBewerter/ProgramForYapex.cs b/BaumtransformationBewerter/ProgramForYapex.cs new file mode 100644 index 0000000..285aad7 --- /dev/null +++ b/BaumtransformationBewerter/ProgramForYapex.cs @@ -0,0 +1,91 @@ +using Eingabeverwaltung; +using Bewertung; +using Ausgabeverwaltung; +using System; +using System.IO; +using System.Linq; + +class ProgramForYapex +{ + private static SimpleEingabeverwalter eingabeverwalter; + private static Ausgabeverwalter ausgabeverwalter; + private static IBewerter Bewerter; + private static bool SyntaxCheckOnly; + private static string ConfigPath; + + static void Main(string[] args) + { + InitProgram(args); + eingabeverwalter.verwalteEingabe(); + if (eingabeverwalter.IsProofParsed().HasValue && !eingabeverwalter.IsProofParsed().Value) + Environment.Exit(1); // Bei Syntaxfehler im Beweis + if (!eingabeverwalter.IsParsed().HasValue) throw new Exception("It was not tried parse the input by some unknown reason."); // this should not happen + if (!eingabeverwalter.IsParsed().Value || SyntaxCheckOnly) + Environment.Exit(0); // Bei Syntaxfehler in ADT / Task oder bei SyntaxCheckOnly + else + { + ueberpruefe(); + bewerte(); + ausgabe(); + bool isZeroPoints = true; + foreach(IAssessmentResult ar in Bewerter.GetBewertung()) + isZeroPoints &= ar.Assessment() == 0.0; + if (isZeroPoints) Environment.Exit(1); + else Environment.Exit(0); + } + } + + private static void InitProgram(string[] args) + { + SyntaxCheckOnly = false; + ConfigPath = ""; + string adtPath = ""; + string taskPath = ""; + string proofPath = ""; + foreach (string arg in args) + { + string fileEnding = arg.Split('.').Last(); + switch (fileEnding) + { + case "adt": + if (adtPath == "") adtPath = arg; + else throw new Exception("Found more than one adt in args!"); + break; + case "task": + if (taskPath == "") taskPath = arg; + else throw new Exception("Found more than one task in args!"); + break; + case "proof": + if (proofPath == "") proofPath = arg; + else throw new Exception("Found more than one proof in args!"); + break; + case "config": + if (ConfigPath == "") ConfigPath = arg; + else throw new Exception("Found more than one config in args!"); + break; + default: + if (arg == "-checkSyntaxOnly") SyntaxCheckOnly = true; + else throw new Exception("Found unexpected argument: " + arg + " !"); + break; + } + } + if (adtPath == "") throw new Exception("Missing path to ADT in the arguments! ADT must have fileending \".adt\"."); + if (taskPath == "") throw new Exception("Missing path to Task in the arguments! Task must have fileending \".task\"."); + if (proofPath == "") throw new Exception("Missing path to Proof in the arguments! Proof must have fileending \".proof\"."); + eingabeverwalter = new SimpleEingabeverwalter(adtPath,taskPath,proofPath); + } + + private static void ueberpruefe() => Ueberpruefung.Ueberpruefer.ueberpruefe(eingabeverwalter.GetContainer()); + private static void bewerte() + { + if (ConfigPath == "") Bewerter = new Bewerter(eingabeverwalter.GetContainer()); + else Bewerter = new Bewerter(eingabeverwalter.GetContainer(), File.ReadAllText(ConfigPath)); + Bewerter.Bewerte(); + } + private static void ausgabe() + { + ausgabeverwalter = new Ausgabeverwalter("string"); + ausgabeverwalter.Ausgabe(eingabeverwalter.GetContainer(), Bewerter.GetBewertung(), Bewerter.GetRound()); + Console.WriteLine(ausgabeverwalter.GetOutPut()); + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/InductionTest.cs b/BaumtransformationBewerter/Testverwaltung/InductionTest.cs new file mode 100644 index 0000000..b7684bd --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/InductionTest.cs @@ -0,0 +1,135 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using Ueberpruefung; + +namespace Testverwaltung +{ + public class InductionTest : Test + { + private readonly ImmutableList<string> testIDs; + private readonly ImmutableList<string> shouldValues; + private readonly ImmutableList<string> testIDsStruk; + private readonly ImmutableList<string> shouldValuesStruk; + + public InductionTest() : base() + { + testIDs = new List<string>() + { + "1,2", + "30,37", + "31,38", + "32,40,43", + "33d,41,43", + "33u", + "34c", + "34cIS,43", + "34h", + "35", + "36", + "39" + }.ToImmutableList(); + List<string> shouldValues = new List<string>(); + string L1 = "Lemma L1 geht ein in Teilaufgaben: L1 \r\n"; + string Lo = "Lemma L1 ohne Bewertung \r\n"; + string hb = "Hauptbeweis\r\n"; + string m32(string c) => aus.ErrorMessage(new List<Error>() { new Error(32, c+" ") }, true, "", false, -1, -1); + foreach (string testID in testIDs) + { + string str; + switch (testID) + { + case "1,2" : str = L1 + aus.ErrorMessage(new List<Error>() { new Error(1), new Error(2) }, true, "Fall null", true, -1, -1); break; + case "30,37" : str = hb + aus.ErrorMessage(new List<Error>() { new Error(21), new Error(37,"y ") }, true, "Fall null", true, 1, -1) + + Lo + aus.ErrorMessage(new List<Error>() { new Error(22) }, false, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(30) },true,"", false, -1, -1); ; break; + case "31,38" : str = L1 + aus.ErrorMessage(new List<Error>() { new Error(38), new Error(31) }, true, "", false, -1, -1); break; + case "32,40,43" + : str = hb + m32("inc") + + aus.ErrorMessage(new List<Error>() { new Error(40, "m "), new Error(43) }, true, "IH", false, -1, -1) + + L1 + aus.ErrorMessage(new List<Error>() { new Error(8) },true,"Fall null", true, 1, -1); break; + case "33d,41,43" + : str = hb + m32("inc") + + aus.ErrorMessage(new List<Error>() { new Error(43) }, true, "IH", false, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(41), new Error(33) }, true, "Fall null", false, -1, -1); break; + case "33u" : str = L1 + m32("null") + + aus.ErrorMessage(new List<Error>() { new Error(33) }, true, "Fall plus( null,plus( null,null ) ) = plus( null,null )", false, -1, -1); break; + case "34c" : str = hb + m32("null") + + aus.ErrorMessage(new List<Error>() { new Error(34), new Error(33) }, true, "Fall plus( null,null ) = null", false, -1, -1); break; + case "34cIS,43" + : str = hb + aus.ErrorMessage(new List<Error>() { new Error(43)}, true, "IH", false, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(34, ": fixed Y-0 : Nat : forall m : Nat : plus( inc( Y-0 ),m ) = plus( m,inc( Y-0 ) )") }, true, "Fall inc", false, -1, -1); break; + case "34h" : str = hb + aus.ErrorMessage(new List<Error>() { new Error(34, ": fixed k : Nat : forall m : Nat : plus( k,m ) = plus( m,k )") }, true, "IH", false, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(9, "[ plus( m,k ) / y ]") }, true, "Fall inc", true, 2, -1); break; + case "35" : str = hb + aus.ErrorMessage(new List<Error>() { new Error(35, "k ") }, true, "IH", false, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(35, "k ") }, true, "Fall inc", false, -1, -1); break; + case "36" : str = hb + aus.ErrorMessage(new List<Error>() { new Error(36), new Error(37,"k ") }, true, "Fall null", true, 1, -1); break; + case "39" : str = L1 + aus.ErrorMessage(new List<Error>() { new Error(39) }, true, -1, -1) + + aus.ErrorMessage(new List<Error>() { new Error(21, "{ L1 }") }, true, 1, -1); break; + default: + Console.WriteLine("Found an unexpected testID " + testID+". This test may not be tested correctly."); + str = aus.NoErrors(); ; break; + } + shouldValues.Add(str); + } + this.shouldValues = shouldValues.ToImmutableList(); + testIDsStruk = new List<string>() + { + "22", + "42", + "43" + }.ToImmutableList(); + List<string> shouldValuesStruk = new List<string>(); + foreach (string testID in testIDsStruk) + { + string str; + switch (testID) + { + case "22": str = "Lemma Komm ohne Bewertung \r\n" + + aus.ErrorMessage(new List<Error>() { new Error(22) }, false, "", false, -1, -1); break; + case "42": str = hb + aus.ErrorMessage(new List<Error>() { new Error(42) }, true, "IH", false, -1, -1); break; + case "43": str = hb + aus.ErrorMessage(new List<Error>() { new Error(43) }, true, "IH3", false, -1, -1); break; + default: + Console.WriteLine("Found an unexpected testID " + testID + ". This test may not be tested correctly."); + str = aus.NoErrors(); ; break; + } + shouldValuesStruk.Add(str); + } + this.shouldValuesStruk = shouldValuesStruk.ToImmutableList(); + numTests = testIDs.Count + testIDsStruk.Count; + } + public override bool run() + { + string path = "Tests\\ind-simpl\\"; + resultString = "Testing Induction\r\n\r\n"; + ein.Eingabe_Interface("ADT", path + "ADT_Bsp2.adt"); + ein.Eingabe_Interface("Task", path + "Task_Bsp2.task"); + ein.Eingabe_Interface("Proof", path + "Proof_correct.proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(0, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + for(int i=0; i< testIDs.Count; i++) + { + ein.Eingabe_Interface("Proof", path + "Proof_error_"+testIDs[i]+".proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(testIDs[i], shouldValues[i], aus.printAllErrors(ein.GetContainer())); + } + path = "Tests\\ind-struk\\"; + resultString += "\r\nTesting Induction - struktural extension\r\n\r\n"; + ein.Eingabe_Interface("ADT", path + "ADT_Bsp.adt"); + ein.Eingabe_Interface("Task", path + "Task_Bsp.task"); + ein.Eingabe_Interface("Proof", path + "Proof_correct.proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(0, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + for (int i = 0; i < testIDsStruk.Count; i++) + { + ein.Eingabe_Interface("Proof", path + "Proof_error_" + testIDsStruk[i] + ".proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(testIDsStruk[i], shouldValuesStruk[i], aus.printAllErrors(ein.GetContainer())); + } + return passed; + } + + + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/LemmaTest.cs b/BaumtransformationBewerter/Testverwaltung/LemmaTest.cs new file mode 100644 index 0000000..7c9ae3f --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/LemmaTest.cs @@ -0,0 +1,30 @@ +using Ueberpruefung; + +namespace Testverwaltung +{ + public class LemmaTest : Test + { + public LemmaTest() : base() + { + numTests = 4; + } + public override bool run() + { + string path = "Tests\\lemma\\"; + resultString = "Testing Lemmata\r\n\r\n"; + ein.Eingabe_Interface("ADT", path + "ADT_Bsp.adt"); + ein.Eingabe_Interface("Task", path + "Task_Bsp.task"); + for (int testNum = 0; testNum < numTests-1; testNum++) + { + ein.Eingabe_Interface("Proof", path + "Proof_correct_" + testNum + ".proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(testNum, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + } + ein.Eingabe_Interface("Task", path + "Task_Bsp2.task"); + ein.Eingabe_Interface("Proof", path + "Proof_T2_correct_0.proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(3, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + return passed; + } + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/ManualTests.cs b/BaumtransformationBewerter/Testverwaltung/ManualTests.cs new file mode 100644 index 0000000..384fc74 --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/ManualTests.cs @@ -0,0 +1,84 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Generic; +using System; +using Ueberpruefung; + +namespace Testverwaltung +{ + /// <summary> + /// This class includes a few manual tests. + /// </summary> + public class ManualTests + { + private readonly Transformation tr; + public ManualTests(Container container) + { + tr = container.Proof.proof as Transformation; + doAllTests(); + } + + public void doAllTests() + { + testCheckHelper_Substitute(); + testChechHelper_FindSubstitution(); + testCheckHelper_transform(); + testTree_equals(); + } + + public void testCheckHelper_Substitute() + { + Tree substTree = CheckHelper.substitute(tr.transformationSteps[0].ruleStartTree(), tr.transformationSteps[0].substitutions); + Console.WriteLine("Test CheckHelper.substitute\n" + + "Input: Tree " + tr.transformationSteps[0].ruleStartTree().ToString() + "\n" + + " Substitution " + List_Substitution_ToString(tr.transformationSteps[0].substitutions) + "\n" + + "Result: " + substTree.ToString() + "\n"); + } + + public void testChechHelper_FindSubstitution() + { + Tree forTree = tr.transformationSteps[0].ruleStartTree(); + Tree toTree = tr.transformationSteps[0].termPart; + List<Substitution> subs = CheckHelper.findSubstitution(forTree, toTree); + Console.WriteLine("Test CheckHelper.findSubstitution\n" + + "Input: forTree " + forTree + "\n" + + " toTree " + toTree + "\n" + + "Result: " + List_Substitution_ToString(subs) + "\n"); + } + + public void testCheckHelper_transform() + { + Tree newSubtree = CheckHelper.substitute(tr.transformationSteps[0].ruleEndTree() + , tr.transformationSteps[0].substitutions + ); + Tree transformedtree = CheckHelper.transform(tr.startTree + , tr.transformationSteps[0].termPart + , newSubtree + ); + Console.WriteLine("Test CheckHelper.transform\n" + + "Input: oldTree " + tr.startTree + "\n" + + " subtree " + tr.transformationSteps[0].termPart + "\n" + + " newSubTree " + newSubtree + "\n" + + "Result: " + transformedtree.ToString() + "\n"); + } + + public void testTree_equals() + { + Tree tree = CheckHelper.substitute(tr.transformationSteps[0].ruleStartTree(), tr.transformationSteps[0].substitutions); + Tree this_ = tr.transformationSteps[0].termPart; + Console.WriteLine("Test Tree.equals\n" + + "Input: this " + this_ + "\n" + + " Tree " + tree + "\n" + + "Result: " + this_.Equals(tree) + "\n"); + } + + private string List_Substitution_ToString(List<Substitution> subs) + { + string result = "[ "; + foreach (Substitution sub in subs) + result += sub.tree.ToString() + " / " + sub.variable.name + ","; + result = result.Remove(result.Length - 1); + result += "]"; + return result; + } + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/Test.cs b/BaumtransformationBewerter/Testverwaltung/Test.cs new file mode 100644 index 0000000..4a40333 --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/Test.cs @@ -0,0 +1,35 @@ +using Eingabeverwaltung; +using Ausgabeverwaltung; + +namespace Testverwaltung +{ + public abstract class Test { + + protected string resultString; + protected int numTests; + protected bool passed; + protected Eingabeverwalter ein; + protected Ausgabeverwalter aus; + + public Test() + { + resultString = ""; + ein = new Eingabeverwalter(); + aus = new Ausgabeverwalter(); + passed = true; + } + + public abstract bool run(); + public string getResultString() => resultString+"\r\n\r\n"; + public int getNumTests() => numTests; + + protected string assert(int TestID, string shallValue, string isValue) => assert(TestID.ToString(), shallValue, isValue); + protected string assert(string TestID, string shallValue, string isValue) + { + bool pass = shallValue == isValue; + passed = passed && pass; + if (pass) return "Test " + TestID + " passed.\r\n"; + else return "\r\nTest " + TestID + " failed.\r\nshallValue:\r\n" + shallValue + "\r\nisValue:\r\n" + isValue + "\r\n\r\n"; + } + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/Testverwalter.cs b/BaumtransformationBewerter/Testverwaltung/Testverwalter.cs new file mode 100644 index 0000000..2581dbe --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/Testverwalter.cs @@ -0,0 +1,102 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.IO; + +namespace Testverwaltung +{ + public class Testverwalter + { + private Container con; + private ImmutableDictionary<string, Action> TestManager; + public Testverwalter(Container con) + { + this.con = con; + } + + public void verwalteTests() + { + string ausgabe = "Welche Tests sollen gestartet werden?"; + TestManager = new Dictionary<string, Action> + { + ["manuell"] = Manual, + ["all auto"] = TestAll, + ["Transformation"] = TestTransformation, + ["Lemma"] = TestLemma, + ["Induktion"] = TestInduction, + ["?"] = giveHelp, + ["exit"] = Exit_Tests, + }.ToImmutableDictionary(); + Console.WriteLine(ausgabe); + string eingabeArt = Console.ReadLine(); + if (eingabeArt == "manuell" && con == null) + { + Console.WriteLine("Cannot start manual Test. First fill the Container!"); + verwalteTests(); return; + } + try + { + TestManager[eingabeArt](); + } + catch (KeyNotFoundException) { Console.WriteLine("Command not found. Type ? for help."); verwalteTests(); } + } + + /// <summary> + /// Starts manual Tests. + /// </summary> + private void Manual() => new ManualTests(con); + + private void giveHelp() + { + foreach (string key in TestManager.Keys) + Console.WriteLine(key); + verwalteTests(); + } + + /// <summary> + /// Does nothing in order to let the Eingabe exit. + /// </summary> + private void Exit_Tests() { } + /// <summary> + /// Starts All Tests of Errorfinding. + /// </summary> + private void TestAll() => Test(new List<Test>() { new TransformationTest(), new LemmaTest(), new InductionTest() }); + /// <summary> + /// Starts Test of Errorfinding for Transformation. + /// </summary> + private void TestTransformation() => Test(new List<Test>() { new TransformationTest() }); + /// <summary> + /// Starts Test of Errorfinding for Lemma. + /// </summary> + private void TestLemma() => Test(new List<Test>() { new LemmaTest() }); + /// <summary> + /// Starts Test of Errorfinding for Induction + /// </summary> + private void TestInduction() => Test(new List<Test>() { new InductionTest() }); + + private void Test(List<Test> tests) + { + string resultString = ""; bool result = true; int numTests = 0; DateTime time = DateTime.Now; + foreach (Test test in tests) + { + result = result && test.run(); + resultString += test.getResultString(); + numTests += test.getNumTests(); + } + File.WriteAllText(fileName(), startText(numTests,time) + resultString); + Console.WriteLine("Testergebnis: bestanden = " + result + ". Mehr Details sind in txt Datei."); + } + + private string startText(int numTests, DateTime startTime) + { + return "Test of BaumTransformationBewerter according:\r\n" + + "Finding of Errors\r\n" + + "Number of Tests: " + numTests + "\r\n" + + "Time started: " + startTime + "\r\n" + + "Run Time "+((DateTime.Now-startTime))+"\r\n\r\n"; + } + + private string fileName() => "Test Ergebnisse.txt"; + } +} diff --git a/BaumtransformationBewerter/Testverwaltung/TransformationTest.cs b/BaumtransformationBewerter/Testverwaltung/TransformationTest.cs new file mode 100644 index 0000000..8ed6f71 --- /dev/null +++ b/BaumtransformationBewerter/Testverwaltung/TransformationTest.cs @@ -0,0 +1,56 @@ +using Ueberpruefung; +using System.Collections.Generic; + +namespace Testverwaltung +{ + public class TransformationTest : Test + { + private List<string> shouldValues; + + public TransformationTest() : base() + { + numTests = 15; + shouldValues = new List<string>(); + string err = ""; + string errO = "[ inc( n ) / n ]"; + for (int ts = -1, sub = -1, error = 1; error < numTests; error++) + { + switch (error) + { + case 3: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, 1 , 2 ); ts = 1; break; + case 4: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, 1 , 1 ); break; + case 5: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, 1 , sub)+ + aus.ErrorMessage(new List<Error>() { new Error(error) }, 2 , sub); break; + case 6: err = aus.ErrorMessage(new List<Error>() { new Error(6),new Error(7) }, 2 , sub); break; + case 8: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, 2 , sub); break; + case 9: err = aus.ErrorMessage(new List<Error>() { new Error(error,errO) }, ts, sub); break; + case 10: err = aus.ErrorMessage(new List<Error>() { new Error(8),new Error(error,errO) }, ts, sub); break; + case 12: err = aus.ErrorMessage(new List<Error>() { new Error(8),new Error(error) }, ts, sub); break; + case 13: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, 1 , 2 ); break; + default: err = aus.ErrorMessage(new List<Error>() { new Error(error) }, ts, sub); break; + } + shouldValues.Add("Hauptbeweis\r\n" + err); + } + } + public override bool run() + { + string path = "Tests\\simpl\\"; + resultString = "Testing Finding Errors in Transformation\r\n\r\n"; + ein.Eingabe_Interface("ADT", path + "ADT_Bsp.adt"); + ein.Eingabe_Interface("Task", path + "Task_Bsp.task"); + ein.Eingabe_Interface("Proof", path + "Proof_correct.proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(0, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + for (int error = 1; error < numTests - 1; error++) + { + ein.Eingabe_Interface("Proof", path + "Proof_error_" + error + ".proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(error, shouldValues[error - 1], aus.printAllErrors(ein.GetContainer())); + } + ein.Eingabe_Interface("Proof", path + "Proof_correct_rl.proof"); + Ueberpruefer.ueberpruefe(ein.GetContainer()); + resultString += assert(14, aus.NoErrors(), aus.printAllErrors(ein.GetContainer())); + return passed; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckHelper.cs b/BaumtransformationBewerter/Ueberpruefung/CheckHelper.cs new file mode 100644 index 0000000..4eb7227 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckHelper.cs @@ -0,0 +1,214 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Generic; +using System; + +namespace Ueberpruefung +{ + public static class CheckHelper + { + public static Tree substitute(Tree tree, Substitution sub) => substitute(tree, new List<Substitution>() { sub }); + public static Tree substitute(Tree tree, List<Substitution> subs) + { + foreach(Substitution sub in subs) + { + if (tree as TreeVariable != null) + { + TreeVariable workingTree = tree as TreeVariable; + if (workingTree.variable == sub.variable) tree = sub.tree.Copy(); + } + else + { + if (tree as ComposedTree != null) + { + ComposedTree workingTree = tree as ComposedTree; + List<Tree> substitutedChildren = new List<Tree>(); + for (int i = 0; i < workingTree.children.Count; i++) + substitutedChildren.Add(substitute(workingTree.children[i], sub)); + tree = new ComposedTree(workingTree.operation, substitutedChildren); + } + else throw new Exception("Found a tree that is wether TreeVariable nor ComposedTree: " + tree.ToString()); + } + } + return tree; + } + + /// <summary> + /// finds substitution from fromEq to toEq. Splits the found substitutions in substitutions with composed trees (subs) and + /// substitutions with tree variable (renamings). Subs is null, if result is false. + /// </summary> + /// <param name="fromEq"></param> + /// <param name="toEq"></param> + /// <param name="subs"></param> + /// <param name="renamings"></param> + public static bool getSubsAndRenamings(Equation fromEq, Equation toEq, out List<Substitution> subs, out List<Substitution> renamings) + { + subs = findSubstitution(fromEq, toEq, new List<Variable>(), new List<Variable>()); + renamings = new List<Substitution>(); + // split in renamings and real substitutions + if (subs == null) + return false; + else + for (int i = 0; i < subs.Count; i++) + if (subs[i].tree is TreeVariable) + { + renamings.Add(subs[i]); + subs.RemoveAt(i); i--; + } + return true; + } + + /// <summary> + /// Same as findSubstitution for Trees, but this is for Equation. + /// It tries substitution for equal direction first, if fails tries substitution for crossed direction. + /// </summary> + /// <param name="forEq"></param> + /// <param name="toEq"></param> + /// <param name="forFixed">Fixed variables in forEq. Input empty List here if you want to ignore that variables are fixed.</param> + /// <param name="toFixed">Fixed variables in toEq. Input empty List here if you don't want to substitute fixed variables at all.</param> + /// <returns></returns> + public static List<Substitution> findSubstitution(Equation forEq, Equation toEq, List<Variable> forFixed, List<Variable> toFixed) + { + List<Substitution> findSubsOneDirection(Equation forEq, Equation toEq, List<Variable> forFixed, List<Variable> toFixed, bool swapped) + { + List<Substitution> result1 = null, result2 = null; + if (!swapped) + { + result1 = findSubstitution(forEq.leftTree , toEq.leftTree , forFixed, toFixed); + result2 = findSubstitution(forEq.rightTree, toEq.rightTree, forFixed, toFixed); + } + else + { + result1 = findSubstitution(forEq.leftTree, toEq.rightTree, forFixed, toFixed); + result2 = findSubstitution(forEq.rightTree, toEq.leftTree, forFixed, toFixed); + } + return unionSubstitutions(result1, result2); + } + List<Substitution> result = findSubsOneDirection(forEq, toEq, forFixed, toFixed, false); + if (result == null) result = findSubsOneDirection(forEq, toEq, forFixed, toFixed, true); + return result; + } + + /// <summary> + /// Same as findSubstitution(forTree,toTree), but checks to not substitute fixed variables, + /// except it is a renaming to another fixed variable with same name. + /// </summary> + /// <param name="forTree"></param> + /// <param name="toTree"></param> + /// <param name="forFixed">Fixed variables in forTree. Input empty List here if you want to ignore that variables are fixed.</param> + /// <param name="toFixed">Fixed variables in toTree. Input empty List here if you don't want to substitute fixed variables at all.</param> + /// <param name="allowFixedRenaming"> Determines if renaming of fixed variables to a fixed Variable with another name is allowed.</param> + /// <returns></returns> + public static List<Substitution> findSubstitution(Tree forTree, Tree toTree, List<Variable> forFixed, List<Variable> toFixed, bool allowFixedRenaming = false) + { + List<Substitution> result = findSubstitution(forTree, toTree); + if (result != null) + foreach(Substitution sub in result) + if (forFixed.Contains(sub.variable)) + if (sub.tree is TreeVariable tv && toFixed.Contains(tv.variable) && (allowFixedRenaming || sub.variable.name == tv.variable.name)) { } + else return null; // substitution not possible due to fixedVars + return result; + } + + /// <summary> + /// Finds a List of Substitutions for the <paramref name="forTree"/>, so if you use this Substitutions + /// on the <paramref name="forTree"/> you will get the <paramref name="toTree"/>. + /// + /// </summary> + /// <remarks> + /// Assumes all variables are allquantified. + /// Use findSubstitution with Lists of fixed variables, if the substitutions should consider fixed variables + /// </remarks> + /// <param name="forTree"></param> + /// <param name="toTree"></param> + /// <returns> + /// Returns an empty List if forTree.Equals(toTree). + /// Returns null if such a Substitution not exists. + /// </returns> + public static List<Substitution> findSubstitution(Tree forTree, Tree toTree) + { + if (forTree as TreeVariable != null) + return new List<Substitution>() { new Substitution(((TreeVariable)forTree).variable, toTree) }; + else if (forTree as ComposedTree != null && toTree as ComposedTree != null) + { + ComposedTree forCTree = forTree as ComposedTree; + ComposedTree toCTree = toTree as ComposedTree; + if (forCTree.operation == toCTree.operation) + { + List<Substitution> result = new List<Substitution>(); + for (int forChild = 0; forChild < forCTree.children.Count; forChild++) + { + List<Substitution> childResult = findSubstitution(forCTree.children[forChild], toCTree.children[forChild]); + if (unionSubstitutions(result, childResult) == null) return null; + } + return result; + } + return null; + } + else if (forTree as ComposedTree != null && toTree as TreeVariable != null) return null; + else throw new Exception("Found a tree that is wether TreeVariable nor ComposedTree: forTree: " + forTree.ToString() + ", toTree: " + toTree.ToString()); + } + + /// <summary> + /// Given two substitutions, result is the union of them. + /// Returns null if one argument is null or the substitutions are incompatible. + /// @pre: subs1 and subs2 are correct substitutions or null + /// @post: result is correct substitution and result = @post.subs1 and @post.subs2 = @pre.subs2-@pre.subs1 or result = null + /// </summary> + /// <param name="subs1"></param> + /// <param name="subs2"></param> + /// <returns></returns> + public static List<Substitution> unionSubstitutions(List<Substitution> subs1, List<Substitution> subs2) + { + if (subs1 == null || subs2 == null) return null; + foreach (Substitution sub in subs1) + for (int sub2 = 0; sub2 < subs2.Count; sub2++) + { + if (sub.variable == subs2[sub2].variable) + { + if (!sub.tree.Equals(subs2[sub2].tree)) return null; + subs2.RemoveAt(sub2); + sub2--; + } + } + subs1.AddRange(subs2); + return subs1; + } + + /// <summary> + /// Searches the subTree in the oldTree and replace it with newSubTree. + /// Returns a new Tree or null if not able to find. + /// </summary> + /// <param name="oldTree"></param> + /// <param name="subTree"></param> + /// <param name="newSubTree"></param> + /// <returns></returns> + public static Tree transform(Tree oldTree, Tree subTree, Tree newSubTree, int matchingID = 1) + => transform(oldTree, subTree, newSubTree, matchingID, new int[] { 0 }); + private static Tree transform(Tree oldTree, Tree subTree, Tree newSubTree, int matchingID, int[] foundMatchings ) + { + Tree tree = oldTree.Copy(); + if (tree.Equals(subTree)) + if (++foundMatchings[0] == matchingID) return newSubTree; + else return null; + if (tree as TreeVariable != null) return null; + if (tree as ComposedTree != null) + { + ComposedTree cTree = tree as ComposedTree; + bool foundSubTree = false; + for (int childNr = 0; childNr < cTree.children.Count; childNr++) + { + Tree transformedSChild = transform(cTree.children[childNr], subTree, newSubTree, matchingID, foundMatchings); + if (transformedSChild != null) + { + cTree.children[childNr] = transformedSChild; + foundSubTree = true; + break; + } + } + if (foundSubTree) return cTree; + else return null; + } + else throw new Exception("Found a tree that is wether TreeVariable nor ComposedTree: " + tree.ToString()); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckFixedVarsNotSubstituted.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckFixedVarsNotSubstituted.cs new file mode 100644 index 0000000..30ec506 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckFixedVarsNotSubstituted.cs @@ -0,0 +1,29 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 37 + /// </summary> + public class CheckFixedVarsNotSubstituted : ElementChecker + { + public CheckFixedVarsNotSubstituted() : base() { } + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = true; + string output = ""; + foreach(Substitution sub in ts.substitutions) + if (ts.rule.IsFixed(sub.variable)) + // renamings without changing name are substitutions added at model creating and are no errors + if (!(sub.tree is TreeVariable tv && tv.name == sub.variable.name)) + { result = false; output += sub.variable.name+" "; } + if (!result) ts.errors.Add(new Error(37, output)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseType.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseType.cs new file mode 100644 index 0000000..2d11e8b --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseType.cs @@ -0,0 +1,33 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 41 + /// @pre: constructors of cases must be set + /// </summary> + public class CheckIndCaseType : ElementChecker + { + /// <summary> + /// checks error 41 + /// @pre: constructors of cases must be set + /// </summary> + public CheckIndCaseType() : base() { } + public override bool check(Element e) + { + if (e is InductionCase indC) + { + bool result = true; + if (indC.type == "IA") + { if (indC.Constructor != null) result = indC.Constructor is BasicConstructor; } + else if (indC.type == "IS") + { if (indC.Constructor != null) result = indC.Constructor is BuildingConstructor; } + else throw new Exception("Found an unknown induction case type: " + indC.type); + if (!result) indC.errors.Add(new Error(41)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseTypeIsValid.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseTypeIsValid.cs new file mode 100644 index 0000000..4c6f65c --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCaseTypeIsValid.cs @@ -0,0 +1,45 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 33 + /// @pre: constructors of cases must be set + /// </summary> + public class CheckIndCaseTypeIsValid : ElementChecker + { + /// <summary> + /// checks error 33 + /// @pre: constructors of cases must be set + /// </summary> + public CheckIndCaseTypeIsValid() : base() { } + public override bool check(Element e) + { + if (e is Induction ind) + { + if (ind.indVar == null) return true; + List<InductionCase> invalidCases = new List<InductionCase>(); + for (int i1 = 0; i1 < ind.indCases.Count; i1++) + { + InductionCase ic1 = ind.indCases[i1]; + if (ic1.Constructor == null) { if (!invalidCases.Contains(ic1)) invalidCases.Add(ic1); } + else + for (int i2 = i1 + 1; i2 < ind.indCases.Count; i2++) + { + InductionCase ic2 = ind.indCases[i2]; + if (ic1.Constructor == ic2.Constructor) + if (!invalidCases.Contains(ic2)) invalidCases.Add(ic2); + } + } + foreach (InductionCase ic in invalidCases) + ic.errors.Add(new Error(33)); + return invalidCases.Count == 0; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCasesAllExisting.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCasesAllExisting.cs new file mode 100644 index 0000000..08179f4 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndCasesAllExisting.cs @@ -0,0 +1,40 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 32 + /// @pre: constructors of cases must be set + /// </summary> + public class CheckIndCasesAllExisting : ElementChecker + { + /// <summary> + /// checks error 32 + /// @pre: constructors of cases must be set + /// </summary> + public CheckIndCasesAllExisting() : base() { } + public override bool check(Element e) + { + if (e is Induction ind) + { + if (ind.indVar == null) return true; + List<Constructor> indCasesCs = new List<Constructor>(); + foreach (InductionCase indCase in ind.indCases) indCasesCs.Add(indCase.Constructor); + List<Constructor> indVarCs = new List<Constructor>(ind.indVar.sort.GetConstructors()); + for (int iVC = 0; iVC < indVarCs.Count; iVC++) + if (indCasesCs.Contains(indVarCs[iVC])) { indVarCs.RemoveAt(iVC); iVC--; } + if (indVarCs.Count != 0) + { + string output = ""; + foreach (Constructor indVarC in indVarCs) output += indVarC.name + " "; + ind.errors.Add(new Error(32, output)); + return false; + } + else return true; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypCanBeUseful.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypCanBeUseful.cs new file mode 100644 index 0000000..ff7eccc --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypCanBeUseful.cs @@ -0,0 +1,44 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 43 + /// </summary> + public class CheckIndHypCanBeUseful : ElementChecker + { + /// <summary> + /// checks error 43 + /// </summary> + public CheckIndHypCanBeUseful() : base() { } + public override bool check(Element e) + { + if (e is Induction ind) + { + List<string> bPVNames = new List<string>(); + foreach (InductionCase ic in ind.indCases) + if (ic.BuildingParameterVariables != null) + foreach (Variable bPV in ic.BuildingParameterVariables) + if (!bPVNames.Contains(bPV.name)) bPVNames.Add(bPV.name); + bool result = true; + foreach(InductionHypothesis ih in ind.indHyps) + { + CheckHelper.getSubsAndRenamings(ind.eq, ih.eq, out List<Substitution> subs, out List<Substitution> renamings); + if (subs == null) continue; + string ihBuildingVarName = ""; + foreach (Substitution renaming in renamings) + if (renaming.tree is TreeVariable tv && renaming.variable == ind.indVar) + ihBuildingVarName = tv.name; + if (ihBuildingVarName != "") + if (!bPVNames.Contains(ihBuildingVarName)) + { result = false; ih.errors.Add(new Error(43)); } + } + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypNotUsedInIA.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypNotUsedInIA.cs new file mode 100644 index 0000000..fc8c890 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypNotUsedInIA.cs @@ -0,0 +1,37 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 36 + /// @pre: constructors of cases must be set + /// </summary> + public class CheckIndHypNotUsedInIA : ElementChecker + { + /// <summary> + /// checks error 36 + /// @pre: constructors of cases must be set + /// </summary> + public CheckIndHypNotUsedInIA() : base() { } + public override bool check(Element e) + { + if (e is InductionCase indC) + { + if (indC.Constructor != null && indC.Constructor is BasicConstructor) + { + bool result = true; + foreach (TransformationStep ts in indC.proof.transformationSteps) + if (ts.rule is InductionHypothesis) + { + result = false; + ts.errors.Add(new Error(36)); + } + return result; + } + else return true; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypsUnique.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypsUnique.cs new file mode 100644 index 0000000..eca6d67 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndHypsUnique.cs @@ -0,0 +1,41 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 42 + /// </summary> + public class CheckIndHypsUnique : ElementChecker + { + /// <summary> + /// checks error 42 + /// </summary> + public CheckIndHypsUnique() :base() { } + public override bool check(Element e) + { + if (e is Induction ind) + { + if (ind.indVar == null) return true; + bool result = true; + List<string> ihBuildingVarNames = new List<string>(); + foreach(InductionHypothesis ih in ind.indHyps) + { + CheckHelper.getSubsAndRenamings(ind.eq, ih.eq, out List<Substitution> subs, out List<Substitution> renamings); + if (subs == null) continue; + string ihBuildingVarName = ""; + foreach (Substitution renaming in renamings) + if (renaming.tree is TreeVariable tv && renaming.variable == ind.indVar) + ihBuildingVarName = tv.name; + if (ihBuildingVarName != "") + if (ihBuildingVarNames.Contains(ihBuildingVarName)) + { result = false; ih.errors.Add(new Error(42)); } + else ihBuildingVarNames.Add(ihBuildingVarName); + } + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquation.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquation.cs new file mode 100644 index 0000000..8cc4a13 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquation.cs @@ -0,0 +1,143 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 34 + /// <br></br> + /// sets constructor and buildingParamaterVariable of ind cases if context is Induction + /// </summary> + public class CheckIndPartEquation : ElementChecker + { + private readonly Induction parent; + public CheckIndPartEquation(Induction parent) : base() { this.parent = parent; } + public override bool check(Element e) + { + if (parent.indVar == null) return true; + if (e is InductionHypothesis ih) + { + CheckHelper.getSubsAndRenamings(parent.eq, ih.eq, out List<Substitution> subs, out List<Substitution> renamings); + bool result = true; + string errOutput = ""; + // check sub + if (subs == null || subs.Count != 0) + { + result = false; + // find any buildingParameterVariable in one of the Inductioncases, if existing + Variable bPV = null; + foreach (InductionCase ic in parent.indCases) + if (ic.BuildingParameterVariables != null) { bPV = ic.BuildingParameterVariables[0]; break; } + if (bPV != null) + errOutput += constructCorrectedEquation(parent.eq, parent.fixedVars, new Substitution(parent.indVar, new TreeVariable(bPV))); + } + else// check renamings: the name should not change, except for indVar + foreach (Substitution sub in renamings) + if (sub.variable != parent.indVar) + result &= sub.variable.name == ((TreeVariable)sub.tree).name; + if (!result) ih.errors.Add(new Error(34, errOutput)); + return result; + } + else if (e is InductionCase ic) + { + CheckHelper.getSubsAndRenamings(parent.eq, ic.eq, out List<Substitution> subs, out List<Substitution> renamings); + // check sub, only 1 real substitution allowed + bool result = subs != null && subs.Count == 1; string errOutput = ""; + if (result && subs[0].tree is ComposedTree cTree) + { + if (cTree.operation is Constructor c) // if its not constructor, then its job of 33 + { + {// 1. safe constructor and buildingParameterVariable + ic.Constructor = c; + if (c is BuildingConstructor bc) + { + ic.BuildingParameterVariables = new List<Variable>(); + bool variableIsOnBuildingParameter = true; + foreach (int buildingParameter in bc.buildingParameters) + if (cTree.children[buildingParameter] is TreeVariable tv) + ic.BuildingParameterVariables.Add(tv.variable); + else // instead of inductionvariable an inner Tree or constant is used + variableIsOnBuildingParameter = false; + if (variableIsOnBuildingParameter && ic.BuildingParameterVariables.Count == 0) + throw new Exception("Found building constructor " + bc.name + " without building parameters!"); + result &= variableIsOnBuildingParameter; + } + } + // 2. all children must be variable + List<string> childVars = new List<string>(); + foreach (Tree child in cTree.children) + if (child is TreeVariable tv) childVars.Add(tv.variable.name); + else result = false; + // 3. get all variables from parent, except ind var + List<string> indVars = new List<string>(); + foreach (Variable var in parent.eq.variables) + indVars.Add(var.name); + indVars.Remove(parent.indVar.name); + // 4. the children's variables must be new for the equation (except indVar) + for (int i = 0; i < childVars.Count; i++) + if (!indVars.Contains(childVars[i])) { childVars.RemoveAt(i); i--; } + result &= childVars.Count == 0; + // 5. check renamings: the name should not change + foreach (Substitution sub in renamings) + result &= sub.variable.name == ((TreeVariable)sub.tree).name; + // 6. only ind var is allowed to be substituted by composed tree + result &= subs[0].variable == parent.indVar; + // 7. build corrected constructor for error output + if (!result) + { + if (parent.indVar.sort == cTree.sort) + { + List<Tree> children = new List<Tree>(); + for (int i = 0; i < cTree.children.Count; i++) + if (cTree.children[i] is TreeVariable tv && !childVars.Contains(tv.name)) children.Add(tv); + else children.Add(new TreeVariable(new Variable("Y-" + i, cTree.children[i].sort))); + ComposedTree correctConstructor = new ComposedTree(cTree.operation, children); + errOutput = constructCorrectedEquation(parent.eq, parent.fixedVars, new Substitution(parent.indVar, correctConstructor)); + } + } + } + } + if (!result) ic.errors.Add(new Error(34, errOutput)); + return result; + } + else throw new InvalidOperationException(); + } + + /// <summary> + /// @pre: if sub.tree is ComposedTree : all children must be TreeVariable + /// </summary> + /// <param name="fromEq"></param> + /// <param name="fixedVars"></param> + /// <param name="sub"></param> + /// <param name="bPV">buildingParameterVariable</param> + /// <returns></returns> + private string constructCorrectedEquation(Equation fromEq, List<Variable> fromFixedVars, Substitution sub) + { + Tree leftTree = CheckHelper.substitute(fromEq.leftTree.Copy(), sub); + Tree rightTree = CheckHelper.substitute(fromEq.rightTree.Copy(), sub); + List<Variable> variables = new List<Variable>(fromEq.variables); variables.Remove(sub.variable); + Equation eq = new Equation(leftTree, rightTree, variables); + List<Variable> fixedVars = new List<Variable>(fromFixedVars); + if (sub.tree is ComposedTree cTree) + { // constructing for indCase + List<Variable> constructorVariables = new List<Variable>(); + foreach (Tree child in cTree.children) + if (child is TreeVariable tv) + constructorVariables.Add(tv.variable); + variables.AddRange(constructorVariables); + if (cTree.operation is BuildingConstructor bc) + foreach(int buildingParameter in bc.buildingParameters) + if (cTree.children[buildingParameter] is TreeVariable tv) + fixedVars.Add(tv.variable); + } + else if (sub.tree is TreeVariable tr) + { // constructing for indHypothesis + variables.Add(tr.variable); + fixedVars.Add(tr.variable); + } + string result = new TaskLemma("", eq, fixedVars).ToString(); + return result.Remove(result.Length - 2); // remove new line character at the end + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationFixedVars.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationFixedVars.cs new file mode 100644 index 0000000..abd581a --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationFixedVars.cs @@ -0,0 +1,72 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// abstract class for checker of error 35 and 40 <br></br> + /// This class is usefull, because both checker need 95% same code and its necessary to have two different checker for + /// both errors, because error 35 have to influence on the value isProved while error 40 shouldn't. + /// </summary> + public abstract class CheckIndPartEquationFixedVars : ElementChecker + { + protected readonly Induction parent; + public CheckIndPartEquationFixedVars(Induction parent) : base() + { + this.parent = parent; + } + + public override bool check(Element e) + { + if (parent.indVar == null) return true; + if (e is InductionCase ic) + { + List<Variable> shouldValue = new List<Variable>(parent.fixedVars); + shouldValue.Remove(parent.indVar); // for the case ind var is fixed + if (ic.BuildingParameterVariables != null) + foreach(Variable bPV in ic.BuildingParameterVariables) + shouldValue.Add(bPV); + return check(shouldValue, ic.fixedVars, ic.errors); + } + else if (e is InductionHypothesis ih) + { + List<Variable> shouldValue = new List<Variable>(parent.fixedVars); + shouldValue.Remove(parent.indVar); // for the case ind var is fixed + List<Substitution> subs = CheckHelper.findSubstitution(parent.eq, ih.eq, new List<Variable>(), new List<Variable>()); + if (subs != null) + foreach (Substitution sub in subs) + if (sub.variable == parent.indVar) + if (sub.tree is TreeVariable tv) shouldValue.Add(tv.variable); + return check(shouldValue, ih.fixedVars, ih.errors); + } + else throw new InvalidOperationException(); + } + + protected abstract bool check(List<Variable> shouldValueFixedVars, List<Variable> isValueFixedVars, List<Error> contextErrorList); + + /// <summary> + /// checks error 35. Removes all should be fixed vars from isValueFixedVars and prints error output in err35Output if result is false. + /// </summary> + /// <param name="shouldValueFixedVars"></param> + /// <param name="isValueFixedVars"></param> + /// <param name="err35Output"></param> + /// <returns></returns> + protected bool check35(List<Variable> shouldValueFixedVars, List<Variable> isValueFixedVars, out string err35Output) + { + err35Output = ""; + // 35: each fixed var from ind must be in fixed vars of indCase + bool result35 = true; + foreach (Variable indFixedVar in shouldValueFixedVars) + { // not direct comparison of vars, because can be renamed to different var with same name + bool found = false; + foreach (Variable caseFixedVar in isValueFixedVars) + if (indFixedVar.name == caseFixedVar.name) + { found = true; isValueFixedVars.Remove(caseFixedVar); break; } + if (!found) err35Output += indFixedVar.name + " "; + result35 &= found; + } + return result35; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsFixed.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsFixed.cs new file mode 100644 index 0000000..deb2e3b --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsFixed.cs @@ -0,0 +1,29 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 35 + /// </summary> + public class CheckIndPartEquationIsFixed : CheckIndPartEquationFixedVars + { + public CheckIndPartEquationIsFixed(Induction parent) :base(parent) { } + + /// <summary> + /// checks using the should value and is value of fixed vars. Writes errors to contextErrorList <br></br> + /// uses check35 from base class. + /// </summary> + /// <param name="shouldValueFixedVars"></param> + /// <param name="isValueFixedVars"></param> + /// <param name="contextErrorList"></param> + /// <returns></returns> + protected override bool check(List<Variable> shouldValueFixedVars, List<Variable> isValueFixedVars, List<Error> contextErrorList) + { + isValueFixedVars = new List<Variable>(isValueFixedVars); // copy list + bool result = check35(shouldValueFixedVars,isValueFixedVars, out string err35Output); + if (!result) contextErrorList.Add(new Error(35, err35Output)); + return result; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsNotFixed.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsNotFixed.cs new file mode 100644 index 0000000..cdf38ad --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndPartEquationIsNotFixed.cs @@ -0,0 +1,36 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 40 + /// </summary> + public class CheckIndPartEquationIsNotFixed : CheckIndPartEquationFixedVars + { + public CheckIndPartEquationIsNotFixed(Induction parent) : base(parent) { } + + /// <summary> + /// checks using the should value and is value of fixed vars. Writes errors to contextErrorList <br></br> + /// uses check35 from base class. + /// </summary> + /// <param name="shouldValueFixedVars"></param> + /// <param name="isValueFixedVars"></param> + /// <param name="contextErrorList"></param> + /// <returns></returns> + protected override bool check(List<Variable> shouldValueFixedVars, List<Variable> isValueFixedVars, List<Error> contextErrorList) + { + isValueFixedVars = new List<Variable>(isValueFixedVars); // copy list + check35(shouldValueFixedVars, isValueFixedVars, out _); + bool result = isValueFixedVars.Count == 0; + if (!result) + { + string output = ""; + foreach (Variable var in isValueFixedVars) + output += var.name + " "; + contextErrorList.Add(new Error(40, output)); + } + return result; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndTask_Satisfied.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndTask_Satisfied.cs new file mode 100644 index 0000000..75f0b64 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndTask_Satisfied.cs @@ -0,0 +1,65 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 38, 39 + /// </summary> + public class CheckIndTask_Satisfied : ElementChecker + { + public CheckIndTask_Satisfied() : base() { } + + public override bool check(Element e) + { + if (e is Container con) + if (con.Task.task.indVariable == null) return true; + else return check(con.Task.task.indVariable, con.Proof.proof); + else if (e is Lemma l) + if (l.OwnTask != null && l.OwnTask.indVariable != null) + { // due to variables of lemmata can be renamed, this must also be considered at induction variable + CheckHelper.getSubsAndRenamings(l.eq, l.OwnTask.eq, out _, out List<Substitution> renamings); + Substitution indVarRenaming = FindVariableOfSubstitution(renamings, new TreeVariable(l.OwnTask.indVariable)); + if (indVarRenaming != null) return check(indVarRenaming, l.proof); + else return check(l.OwnTask.indVariable, l.proof); + } + else return true; + else throw new InvalidOperationException(); + } + + private bool check(Variable taskIndVar, SingleProof proof) => check(new Substitution(taskIndVar, new TreeVariable(taskIndVar)), proof); + + /// <param name="taskRenaming">Renaming of induction variable of proof to induction variable of Task.</param> + /// <param name="proof"></param> + /// <returns></returns> + private bool check(Substitution taskRenaming, SingleProof proof) + { + bool result = true; + Variable taskIndVar = ((TreeVariable)taskRenaming.tree).variable; + if (proof is Transformation tr) + { result = false; tr.errors.Add(new Error(39)); } + else if (proof is Induction ind) + { + if (ind.indVar != taskRenaming.variable) + { result = false; ind.errors.Add(new Error(38)); } + } + else throw new Exception("Found a single proof that is neither Transformation nor Induction!"); + return result; + } + + /// <summary> + /// Finds the first substitution in the list of substitutions where the tree is equal to the given tree. + /// </summary> + /// <param name="subs"></param> + /// <param name="tree"></param> + /// <returns></returns> + private Substitution FindVariableOfSubstitution(List<Substitution> subs, Tree tree) + { + Substitution result = null; + foreach(Substitution sub in subs) + if (sub.tree.Equals(tree)) return sub; + return result; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarHasConstructors.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarHasConstructors.cs new file mode 100644 index 0000000..a4dc095 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarHasConstructors.cs @@ -0,0 +1,24 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 31 + /// </summary> + public class CheckIndVarHasConstructors : ElementChecker + { + public CheckIndVarHasConstructors() : base() { } + public override bool check(Element e) + { + if (e is Induction ind) + { + if (ind.indVar == null) return true; + bool result = ind.indVar.sort.GetConstructors().Count > 0; + if (!result) ind.errors.Add(new Error(31)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarNotFixed.cs b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarNotFixed.cs new file mode 100644 index 0000000..1afc7b2 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckInduction/CheckIndVarNotFixed.cs @@ -0,0 +1,24 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckInduction +{ + /// <summary> + /// checks error 30 + /// </summary> + public class CheckIndVarNotFixed : ElementChecker + { + public CheckIndVarNotFixed() :base() { } + + public override bool check(Element e) + { + if (e is Induction ind) + { + bool result = !ind.fixedVars.Contains(ind.indVar); + if (!result) ind.errors.Add(new Error(30)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckLemmaEqualsTask.cs b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaEqualsTask.cs new file mode 100644 index 0000000..7d84807 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaEqualsTask.cs @@ -0,0 +1,63 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung +{ + class CheckLemmaEqualsTask : ElementChecker + { + private readonly SingleTask ownTask; + public CheckLemmaEqualsTask(SingleTask ownTask) { this.ownTask = ownTask; } + public override bool check(Element e) + { + if (e is Lemma l) + { + if (l.name == ownTask.name) + { + bool FindVariableRenamings(List<Substitution> variableRenaming1, List<Substitution> variableRenaming2, bool swapped) + { + // 1. find a substitution + try + { + if (!swapped) + { + variableRenaming1.AddRange(CheckHelper.findSubstitution(l.eq.leftTree, ownTask.eq.leftTree )); + variableRenaming2.AddRange(CheckHelper.findSubstitution(l.eq.rightTree, ownTask.eq.rightTree)); + } + else + { + variableRenaming1.AddRange(CheckHelper.findSubstitution(l.eq.leftTree, ownTask.eq.rightTree)); + variableRenaming2.AddRange(CheckHelper.findSubstitution(l.eq.rightTree, ownTask.eq.leftTree)); + } + } + catch (ArgumentNullException) { return false; } + // 2. check all substitutions are variable renamings with: isFixed(sub.variable) <-> isFixed(sub.tree.variable) + bool IsRenaming(List<Substitution> subs) + { + foreach (Substitution sub in subs) + if (sub.tree as TreeVariable == null + || l.IsFixed(sub.variable) && !ownTask.IsFixed(((TreeVariable)sub.tree).variable) + || !l.IsFixed(sub.variable) && ownTask.IsFixed(((TreeVariable)sub.tree).variable) + ) return false; + return true; + } + return IsRenaming(variableRenaming1) && IsRenaming(variableRenaming2); + } + List<Substitution> variableRenaming1 = new List<Substitution>(); + List<Substitution> variableRenaming2 = new List<Substitution>(); + if (!FindVariableRenamings(variableRenaming1, variableRenaming2, false)) + { + variableRenaming1.Clear(); variableRenaming2.Clear(); + if (!FindVariableRenamings(variableRenaming1, variableRenaming2, true)) + { l.errors.Add(new Error(22)); return false; } + } + if (CheckHelper.unionSubstitutions(variableRenaming1, variableRenaming2) == null) + { l.errors.Add(new Error(22)); return false; } + return true; + } + else return true; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckLemmaIsAcyclic.cs b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaIsAcyclic.cs new file mode 100644 index 0000000..d79f922 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaIsAcyclic.cs @@ -0,0 +1,26 @@ +using System; +using Eingabeverwaltung.Metamodell; + +namespace Ueberpruefung +{ + public class CheckLemmaIsAcyclic : ElementChecker + { + public CheckLemmaIsAcyclic() { } + public override bool check(Element e) + { + if (e is Lemma l) + { + bool result = l.cyclicDependencies.Count == 0; + if (!result) + { + string output = "{ "; + foreach (Lemma dep in l.cyclicDependencies) output += dep.name + " "; + output += "}"; + l.errors.Add(new Error(20,output)); + } + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckLemmaTaskIsUsed.cs b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaTaskIsUsed.cs new file mode 100644 index 0000000..bc6c945 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckLemmaTaskIsUsed.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using Eingabeverwaltung.Metamodell; + +namespace Ueberpruefung +{ + /// <summary> + /// @pre: Needs to be called after Ueberpruefer.analyseUsefulness + /// </summary> + class CheckLemmaTaskIsUsed : ElementChecker + { + /// <summary> + /// @pre: Needs to be called after Ueberpruefer.analyseUsefulness + /// </summary> + public CheckLemmaTaskIsUsed() { } + public override bool check(Element e) + { + if (e is Container con) + { + List<Lemma> mainLemmata = new List<Lemma>(); + // 1. collect all Lemmata, that are main proof for a task + foreach (Lemma lemma in con.Proof.lemmata) + if (lemma.OwnTask != null) mainLemmata.Add(lemma); + // 2. remove all those Lemmata from collected list that are reachable from main proof + void RemoveAllUsefulLemmata(List<Lemma> visited, SingleProof proof) + { + void RemoveAllUsefulLemmataTR(List<Lemma> visited, List<Lemma> newLemmata, Transformation tr) + { + foreach (TransformationStep ts in tr.transformationSteps) + { + if (ts.rule is Lemma lemma && !visited.Contains(lemma)) + { + visited.Add(lemma); + newLemmata.Add(lemma); + mainLemmata.Remove(lemma); + } + } + } + List<Lemma> newLemmata = new List<Lemma>(); + if (proof is Transformation tr) + RemoveAllUsefulLemmataTR(visited, newLemmata, tr); + else if (proof is Induction ind) + foreach (InductionCase indC in ind.indCases) + RemoveAllUsefulLemmataTR(visited, newLemmata, indC.proof); + else throw new Exception("Found a proof that is neither Transformation nor Induction!"); + foreach (Lemma newLemma in newLemmata) + RemoveAllUsefulLemmata(visited, newLemma.proof); + } + RemoveAllUsefulLemmata(new List<Lemma>(), con.Proof.proof); + bool result = mainLemmata.Count == 0; + if (!result) + foreach (Lemma lemma in mainLemmata) + lemma.errors.Add(new Error(23)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleEndTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleEndTree.cs new file mode 100644 index 0000000..da4284f --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleEndTree.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckResultTree_for_RuleEndTree : ElementChecker + { + public CheckResultTree_for_RuleEndTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = ts.resultTree.Equals(CheckHelper.transform(ts.startTree, ts.termPart, CheckHelper.substitute(ts.ruleStartTree(), ts.substitutions))); + if (!result) ts.errors.Add(new Error(12)); + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleStartTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleStartTree.cs new file mode 100644 index 0000000..ab9480e --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckResultTree_for_RuleStartTree.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckResultTree_for_RuleStartTree : ElementChecker + { + public CheckResultTree_for_RuleStartTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = ts.resultTree.Equals(CheckHelper.transform(ts.startTree,ts.termPart,CheckHelper.substitute(ts.ruleEndTree(),ts.substitutions))); + if (!result) ts.errors.Add(new Error(11)); + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_DefinedIn_ADT.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_DefinedIn_ADT.cs new file mode 100644 index 0000000..1270c0b --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_DefinedIn_ADT.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckSubstitutionVariable_DefinedIn_ADT : ElementChecker + { + public CheckSubstitutionVariable_DefinedIn_ADT() { } + + public override bool check(Element e) + { + if (e is Substitution sub) + { + bool result = sub.variable != null; + if (!result) sub.errors.Add(new Error(3)); + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_isUsedInRule.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_isUsedInRule.cs new file mode 100644 index 0000000..b911a0c --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitutionVariable_isUsedInRule.cs @@ -0,0 +1,31 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckSubstitutionVariable_isUsedInRule : ElementChecker + { + public CheckSubstitutionVariable_isUsedInRule() { } + + /// <summary> + /// Requires: all variables in substitutions are not null, otherwise NullReferenceException will be thrown. + /// </summary> + /// <param name="ts"></param> + /// <returns></returns> + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = true, res; + foreach (Substitution sub in ts.substitutions) + { + res = ts.rule.eq.leftTree.findSubTree(new TreeVariable(sub.variable)).Count > 0 + || ts.rule.eq.rightTree.findSubTree(new TreeVariable(sub.variable)).Count > 0; + if (!res) sub.errors.Add(new Error(13)); + } + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_NoSortChange.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_NoSortChange.cs new file mode 100644 index 0000000..6eb8a5e --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_NoSortChange.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckSubstitution_NoSortChange : ElementChecker + { + public CheckSubstitution_NoSortChange() { } + + public override bool check(Element e) + { + if (e is Substitution sub) + { + bool result = sub.variable.sort == sub.tree.sort; + if (!result) sub.errors.Add(new Error(4)); + return result; + } + else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleEndTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleEndTree.cs new file mode 100644 index 0000000..8168881 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleEndTree.cs @@ -0,0 +1,28 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckSubstitution_for_RuleEndTree : ElementChecker + { + public CheckSubstitution_for_RuleEndTree() { } + + public override bool check(Element el) + { + if (el is TransformationStep ts) + { + bool e = new CheckTermPart_match_RuleEndTree().check(ts), + r = ts.termPart.Equals(CheckHelper.substitute(ts.ruleEndTree(), ts.substitutions)); + if (e && !r && !(new CheckTermPart_match_RuleStartTree().check(ts))) + { + Error err = new Error(10); + err.Output = Util.ListSubstitutionToString(CheckHelper.findSubstitution(ts.ruleEndTree(),ts.termPart)); + ts.errors.Add(err); + } + return !e || r; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleStartTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleStartTree.cs new file mode 100644 index 0000000..c8bb4e1 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckSubstitution_for_RuleStartTree.cs @@ -0,0 +1,28 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckSubstitution_for_RuleStartTree : ElementChecker + { + public CheckSubstitution_for_RuleStartTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool s = new CheckTermPart_match_RuleStartTree().check(ts), + r = ts.termPart.Equals(CheckHelper.substitute(ts.ruleStartTree(), ts.substitutions)); + if (s && !r) + { + Error err = new Error(9); + err.Output = Util.ListSubstitutionToString(CheckHelper.findSubstitution(ts.ruleStartTree(), ts.termPart)); + ts.errors.Add(err); + } + return !s || r; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTask_Satisfied.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTask_Satisfied.cs new file mode 100644 index 0000000..dd668e6 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTask_Satisfied.cs @@ -0,0 +1,52 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckTask_Satisfied : ElementChecker + { + public CheckTask_Satisfied() { } + + public override bool check(Element e) + { + if (e is Container con) + if (con.Proof.proof is Transformation tr) + return check(con.Task.task.eq, tr); + else if (con.Proof.proof is Induction) return true; // is true by creation of Induction + else throw new Exception("Found a Singleproof that is either Transformation nor Induction"); + else if (e is Lemma l) + if (l.proof is Transformation tr) + return check(l.eq, tr); + else if (l.proof is Induction) return true; // is true by creation of Induction + else throw new Exception("Found a Singleproof that is either Transformation nor Induction"); + else if (e is InductionCase ic) return check(ic.eq, ic.proof); + else throw new InvalidOperationException(); + } + + private bool check(Equation task, Transformation tr) + { + List<Error> errors = check(task, new Equation(tr.startTree, tr.transformationSteps.Last().resultTree, null)); + if (errors == null) return true; + tr.errors.AddRange(errors); + return false; + } + + private List<Error> check(Equation task ,Equation proofResult) + { + List<Error> result = new List<Error>(); + bool startL = proofResult.leftTree.Equals(task.leftTree); + bool startR = proofResult.leftTree.Equals(task.rightTree); + bool endL = proofResult.rightTree.Equals(task.leftTree); + bool endR = proofResult.rightTree.Equals(task.rightTree); + if (startL && endR || startR && endL) result = null; + else + { + if (!startL && !startR) result.Add(new Error(1)); + if (!endL && !endR || startL && !endR || startR && !endL) result.Add(new Error(2)); + } + return result; + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_isSubTreeFrom_StartTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_isSubTreeFrom_StartTree.cs new file mode 100644 index 0000000..8c2bb83 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_isSubTreeFrom_StartTree.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckTermPart_isSubTreeFrom_StartTree : ElementChecker + { + public CheckTermPart_isSubTreeFrom_StartTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = ts.startTree.findSubTree(ts.termPart).Count > 0; + if (!result) ts.errors.Add(new Error(6)); + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleEndTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleEndTree.cs new file mode 100644 index 0000000..9cc8b0a --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleEndTree.cs @@ -0,0 +1,17 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckTermPart_match_RuleEndTree : ElementChecker + { + public CheckTermPart_match_RuleEndTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + return CheckHelper.findSubstitution(ts.ruleEndTree(), ts.termPart) != null; + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleStartTree.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleStartTree.cs new file mode 100644 index 0000000..d31efa8 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTermPart_match_RuleStartTree.cs @@ -0,0 +1,17 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckTermPart_match_RuleStartTree : ElementChecker + { + public CheckTermPart_match_RuleStartTree() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + return CheckHelper.findSubstitution(ts.ruleStartTree(), ts.termPart) != null; + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTransformationStep_NoSortChange.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTransformationStep_NoSortChange.cs new file mode 100644 index 0000000..3980c59 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckTransformationStep_NoSortChange.cs @@ -0,0 +1,21 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckTransformationStep_NoSortChange : ElementChecker + { + public CheckTransformationStep_NoSortChange() { } + + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + bool result = ts.startTree.sort == ts.resultTree.sort; + if (!result) ts.errors.Add(new Error(5)); + return result; + } + else throw new InvalidOperationException(); + } + } +} \ No newline at end of file diff --git a/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckUsedLemmaIsProved.cs b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckUsedLemmaIsProved.cs new file mode 100644 index 0000000..9b01ccb --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/CheckTransformation/CheckUsedLemmaIsProved.cs @@ -0,0 +1,47 @@ +using Eingabeverwaltung.Metamodell; +using System; + +namespace Ueberpruefung.CheckTransformation +{ + public class CheckUsedLemmaIsProved : ElementChecker + { + Lemma user; + public CheckUsedLemmaIsProved(Lemma user) { this.user = user; } + public override bool check(Element e) + { + if (e is TransformationStep ts) + { + if (ts.rule is Lemma l) + { + bool result; string output = ""; + if (l.IsProved is bool p) result = p; + else throw new Exception("Tried to check if lemma " + l.name + " is proved while isProved is not set."); + if (result) + { + // This error must occure also when a main proof of a task has cyclic dependencies, + // but only if this usage is in that cycle + bool result2 = l.cyclicDependencies.Count == 0 || !l.cyclicDependencies.Contains(user); + if (!result2) + { + output = "{ "; + foreach (Lemma dep in user.cyclicDependencies) output += dep.name + " "; + output += "}"; + } + result &= result2; + } + if (!result) ts.errors.Add(new Error(21,output)); + return result; + } + else if (ts.rule is InductionHypothesis ih) + { + bool result; + if (ih.IsProved is bool p) result = p; + else throw new Exception("Tried to check if inductionhypothesis is proved while isProved is not set."); + return result; + } + else return true; + + }else throw new InvalidOperationException(); + } + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/Element.cs b/BaumtransformationBewerter/Ueberpruefung/Element.cs new file mode 100644 index 0000000..25f92e9 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/Element.cs @@ -0,0 +1,7 @@ +namespace Ueberpruefung +{ + public abstract class Element + { + public bool accept(ElementChecker e) => e.check(this); + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/ElementChecker.cs b/BaumtransformationBewerter/Ueberpruefung/ElementChecker.cs new file mode 100644 index 0000000..d7d47dc --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/ElementChecker.cs @@ -0,0 +1,16 @@ +using Eingabeverwaltung.Metamodell; + +namespace Ueberpruefung +{ + public abstract class ElementChecker + { + /// <summary> + /// Checks element e. Returns true if constraint is satisfied, false if not satisfied and + /// throws InvalidOperationException if the context (Type of e) is wrong for the constraint. + /// PreCondition: All necessary pre-checkings must be complete. + /// </summary> + /// <param name="e"></param> + /// <returns></returns> + public abstract bool check(Element e); + } +} diff --git a/BaumtransformationBewerter/Ueberpruefung/Ueberpruefer.cs b/BaumtransformationBewerter/Ueberpruefung/Ueberpruefer.cs new file mode 100644 index 0000000..7ffd209 --- /dev/null +++ b/BaumtransformationBewerter/Ueberpruefung/Ueberpruefer.cs @@ -0,0 +1,391 @@ +using Eingabeverwaltung.Metamodell; +using System; +using System.Collections.Generic; +using Ueberpruefung.CheckTransformation; +using Ueberpruefung.CheckInduction; + +namespace Ueberpruefung +{ + public static class Ueberpruefer + { + public static void ueberpruefe(Container con) + { + // pre checkings and ordering of lemmata, their dependencies, usefulness and pre required (in)validness for cycles + analyseCyclicDependencies(con.Proof.lemmata); + List<SingleTask> allTasks = new List<SingleTask>() { con.Task.task }; + allTasks.AddRange(con.Task.lemmaTasks); + analyseUsefulness(allTasks,con.Proof); + // main checkings of errors + foreach (Lemma lemma in con.Proof.lemmata) + { + if (lemma.OwnTask != null) lemma.IsProved = true; + else if (!lemma.accept(new CheckLemmaIsAcyclic())) // 20 + lemma.IsProved = false; + } + con.accept(new CheckLemmaTaskIsUsed()); // 23 + // now check all proofs in their topological order + // (lemmata are ordered by analyseCyclicDependencies, main proof is last in this order) + foreach (Lemma lemma in con.Proof.lemmata) + { + bool isProved = true; + isProved &= lemma.accept(new CheckTask_Satisfied()); // 1, 2 + isProved &= lemma.accept(new CheckIndTask_Satisfied()); // 38, 39 + isProved &= ueberpruefe(lemma.proof, lemma); + if (lemma.IsProved == null) lemma.IsProved = isProved; + } + con.accept(new CheckTask_Satisfied()); // 1, 2 + con.accept(new CheckIndTask_Satisfied()); // 38, 39 + ueberpruefe(con.Proof.proof,null); + // post checkings for assessment: usefulness of lemmata to induction cases of their tasks with induction config + analyseUsefulnessToIndCases(allTasks,con.Proof); + } + + private static bool ueberpruefe(SingleProof sp, Lemma Owner) + { + if (sp is Transformation tr) return ueberpruefe(tr, Owner); + else if (sp is Induction ind) return ueberpruefe(ind, Owner); + else throw new NotImplementedException("Ueberpruefer can only check transformation or induction as single proof"); + } + + private static bool ueberpruefe(Induction ind, Lemma Owner) + { + bool isProved = true; + isProved &= ind.accept(new CheckIndVarNotFixed()); // 30 + if (ind.accept(new CheckIndVarHasConstructors())) // 31 + { + foreach (InductionCase ic in ind.indCases) + { + isProved &= ic.accept(new CheckTask_Satisfied()); // 1, 2 + isProved &= ic.accept(new CheckIndPartEquation(ind)); // 34 (ic) + isProved &= ic.accept(new CheckIndPartEquationIsFixed(ind)); // 35 (ic) + isProved &= ic.accept(new CheckIndHypNotUsedInIA()); // 36 + // this errors don't making lemmata unproved + ic.accept(new CheckIndPartEquationIsNotFixed(ind)); // 40 (ic) + ic.accept(new CheckIndCaseType()); // 41 + } + isProved &= ind.accept(new CheckIndCasesAllExisting()); // 32 + isProved &= ind.accept(new CheckIndCaseTypeIsValid()); // 33 + // check ihs (must be done after check ic: requires ic.buildingParameterVariable) + foreach (InductionHypothesis ih in ind.indHyps) + { + bool IHisProved = true; + IHisProved &= ih.accept(new CheckIndPartEquation(ind)); // 34 (ih) + IHisProved &= ih.accept(new CheckIndPartEquationIsFixed(ind)); // 35 (ih) + ih.accept(new CheckIndPartEquationIsNotFixed(ind)); // 40 (ih) (don't makes lemma or ih unproved) + // must be set before checkings of transformation (for error 37) + ih.IsProved = IHisProved; + isProved &= IHisProved; + } + ind.accept(new CheckIndHypsUnique()); // 42 + ind.accept(new CheckIndHypCanBeUseful()); // 43 + // check transformations + foreach (InductionCase ic in ind.indCases) + isProved &= ueberpruefe(ic.proof, Owner); + } + else isProved = false; + return isProved; + } + + private static bool ueberpruefe(Transformation tr, Lemma Owner) { + bool isProved = true; + foreach (TransformationStep ts in tr.transformationSteps) + { + bool formalError = false; + foreach (Substitution sub in ts.substitutions) + { + if (sub.accept(new CheckSubstitutionVariable_DefinedIn_ADT())) // 3 + { + if (!sub.accept(new CheckSubstitution_NoSortChange())) // 4 + formalError = true; + } + else formalError = true; + } + if (!ts.accept(new CheckTransformationStep_NoSortChange())) // 5 + formalError = true; + isProved &= !formalError; + if (!formalError) + { + bool termPart_isSubTreeFrom_starTree = + ts.accept(new CheckTermPart_isSubTreeFrom_StartTree()); // 6 + bool termPart_match_RuleStartTree = + ts.accept(new CheckTermPart_match_RuleStartTree()); // 7 + bool termPart_match_RuleEndTree = + ts.accept(new CheckTermPart_match_RuleEndTree()); // 8 + isProved &= termPart_isSubTreeFrom_starTree; + if (termPart_match_RuleStartTree && termPart_match_RuleEndTree + && !ts.ruleStartTree().Equals(ts.ruleEndTree())) // when both sides are equal, direction can't be wrong + { + // assume wrong direction + // 10 here don't marks the error, + // because termpart match also ruleStartTree + if (ts.accept(new CheckSubstitution_for_RuleEndTree())) // 10 + { + // direction is wrong + ts.errors.Add(new Error(8)); + if (termPart_isSubTreeFrom_starTree) + isProved &= ts.accept(new CheckResultTree_for_RuleEndTree()); // 12 + } + else + { // direction is correct + if (ts.accept(new CheckSubstitution_for_RuleStartTree()) // 9 + && termPart_isSubTreeFrom_starTree) + isProved &= ts.accept(new CheckResultTree_for_RuleStartTree()); // 11 + else isProved = false; + } + } + else + { + if (termPart_match_RuleStartTree) + { + if (ts.accept(new CheckSubstitution_for_RuleStartTree()) // 9 + && termPart_isSubTreeFrom_starTree) + isProved &= ts.accept(new CheckResultTree_for_RuleStartTree()); // 11 + else isProved = false; + } + else + { + if (termPart_match_RuleEndTree) + { + ts.errors.Add(new Error(8)); + if (ts.accept(new CheckSubstitution_for_RuleEndTree()) // 10 + && termPart_isSubTreeFrom_starTree) + isProved &= ts.accept(new CheckResultTree_for_RuleEndTree()); // 12 + else isProved = false; + } + else { ts.errors.Add(new Error(7)); isProved = false; } + } + } + ts.accept(new CheckSubstitutionVariable_isUsedInRule()); // 13 + isProved &= ts.accept(new CheckUsedLemmaIsProved(Owner)); // 21 + isProved &= ts.accept(new CheckFixedVarsNotSubstituted()); // 37 + } + } + return isProved; + } + + /// <summary> + /// This Method is helping the Ueberpruefer checking cycles in lemmata + /// by analysing their dependencies. + /// @pre: All cyclicDependencies of lemmata are empty. + /// @post: The whole cycle of the lemma ist saved in its cyclicDependencies. + /// </summary> + /// <param name="lemmata"></param> + private static void analyseCyclicDependencies(List<Lemma> lemmata) + { + // 1. get all direct dependencies + void writeDirectCyclicDependencies(Lemma lemma, Transformation tr) + { + foreach (TransformationStep ts in tr.transformationSteps) + { + if (ts.rule is Lemma usedLemma) + { + bool found = false; + foreach (Lemma current in lemmata) + if (current == usedLemma) + { + if (!lemma.cyclicDependencies.Contains(usedLemma)) lemma.cyclicDependencies.Add(usedLemma); + found = true; break; + } + if (!found) throw new Exception("Error in Ueberpruefung: Could not find Lemma " + usedLemma.name + " in Lemmata!"); + } + } + } + foreach(Lemma lemma in lemmata) + { + if (lemma.proof is Transformation tr) + writeDirectCyclicDependencies(lemma, tr); + else if (lemma.proof is Induction ind) + foreach (InductionCase indC in ind.indCases) + writeDirectCyclicDependencies(lemma, indC.proof); + else throw new Exception("Found a proof in Lemma that is neither Transformation nor Induction!"); + } + //Console.WriteLine("After 1."); print(lemmata,true); + // 2. remove Lemmata not depending from cyclic Lemmata by topological sort + List<Lemma> nonCyclic = new List<Lemma>(); + List<Lemma> remaining = new List<Lemma>(lemmata); + List<Lemma> moved; + do + { + moved = new List<Lemma>(); int i = -1; + while (i < remaining.Count - 1) // move independent lemmata to nonCyclic + { + i++; + if (remaining[i].cyclicDependencies.Count == 0) + { + nonCyclic.Add(remaining[i]); + moved.Add(remaining[i]); + remaining.RemoveAt(i); i--; + } + } + foreach (Lemma movedLemma in moved) // remove Dependencies from moved + foreach (Lemma remLemma in remaining) remLemma.cyclicDependencies.Remove(movedLemma); + } while (moved.Count != 0); + //Console.WriteLine("After 2."); print(lemmata,true); + // 3. distinguish cyclic Lemmata and Lemmata depending from cyclic Lemmata: + // Only real cycle elements must be marked with that error + List<Lemma> useCyclic = new List<Lemma>(); + Dictionary<Lemma, List<Lemma>> transitiveHullSaving = new Dictionary<Lemma, List<Lemma>>(); + List<Lemma> getTransitiveHull(Lemma current, List<Lemma> hull) + { + foreach(Lemma dep in current.cyclicDependencies) + if (!hull.Contains(dep)) + { + hull.Add(dep); + if (transitiveHullSaving.ContainsKey(dep)) + { + foreach (Lemma saved in transitiveHullSaving[dep]) + if (!hull.Contains(saved)) hull.Add(saved); + }else getTransitiveHull(dep, hull); + } + return hull; + } + for (int i = 0; i< remaining.Count; i++) + { + Lemma current = remaining[i]; + List<Lemma> transitiveHull = getTransitiveHull(current, new List<Lemma>()); + transitiveHullSaving.Add(current, transitiveHull); + if (transitiveHull.Contains(current)) + {// found element of cycle + current.cyclicDependencies.Clear(); + current.cyclicDependencies.AddRange(transitiveHull); + //current.cyclicDependencies.Remove(current); + } + else + {// not an element of cycle + current.cyclicDependencies.Clear(); + useCyclic.Add(current); + remaining.RemoveAt(i); i--; + foreach (Lemma remLemma in remaining) remLemma.cyclicDependencies.Remove(current); + } + } + //Console.WriteLine("After 3."); print(lemmata,true); + // 4. move the topological order to list "lemmata" + lemmata.Clear(); + lemmata.AddRange(nonCyclic); + lemmata.AddRange(remaining); // = cycle(s) + lemmata.AddRange(useCyclic); + // result is already contained in the list "lemmata" + } + + /// <summary> + /// This Method finds all Lemmata that are main proof for a task + /// and let every Lemma know for which task it is useful. + /// Also Checks Error 22. + /// @pre: tasks[0].name = "main task" + /// </summary> + /// <param name="tasks"></param> + /// <param name="proof"></param> + private static void analyseUsefulness(List<SingleTask> tasks, Proof proof) + { + // 1. find all Lemmata that are main proof for a task + List<Lemma> mainLemmata = new List<Lemma>(); + for (int i = 1; i < tasks.Count; i++) + { + SingleTask task = tasks[i]; + foreach (Lemma lemma in proof.lemmata) + { + if (lemma.name == task.name && lemma.accept(new CheckLemmaEqualsTask(task))) // 22 + { + lemma.OwnTask = task; + lemma.usefulFor.Add(new TaskAssignment(task)); + mainLemmata.Add(lemma); + } + } + } + // 2. analyse usefulness of other lemmata + List<Lemma> usefulLemmata = GetAllUsefulLemmata(new List<Lemma>(), proof.proof); + foreach (Lemma usefulLemma in usefulLemmata) + usefulLemma.usefulFor.Add(new TaskAssignment(tasks[0])); + foreach (Lemma mainLemma in mainLemmata) + { + usefulLemmata = GetAllUsefulLemmata(new List<Lemma>(), mainLemma.proof); + foreach (Lemma usefulLemma in usefulLemmata) + usefulLemma.usefulFor.Add(new TaskAssignment(mainLemma.OwnTask)); + } + } + + /// <summary> + /// Analyses usefulness of lemmata to the induction cases of their tasks with induction config. <br></br> + /// @pre: All induction cases must have analysed their constructor. <br></br> + /// Does nothing if an induction case don't knows its constructor. + /// </summary> + /// <param name="tasks"></param> + /// <param name="proof"></param> + private static void analyseUsefulnessToIndCases(List<SingleTask> tasks, Proof proof) + { + // 1. get all lemmata inclusive a lemma for main proof + Lemma mainProofLemma = new Lemma("main proof", tasks[0].eq, tasks[0].fixedVars, proof.proof); + mainProofLemma.OwnTask = tasks[0]; + mainProofLemma.usefulFor.Add(new TaskAssignment(tasks[0])); + List<Lemma> allLemmata = new List<Lemma>() { mainProofLemma }; + allLemmata.AddRange(proof.lemmata); + List<Lemma> mainIndLemmata = new List<Lemma>(); + // 2. get all main lemma of tasks with induction config + foreach (Lemma lemma in allLemmata) + if (lemma.OwnTask != null && lemma.OwnTask.config is InductionConfig) mainIndLemmata.Add(lemma); + // 3. specialize the usefulness to induction cases of the mainIndLemmata + foreach(Lemma mainIndLemma in mainIndLemmata) + { + if (mainIndLemma.proof is Induction ind) + { + foreach(InductionCase ic in ind.indCases) + { + if (ic.Constructor == null) continue; + foreach (Lemma usefulLemma in GetAllUsefulLemmata(new List<Lemma>(), ic.proof)) + { + TaskAssignment ta = null; + foreach(TaskAssignment currentTa in usefulLemma.usefulFor) + if (currentTa.task == mainIndLemma.OwnTask) { ta = currentTa; break; } + if (ta == null) throw new Exception("Could not find Task Assignment to task "+mainIndLemma.OwnTask.name+" for Lemma "+usefulLemma.name+" in its Task Assignments!"); + ta.AddIndCase(ic.Constructor); + } + } + } + } + } + + /// <summary> + /// Finds all transitive useful lemmata to the given proof. <br></br> + /// Start with input result = new List. <br></br> + /// Adds all useful Lemmata to input list result and returns the same list. + /// </summary> + /// <param name="result"></param> + /// <param name="proof"></param> + /// <returns></returns> + private static List<Lemma> GetAllUsefulLemmata(List<Lemma> result, SingleProof proof) + { + List<Lemma> GetAllUsefulLemmataTR(List<Lemma> result, List<Lemma> newLemmata, Transformation tr) + { + foreach (TransformationStep ts in tr.transformationSteps) + { + + if (ts.rule is Lemma lemma && !result.Contains(lemma) && lemma.OwnTask == null) + { + // lemma with error 22 should not be added, because it would be a main proof for a task + bool lemmaNotMainProof = true; + foreach (Error err in lemma.errors) + if (err.errorCode == 22) lemmaNotMainProof = false; + if (lemmaNotMainProof) + { + result.Add(lemma); + newLemmata.Add(lemma); + } + } + } + return result; + } + List<Lemma> newLemmata = new List<Lemma>(); + if (proof is Transformation tr) + GetAllUsefulLemmataTR(result, newLemmata, tr); + else if (proof is Induction ind) + { + foreach (InductionCase indC in ind.indCases) + GetAllUsefulLemmataTR(result, newLemmata, indC.proof); + } + else throw new NotImplementedException("Found a single proof that is neither Transformation nor Induction!"); + foreach (Lemma newLemma in newLemmata) + GetAllUsefulLemmata(result, newLemma.proof); + return result; + } + } +} diff --git a/BaumtransformationBewerter/Util.cs b/BaumtransformationBewerter/Util.cs new file mode 100644 index 0000000..63eafe3 --- /dev/null +++ b/BaumtransformationBewerter/Util.cs @@ -0,0 +1,22 @@ +using Eingabeverwaltung.Metamodell; +using System.Collections.Generic; + +public static class Util +{ + public static string ListSubstitutionToString(List<Substitution> subs) + { + string result = "[ "; + foreach (Substitution sub in subs) + result += sub.tree.ToString() + " / " + sub.variable.name + " "; + result += "]"; + return result; + } + public static string ErrorListToString(List<Error> errors) + { + string result = "Errors: { "; + foreach (Error err in errors) + result += err.errorCode + "(" + err.Output + ") "; + result += "}"; + return result; + } +} diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Standardkonfiguration.config b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Standardkonfiguration.config new file mode 100644 index 0000000..b0e71e3 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Standardkonfiguration.config @@ -0,0 +1,8 @@ +Round 5 +1 1.0 +2 0.25 +3 0.5 +4 0.25 +5 0.5 +6 0.25 +7 0.25 \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp.adt b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp.adt new file mode 100644 index 0000000..038c96c --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp.adt @@ -0,0 +1,11 @@ +name Peano +sorts Nat +constructors null: Nat + inc: Nat -> Nat +operations plus: Nat >< Nat -> Nat + mal: Nat >< Nat -> Nat +vars n : Nat, m : Nat +axioms p0: plus(n,null) = n + p1: plus(n,inc(m)) = inc(plus(n,m)) + m0: mal(n,null) = null + m1: mal(n,inc(m)) = plus(mal(n,m),n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp2.adt b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp2.adt new file mode 100644 index 0000000..f857a22 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/ADT_Bsp2.adt @@ -0,0 +1,19 @@ +name Peano_List +sorts Nat, List, T +constructors null: Nat + inc: Nat -> Nat + nil: List + seq: T >< List -> List +operations plus: Nat >< Nat -> Nat + mal: Nat >< Nat -> Nat + conc: List >< List -> List + reverse: List -> List +vars n : Nat, m : Nat, x : T, xs : List, ys : List +axioms p0: plus(n,null) = n + p1: plus(n,inc(m)) = inc(plus(n,m)) + m0: mal(n,null) = null + m1: mal(n,inc(m)) = plus(mal(n,m),n) + c0: conc(nil,ys) = ys + c1: conc(seq(x,xs),ys) = seq(x,conc(xs,ys)) + r0: reverse(nil) = nil + r1: reverse(seq(x,xs)) = conc(reverse(xs),seq(x,nil)) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_correct.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_correct.proof new file mode 100644 index 0000000..64a6995 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_correct.proof @@ -0,0 +1,46 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_1,2.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_1,2.proof new file mode 100644 index 0000000..cd79508 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_1,2.proof @@ -0,0 +1,48 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(inc(n),null) + {p0,lr,plus(inc(n),null),[inc(n)/n]} += inc(n) + {p0,rl,n,[n/n]} += inc(plus(n,null)) +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall n:Nat, m:Nat : plus(inc(n),m) = inc(plus(n,m)) induction m +IA: zu zeigen: forall n:Nat : plus(inc(n),null) = inc(plus(n,null)) +plus(inc(n),null) + {p0,lr,plus(inc(n),null),[inc(n)/n]} += inc(n) + {p0,rl,n,[n/n]} += inc(plus(n,null)) +IH: forall n:Nat : fixed m:Nat : plus(inc(n),m) = inc(plus(n,m)) +IS: zu zeigen: forall n:Nat : fixed m:Nat : plus(inc(n),inc(m)) = inc(plus(n,inc(m))) +plus(inc(n),inc(m)) + {p1,lr,plus(inc(n),inc(m)),[inc(n)/n,m/m]} += inc(plus(inc(n),m)) + {IH,lr,plus(inc(n),m),[]} += inc(inc(plus(n,m))) + {p1,rl,inc(plus(n,m)),[n/n,m/m]} += inc(plus(n,inc(m))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/n,m/m]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_30,37.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_30,37.proof new file mode 100644 index 0000000..9aea5cb --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_30,37.proof @@ -0,0 +1,46 @@ +lemma L1: fixed y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_31,38.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_31,38.proof new file mode 100644 index 0000000..c91f943 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_31,38.proof @@ -0,0 +1,46 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction x +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_32,40,43.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_32,40,43.proof new file mode 100644 index 0000000..4d57cde --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_32,40,43.proof @@ -0,0 +1,21 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, rl, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed n:Nat, m:Nat : plus(n,m) = plus(m,n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33d,41,43.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33d,41,43.proof new file mode 100644 index 0000000..73d7cbd --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33d,41,43.proof @@ -0,0 +1,27 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33u.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33u.proof new file mode 100644 index 0000000..c6d5cfa --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_33u.proof @@ -0,0 +1,46 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,plus(null,null)) = plus(null,null) +plus(null,plus(null,null)) + {p0, lr, plus(null,null), [null/n]} += plus(null,null) +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34c.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34c.proof new file mode 100644 index 0000000..c7fde5a --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34c.proof @@ -0,0 +1,31 @@ +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34cIS,43.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34cIS,43.proof new file mode 100644 index 0000000..3ffa418 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34cIS,43.proof @@ -0,0 +1,48 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : plus(inc(null),m) = plus(m,inc(null)) +plus(m,inc(null)) + {p1,lr,plus(m,inc(null)),[m/n,null/m]} += inc(plus(m,null)) + {p0,lr,plus(m,null),[m/n]} += inc(m) + {L1,rl,m,[m/y]} += inc(plus(null,m)) + {L2,rl,inc(plus(null,m)),[null/a,m/b]} += plus(inc(null),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34h.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34h.proof new file mode 100644 index 0000000..2008759 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_34h.proof @@ -0,0 +1,46 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: forall y:Nat : plus(null,y) = y +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_35.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_35.proof new file mode 100644 index 0000000..9d3aa2d --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_35.proof @@ -0,0 +1,46 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: forall m:Nat, k:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat, k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_36.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_36.proof new file mode 100644 index 0000000..007869f --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_36.proof @@ -0,0 +1,31 @@ +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {IH,lr,plus(null,m),[null/k]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_39.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_39.proof new file mode 100644 index 0000000..cb25e01 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_error_39.proof @@ -0,0 +1,38 @@ +lemma L1: forall y:Nat : plus(null,y) = y +y + {L1,rl,y,[]} += plus(null,y) + +lemma L2: forall a:Nat, b:Nat : plus(inc(a),b) = inc(plus(a,b)) induction b +IA: zu zeigen: forall a:Nat : plus(inc(a),null) = inc(plus(a,null)) +plus(inc(a),null) + {p0,lr,plus(inc(a),null),[inc(a)/n]} += inc(a) + {p0,rl,a,[a/n]} += inc(plus(a,null)) +IH: forall a:Nat : fixed b:Nat : plus(inc(a),b) = inc(plus(a,b)) +IS: zu zeigen: forall a:Nat : fixed b:Nat : plus(inc(a),inc(b)) = inc(plus(a,inc(b))) +plus(inc(a),inc(b)) + {p1,lr,plus(inc(a),inc(b)),[inc(a)/n,b/m]} += inc(plus(inc(a),b)) + {IH,lr,plus(inc(a),b),[]} += inc(inc(plus(a,b))) + {p1,rl,inc(plus(a,b)),[a/n,b/m]} += inc(plus(a,inc(b))) + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/a,m/b]} += plus(inc(k),m) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_not_parsable_IH_nd.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_not_parsable_IH_nd.proof new file mode 100644 index 0000000..dac90b0 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Proof_not_parsable_IH_nd.proof @@ -0,0 +1,26 @@ +lemma L1: forall y:Nat : plus(null,y) = y induction y +IA: zu zeigen: plus(null,null) = null +plus(null,null) + {p0, lr, plus(null,null), [null/n]} += null +IH: fixed y:Nat : plus(null,y) = y +IS: zu zeigen: fixed y:Nat : plus(null,inc(y)) = inc(y) +plus(null,inc(y)) + {p1, lr, plus(null,inc(y)), [null/n,y/m]} += inc(plus(null,y)) + {IH, lr, plus(null,y), []} += inc(y) + +lemma L: null = null +null + {IH,lr,null,[]} += null + +proof +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[m/y]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed n:Nat : forall m:Nat : plus(n,m) = plus(m,n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp.task new file mode 100644 index 0000000..6e99499 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp.task @@ -0,0 +1,5 @@ +task forall n:Nat, m:Nat : plus(n,m) = plus(m,n) + induction n + case null maxpt 4 minsteps 6 maxsteps 8 + case inc maxpt 6 minsteps 9 maxsteps 12 + IH maxpt 1 \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp2.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp2.task new file mode 100644 index 0000000..2907fd6 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-simpl/Task_Bsp2.task @@ -0,0 +1,17 @@ +task forall n:Nat, m:Nat : plus(n,m) = plus(m,n) + induction n + case null maxpt 2 minsteps 2 maxsteps 3 + case inc maxpt 3 minsteps 3 maxsteps 5 + IH maxpt 1 + +proof lemmata + L1: forall m:Nat : plus(null,m) = m + induction m + case null maxpt 1 minsteps 1 maxsteps 2 + case inc maxpt 2 minsteps 2 maxsteps 3 + IH maxpt 1 + L2: forall n:Nat, m:Nat : plus(inc(n),m) = inc(plus(n,m)) + induction m + case null maxpt 2 minsteps 2 maxsteps 3 + case inc maxpt 3 minsteps 3 maxsteps 5 + IH maxpt 1 diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/ADT_Bsp.adt b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/ADT_Bsp.adt new file mode 100644 index 0000000..2a57725 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/ADT_Bsp.adt @@ -0,0 +1,29 @@ +sorts Nat, List, T, NatTree +constructors null: Nat + inc: Nat -> Nat + nil: List + seq: T >< List -> List + E: NatTree + B: Nat -> NatTree + N: Nat >< NatTree >< NatTree -> NatTree +operations plus: Nat >< Nat -> Nat + mal: Nat >< Nat -> Nat + conc: List >< List -> List + reverse: List -> List + inr: Nat >< NatTree -> NatTree + sum: NatTree -> Nat +vars n : Nat, m : Nat, x : T, xs : List, ys : List, t1 : NatTree, t2 : NatTree +axioms p0: plus(n,null) = n + p1: plus(n,inc(m)) = inc(plus(n,m)) + m0: mal(n,null) = null + m1: mal(n,inc(m)) = plus(mal(n,m),n) + c0: conc(nil,ys) = ys + c1: conc(seq(x,xs),ys) = seq(x,conc(xs,ys)) + rv0: reverse(nil) = nil + rv1: reverse(seq(x,xs)) = conc(reverse(xs),seq(x,nil)) + r0: inr(n,E) = B(n) + r1: inr(n,B(m)) = N(m,E,B(n)) + r2: inr(n,N(m,t1,t2)) = N(m,t1,inr(n,t2)) + s0: sum(E) = null + s1: sum(B(n)) = n + s2: sum(N(n,t1,t2)) = plus(n,plus(sum(t1),sum(t2))) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_correct.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_correct.proof new file mode 100644 index 0000000..7a0c13d --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_correct.proof @@ -0,0 +1,95 @@ +lemma Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/n]} += plus(inc(k),m) + +lemma Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +induction k +IA: zu zeigen: forall n:Nat, m:Nat : plus(plus(n,m),null) = plus(n,plus(m,null)) +plus(plus(n,m),null) + {p0,lr,plus(plus(n,m),null),[plus(n,m)/n]} += plus(n,m) + {p0,rl,m,[m/n]} += plus(n,plus(m,null)) +IH: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),inc(k)) = plus(n,plus(m,inc(k))) +plus(plus(n,m),inc(k)) + {p1,lr,plus(plus(n,m),inc(k)),[plus(n,m)/n,k/m]} += inc(plus(plus(n,m),k)) + {IH,lr,plus(plus(n,m),k),[]} += inc(plus(n,plus(m,k))) + {p1,rl,inc(plus(n,plus(m,k))),[plus(m,k)/m]} += plus(n,inc(plus(m,k))) + {p1,rl,inc(plus(m,k)),[m/n,k/m]} += plus(n,plus(m,inc(k))) + +proof +IA: zu zeigen: forall n:Nat : sum(inr(n,E)) = plus(n,sum(E)) +sum(inr(n,E)) + {r0,lr,inr(n,E),[]} += sum(B(n)) + {s1,lr,sum(B(n)),[]} += n + {p0,rl,n,[]} += plus(n,null) + {s0,rl,null,[]} += plus(n,sum(E)) +IA: zu zeigen: forall n:Nat, m:Nat : sum(inr(n,B(m))) = plus(n,sum(B(m))) +sum(inr(n,B(m))) + {r1,lr,inr(n,B(m)),[]} += sum(N(m,E,B(n))) + {s2,lr,sum(N(m,E,B(n))),[m/n,E/t1,B(n)/t2]} += plus(m,plus(sum(E),sum(B(n)))) + {s0,lr,sum(E),[]} += plus(m,plus(null,sum(B(n)))) + {s1,lr,sum(B(n)),[]} += plus(m,plus(null,n)) + {L1,lr,plus(null,n),[n/m]} += plus(m,n) + {Komm,rl,plus(m,n),[]} += plus(n,m) + {s1,rl,m,[m/n]} += plus(n,sum(B(m))) +IH: IH1 forall n:Nat : fixed t1:NatTree : sum(inr(n,t1)) = plus(n,sum(t1)) +IH: IH2 forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed t1:NatTree, t2:NatTree + : sum(inr(n,N(m,t1,t2))) = plus(n,sum(N(m,t1,t2))) +sum(inr(n,N(m,t1,t2))) + {r2,lr,inr(n,N(m,t1,t2)),[]} += sum(N(m,t1,inr(n,t2))) + {s2,lr,sum(N(m,t1,inr(n,t2))),[m/n,inr(n,t2)/t2]} += plus(m,plus(sum(t1),sum(inr(n,t2)))) + {IH2,lr,sum(inr(n,t2)),[]} += plus(m,plus(sum(t1),plus(n,sum(t2)))) + {KommAsso,rl,plus(sum(t1),plus(n,sum(t2))),[sum(t1)/m,sum(t2)/k]} += plus(m,plus(n,plus(sum(t1),sum(t2)))) + {KommAsso,rl,plus(m,plus(n,plus(sum(t1),sum(t2)))),[plus(sum(t1),sum(t2))/k]} += plus(n,plus(m,plus(sum(t1),sum(t2)))) + {s2,rl,plus(m,plus(sum(t1),sum(t2))),[m/n]} += plus(n,sum(N(m,t1,t2))) + +lemma KommAsso: forall n:Nat, m:Nat, k:Nat : plus(n,plus(m,k)) = plus(m,plus(n,k)) +plus(n,plus(m,k)) + {Asso,rl,plus(n,plus(m,k)),[]} += plus(plus(n,m),k) + {Komm,lr,plus(n,m),[]} += plus(plus(m,n),k) + {Asso,lr,plus(plus(m,n),k),[m/n,n/m]} += plus(m,plus(n,k)) + + + + + diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_22.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_22.proof new file mode 100644 index 0000000..8c9d177 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_22.proof @@ -0,0 +1,112 @@ +lemma Komm: forall n:Nat, m:Nat : plus(n,inc(m)) = plus(inc(m),n) +IA: zu zeigen: forall m:Nat : plus(null,inc(m)) = plus(inc(m),null) +plus(null,inc(m)) + {L1,lr,plus(null,inc(m)),[inc(m)/m]} += inc(m) + {p0,rl,inc(m),[inc(m)/n]} += plus(inc(m),null) +IH: fixed k:Nat : forall m:Nat : plus(k,inc(m)) = plus(inc(m),k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),inc(m)) = plus(inc(m),inc(k)) +plus(inc(m),inc(k)) + {p1,lr,plus(inc(m),inc(k)),[inc(m)/n,k/m]} += inc(plus(inc(m),k)) + {IH,rl,plus(inc(m),k),[]} += inc(plus(k,inc(m))) + {L2,rl,inc(plus(k,inc(m))),[k/n,inc(m)/m]} += plus(inc(k),inc(m)) + +lemma Komm1: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) induction n +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/n]} += plus(inc(k),m) + +lemma Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +induction k +IA: zu zeigen: forall n:Nat, m:Nat : plus(plus(n,m),null) = plus(n,plus(m,null)) +plus(plus(n,m),null) + {p0,lr,plus(plus(n,m),null),[plus(n,m)/n]} += plus(n,m) + {p0,rl,m,[m/n]} += plus(n,plus(m,null)) +IH: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),inc(k)) = plus(n,plus(m,inc(k))) +plus(plus(n,m),inc(k)) + {p1,lr,plus(plus(n,m),inc(k)),[plus(n,m)/n,k/m]} += inc(plus(plus(n,m),k)) + {IH,lr,plus(plus(n,m),k),[]} += inc(plus(n,plus(m,k))) + {p1,rl,inc(plus(n,plus(m,k))),[plus(m,k)/m]} += plus(n,inc(plus(m,k))) + {p1,rl,inc(plus(m,k)),[m/n,k/m]} += plus(n,plus(m,inc(k))) + +proof +IA: zu zeigen: forall n:Nat : sum(inr(n,E)) = plus(n,sum(E)) +sum(inr(n,E)) + {r0,lr,inr(n,E),[]} += sum(B(n)) + {s1,lr,sum(B(n)),[]} += n + {p0,rl,n,[]} += plus(n,null) + {s0,rl,null,[]} += plus(n,sum(E)) +IA: zu zeigen: forall n:Nat, m:Nat : sum(inr(n,B(m))) = plus(n,sum(B(m))) +sum(inr(n,B(m))) + {r1,lr,inr(n,B(m)),[]} += sum(N(m,E,B(n))) + {s2,lr,sum(N(m,E,B(n))),[m/n,E/t1,B(n)/t2]} += plus(m,plus(sum(E),sum(B(n)))) + {s0,lr,sum(E),[]} += plus(m,plus(null,sum(B(n)))) + {s1,lr,sum(B(n)),[]} += plus(m,plus(null,n)) + {L1,lr,plus(null,n),[n/m]} += plus(m,n) + {Komm1,rl,plus(m,n),[]} += plus(n,m) + {s1,rl,m,[m/n]} += plus(n,sum(B(m))) +IH: IH1 forall n:Nat : fixed t1:NatTree : sum(inr(n,t1)) = plus(n,sum(t1)) +IH: IH2 forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed t1:NatTree, t2:NatTree + : sum(inr(n,N(m,t1,t2))) = plus(n,sum(N(m,t1,t2))) +sum(inr(n,N(m,t1,t2))) + {r2,lr,inr(n,N(m,t1,t2)),[]} += sum(N(m,t1,inr(n,t2))) + {s2,lr,sum(N(m,t1,inr(n,t2))),[m/n,inr(n,t2)/t2]} += plus(m,plus(sum(t1),sum(inr(n,t2)))) + {IH2,lr,sum(inr(n,t2)),[]} += plus(m,plus(sum(t1),plus(n,sum(t2)))) + {KommAsso,rl,plus(sum(t1),plus(n,sum(t2))),[sum(t1)/m,sum(t2)/k]} += plus(m,plus(n,plus(sum(t1),sum(t2)))) + {KommAsso,rl,plus(m,plus(n,plus(sum(t1),sum(t2)))),[plus(sum(t1),sum(t2))/k]} += plus(n,plus(m,plus(sum(t1),sum(t2)))) + {s2,rl,plus(m,plus(sum(t1),sum(t2))),[m/n]} += plus(n,sum(N(m,t1,t2))) + +lemma KommAsso: forall n:Nat, m:Nat, k:Nat : plus(n,plus(m,k)) = plus(m,plus(n,k)) +plus(n,plus(m,k)) + {Asso,rl,plus(n,plus(m,k)),[]} += plus(plus(n,m),k) + {Komm1,lr,plus(n,m),[]} += plus(plus(m,n),k) + {Asso,lr,plus(plus(m,n),k),[m/n,n/m]} += plus(m,plus(n,k)) + + + + + diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_42.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_42.proof new file mode 100644 index 0000000..066c099 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_42.proof @@ -0,0 +1,96 @@ +lemma Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/n]} += plus(inc(k),m) + +lemma Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +induction k +IA: zu zeigen: forall n:Nat, m:Nat : plus(plus(n,m),null) = plus(n,plus(m,null)) +plus(plus(n,m),null) + {p0,lr,plus(plus(n,m),null),[plus(n,m)/n]} += plus(n,m) + {p0,rl,m,[m/n]} += plus(n,plus(m,null)) +IH: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),inc(k)) = plus(n,plus(m,inc(k))) +plus(plus(n,m),inc(k)) + {p1,lr,plus(plus(n,m),inc(k)),[plus(n,m)/n,k/m]} += inc(plus(plus(n,m),k)) + {IH,lr,plus(plus(n,m),k),[]} += inc(plus(n,plus(m,k))) + {p1,rl,inc(plus(n,plus(m,k))),[plus(m,k)/m]} += plus(n,inc(plus(m,k))) + {p1,rl,inc(plus(m,k)),[m/n,k/m]} += plus(n,plus(m,inc(k))) + +proof +IA: zu zeigen: forall n:Nat : sum(inr(n,E)) = plus(n,sum(E)) +sum(inr(n,E)) + {r0,lr,inr(n,E),[]} += sum(B(n)) + {s1,lr,sum(B(n)),[]} += n + {p0,rl,n,[]} += plus(n,null) + {s0,rl,null,[]} += plus(n,sum(E)) +IA: zu zeigen: forall n:Nat, m:Nat : sum(inr(n,B(m))) = plus(n,sum(B(m))) +sum(inr(n,B(m))) + {r1,lr,inr(n,B(m)),[]} += sum(N(m,E,B(n))) + {s2,lr,sum(N(m,E,B(n))),[m/n,E/t1,B(n)/t2]} += plus(m,plus(sum(E),sum(B(n)))) + {s0,lr,sum(E),[]} += plus(m,plus(null,sum(B(n)))) + {s1,lr,sum(B(n)),[]} += plus(m,plus(null,n)) + {L1,lr,plus(null,n),[n/m]} += plus(m,n) + {Komm,rl,plus(m,n),[]} += plus(n,m) + {s1,rl,m,[m/n]} += plus(n,sum(B(m))) +IH: IH1 forall n:Nat : fixed t1:NatTree : sum(inr(n,t1)) = plus(n,sum(t1)) +IH: IH2 forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IH: forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed t1:NatTree, t2:NatTree + : sum(inr(n,N(m,t1,t2))) = plus(n,sum(N(m,t1,t2))) +sum(inr(n,N(m,t1,t2))) + {r2,lr,inr(n,N(m,t1,t2)),[]} += sum(N(m,t1,inr(n,t2))) + {s2,lr,sum(N(m,t1,inr(n,t2))),[m/n,inr(n,t2)/t2]} += plus(m,plus(sum(t1),sum(inr(n,t2)))) + {IH2,lr,sum(inr(n,t2)),[]} += plus(m,plus(sum(t1),plus(n,sum(t2)))) + {KommAsso,rl,plus(sum(t1),plus(n,sum(t2))),[sum(t1)/m,sum(t2)/k]} += plus(m,plus(n,plus(sum(t1),sum(t2)))) + {KommAsso,rl,plus(m,plus(n,plus(sum(t1),sum(t2)))),[plus(sum(t1),sum(t2))/k]} += plus(n,plus(m,plus(sum(t1),sum(t2)))) + {s2,rl,plus(m,plus(sum(t1),sum(t2))),[m/n]} += plus(n,sum(N(m,t1,t2))) + +lemma KommAsso: forall n:Nat, m:Nat, k:Nat : plus(n,plus(m,k)) = plus(m,plus(n,k)) +plus(n,plus(m,k)) + {Asso,rl,plus(n,plus(m,k)),[]} += plus(plus(n,m),k) + {Komm,lr,plus(n,m),[]} += plus(plus(m,n),k) + {Asso,lr,plus(plus(m,n),k),[m/n,n/m]} += plus(m,plus(n,k)) + + + + + diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_43.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_43.proof new file mode 100644 index 0000000..e67b480 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Proof_error_43.proof @@ -0,0 +1,96 @@ +lemma Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) +IA: zu zeigen: forall m:Nat : plus(null,m) = plus(m,null) +plus(null,m) + {L1,lr,plus(null,m),[]} += m + {p0,rl,m,[m/n]} += plus(m,null) +IH: fixed k:Nat : forall m:Nat : plus(k,m) = plus(m,k) +IS: zu zeigen: forall m:Nat : fixed k:Nat : plus(inc(k),m) = plus(m,inc(k)) +plus(m,inc(k)) + {p1,lr,plus(m,inc(k)),[m/n,k/m]} += inc(plus(m,k)) + {IH,rl,plus(m,k),[]} += inc(plus(k,m)) + {L2,rl,inc(plus(k,m)),[k/n]} += plus(inc(k),m) + +lemma Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +induction k +IA: zu zeigen: forall n:Nat, m:Nat : plus(plus(n,m),null) = plus(n,plus(m,null)) +plus(plus(n,m),null) + {p0,lr,plus(plus(n,m),null),[plus(n,m)/n]} += plus(n,m) + {p0,rl,m,[m/n]} += plus(n,plus(m,null)) +IH: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed k:Nat : plus(plus(n,m),inc(k)) = plus(n,plus(m,inc(k))) +plus(plus(n,m),inc(k)) + {p1,lr,plus(plus(n,m),inc(k)),[plus(n,m)/n,k/m]} += inc(plus(plus(n,m),k)) + {IH,lr,plus(plus(n,m),k),[]} += inc(plus(n,plus(m,k))) + {p1,rl,inc(plus(n,plus(m,k))),[plus(m,k)/m]} += plus(n,inc(plus(m,k))) + {p1,rl,inc(plus(m,k)),[m/n,k/m]} += plus(n,plus(m,inc(k))) + +proof +IA: zu zeigen: forall n:Nat : sum(inr(n,E)) = plus(n,sum(E)) +sum(inr(n,E)) + {r0,lr,inr(n,E),[]} += sum(B(n)) + {s1,lr,sum(B(n)),[]} += n + {p0,rl,n,[]} += plus(n,null) + {s0,rl,null,[]} += plus(n,sum(E)) +IA: zu zeigen: forall n:Nat, m:Nat : sum(inr(n,B(m))) = plus(n,sum(B(m))) +sum(inr(n,B(m))) + {r1,lr,inr(n,B(m)),[]} += sum(N(m,E,B(n))) + {s2,lr,sum(N(m,E,B(n))),[m/n,E/t1,B(n)/t2]} += plus(m,plus(sum(E),sum(B(n)))) + {s0,lr,sum(E),[]} += plus(m,plus(null,sum(B(n)))) + {s1,lr,sum(B(n)),[]} += plus(m,plus(null,n)) + {L1,lr,plus(null,n),[n/m]} += plus(m,n) + {Komm,rl,plus(m,n),[]} += plus(n,m) + {s1,rl,m,[m/n]} += plus(n,sum(B(m))) +IH: IH1 forall n:Nat : fixed t1:NatTree : sum(inr(n,t1)) = plus(n,sum(t1)) +IH: IH2 forall n:Nat : fixed t2:NatTree : sum(inr(n,t2)) = plus(n,sum(t2)) +IH: IH3 forall n:Nat : fixed t3:NatTree : sum(inr(n,t3)) = plus(n,sum(t3)) +IS: zu zeigen: forall n:Nat, m:Nat : fixed t1:NatTree, t2:NatTree + : sum(inr(n,N(m,t1,t2))) = plus(n,sum(N(m,t1,t2))) +sum(inr(n,N(m,t1,t2))) + {r2,lr,inr(n,N(m,t1,t2)),[]} += sum(N(m,t1,inr(n,t2))) + {s2,lr,sum(N(m,t1,inr(n,t2))),[m/n,inr(n,t2)/t2]} += plus(m,plus(sum(t1),sum(inr(n,t2)))) + {IH2,lr,sum(inr(n,t2)),[]} += plus(m,plus(sum(t1),plus(n,sum(t2)))) + {KommAsso,rl,plus(sum(t1),plus(n,sum(t2))),[sum(t1)/m,sum(t2)/k]} += plus(m,plus(n,plus(sum(t1),sum(t2)))) + {KommAsso,rl,plus(m,plus(n,plus(sum(t1),sum(t2)))),[plus(sum(t1),sum(t2))/k]} += plus(n,plus(m,plus(sum(t1),sum(t2)))) + {s2,rl,plus(m,plus(sum(t1),sum(t2))),[m/n]} += plus(n,sum(N(m,t1,t2))) + +lemma KommAsso: forall n:Nat, m:Nat, k:Nat : plus(n,plus(m,k)) = plus(m,plus(n,k)) +plus(n,plus(m,k)) + {Asso,rl,plus(n,plus(m,k)),[]} += plus(plus(n,m),k) + {Komm,lr,plus(n,m),[]} += plus(plus(m,n),k) + {Asso,lr,plus(plus(m,n),k),[m/n,n/m]} += plus(m,plus(n,k)) + + + + + diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Task_Bsp.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Task_Bsp.task new file mode 100644 index 0000000..3941526 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/ind-struk/Task_Bsp.task @@ -0,0 +1,19 @@ +task forall n:Nat, t:NatTree : sum(inr(n,t)) = plus(n,sum(t)) + induction t + case E maxpt 4 minsteps 4 maxsteps 6 + case B maxpt 5 minsteps 5 maxsteps 7 + case N maxpt 9 minsteps 9 maxsteps 10 + IH maxpt 1 + +proof lemmata + Komm: forall n:Nat, m:Nat : plus(n,m) = plus(m,n) + induction n + case null maxpt 2 minsteps 2 maxsteps 3 + case inc maxpt 3 minsteps 3 maxsteps 4 + IH maxpt 1 + Asso: forall n:Nat, m:Nat, k:Nat : plus(plus(n,m),k) = plus(n,plus(m,k)) + maxpt 7 minsteps 7 maxsteps 10 + +lemmata + L1: forall m:Nat : plus(null,m) = m + L2: forall n:Nat, m:Nat : plus(inc(n),m) = inc(plus(n,m)) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/ADT_Bsp.adt b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/ADT_Bsp.adt new file mode 100644 index 0000000..d79ca5c --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/ADT_Bsp.adt @@ -0,0 +1,14 @@ +sorts Nat, Bool +operations + null: Nat + inc: Nat -> Nat + wahr: Bool + falsch: Bool + gerade: Nat -> Bool + ungerade: Nat -> Bool +vars n : Nat, m : Nat +axioms + a1: gerade(null) = wahr + a2: gerade(inc(null)) = falsch + a3: gerade(inc(inc(n))) = gerade(n) + a4: ungerade(n) = gerade(inc(n)) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T2_correct_0.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T2_correct_0.proof new file mode 100644 index 0000000..682e73c --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T2_correct_0.proof @@ -0,0 +1,10 @@ +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3,4_error_20,21.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3,4_error_20,21.proof new file mode 100644 index 0000000..e880512 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3,4_error_20,21.proof @@ -0,0 +1,20 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32_,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G32_: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21-2.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21-2.proof new file mode 100644 index 0000000..154ec1b --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21-2.proof @@ -0,0 +1,19 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + {G32,rl,gerade(n),[]} += gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21.proof new file mode 100644 index 0000000..7a13ccf --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_21.proof @@ -0,0 +1,33 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + {T,lr,gerade(n),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {A4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/m]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {T,lr,gerade(null),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma A4: forall m:Nat : ungerade(m) = gerade(inc(m)) +ungerade(m) + {a4,lr,ungerade(m),[]} += gerade(inc(m)) + +lemma T: forall n:Nat : gerade(n) = gerade(n) +gerade(n) + {a3,rl,gerade(n),[]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_22.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_22.proof new file mode 100644 index 0000000..1880fc3 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_22.proof @@ -0,0 +1,22 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(inc(inc(inc(inc(n))))))))) = gerade(n) +gerade(inc(inc(inc(inc(inc(inc(inc(inc(n))))))))) + {G32_,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(n))))))))),[inc(inc(inc(inc(n))))/n]} += gerade(inc(inc(inc(inc(n))))) + {G32_,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + +lemma G32_: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_23.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_23.proof new file mode 100644 index 0000000..91c7061 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T3_error_23.proof @@ -0,0 +1,21 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {a3,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(inc(inc(null))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(null))))))) + {a3,lr,gerade(inc(inc(inc(inc(inc(inc(null))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {a3,lr,gerade(inc(inc(inc(inc(null))))),[inc(inc(null))/n]} += gerade(inc(inc(null))) + {a3,lr,gerade(inc(inc(null))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T4_error_20,21.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T4_error_20,21.proof new file mode 100644 index 0000000..7ffa851 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_T4_error_20,21.proof @@ -0,0 +1,30 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32_2,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G32_2: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + +lemma G32_: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + {G32,rl,gerade(n),[]} += gerade(inc(inc(inc(inc(n))))) + {G32,lr,gerade(inc(inc(inc(inc(n))))),[]} += gerade(n) + diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_0.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_0.proof new file mode 100644 index 0000000..b575570 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_0.proof @@ -0,0 +1,17 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_1.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_1.proof new file mode 100644 index 0000000..16fc648 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_1.proof @@ -0,0 +1,17 @@ +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_2.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_2.proof new file mode 100644 index 0000000..ee886a1 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_correct_2.proof @@ -0,0 +1,27 @@ +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {G3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {G3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {A4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G3: forall n:Nat : gerade(inc(inc(n))) = gerade(n) +gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +lemma A4: forall n:Nat : ungerade(n) = gerade(inc(n)) +ungerade(n) + {a4,lr,ungerade(n),[]} += gerade(inc(n)) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_error_20,21.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_error_20,21.proof new file mode 100644 index 0000000..7ed6333 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Proof_error_20,21.proof @@ -0,0 +1,46 @@ +lemma uc: wahr = wahr +wahr + {c1,lr,wahr,[]} += wahr + +lemma nc: wahr = wahr +wahr + {a1,rl,wahr,[]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) +gerade(inc(inc(inc(inc(n))))) + {a3,lr,gerade(inc(inc(inc(inc(n))))),[inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3,lr,gerade(inc(inc(n))),[]} += gerade(n) + +proof +ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) + {a4,lr,ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))),[inc(inc(inc(inc(inc(inc(inc(null)))))))/n]} += gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))) + {G32,lr,gerade(inc(inc(inc(inc(inc(inc(inc(inc(null))))))))),[inc(inc(inc(inc(null))))/n]} += gerade(inc(inc(inc(inc(null))))) + {G32,lr,gerade(inc(inc(inc(inc(null))))),[null/n]} += gerade(null) + {a1,lr,gerade(null),[]} += wahr + +lemma c1: wahr = wahr +wahr + {c2,lr,wahr,[]} += wahr + +lemma c2: wahr = wahr +wahr + {c3,lr,wahr,[]} += wahr + {nc,lr,wahr,[]} += wahr + +lemma c3: wahr = wahr +wahr + {c1,lr,wahr,[]} += wahr \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp.task new file mode 100644 index 0000000..76b939b --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp.task @@ -0,0 +1,2 @@ +task ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) = wahr +maxpt 8 minsteps 4 maxsteps 6 \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp2.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp2.task new file mode 100644 index 0000000..bd40933 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp2.task @@ -0,0 +1,3 @@ +task ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) = wahr + maxpt 8 minsteps 4 maxsteps 6 +lemmata G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp3.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp3.task new file mode 100644 index 0000000..57eef18 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp3.task @@ -0,0 +1,4 @@ +task ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) = wahr + maxpt 8 minsteps 4 maxsteps 6 +proof lemmata G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) + maxpt 2 minsteps 2 maxsteps 2 \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp4.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp4.task new file mode 100644 index 0000000..6fed621 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/lemma/Task_Bsp4.task @@ -0,0 +1,6 @@ +task ungerade(inc(inc(inc(inc(inc(inc(inc(null)))))))) = wahr + maxpt 6 minsteps 4 maxsteps 6 +proof lemmata G32: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) + maxpt 2 minsteps 2 maxsteps 2 + G32_: forall n:Nat : gerade(inc(inc(inc(inc(n))))) = gerade(n) + maxpt 2 minsteps 2 maxsteps 2 \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/ADT_Bsp.adt b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/ADT_Bsp.adt new file mode 100644 index 0000000..d79ca5c --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/ADT_Bsp.adt @@ -0,0 +1,14 @@ +sorts Nat, Bool +operations + null: Nat + inc: Nat -> Nat + wahr: Bool + falsch: Bool + gerade: Nat -> Bool + ungerade: Nat -> Bool +vars n : Nat, m : Nat +axioms + a1: gerade(null) = wahr + a2: gerade(inc(null)) = falsch + a3: gerade(inc(inc(n))) = gerade(n) + a4: ungerade(n) = gerade(inc(n)) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct.proof new file mode 100644 index 0000000..7b24edf --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct_rl.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct_rl.proof new file mode 100644 index 0000000..d18bf82 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_correct_rl.proof @@ -0,0 +1,8 @@ +proof +gerade(n) + {a3, rl, gerade(n), []} += gerade(inc(inc(n))) + {a4, rl, gerade(inc(inc(n))), [inc(n)/n]} += ungerade(inc(n)) + + \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_1.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_1.proof new file mode 100644 index 0000000..7f9ffcd --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_1.proof @@ -0,0 +1,4 @@ +proof +gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_10.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_10.proof new file mode 100644 index 0000000..4035116 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_10.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, rl, ungerade(inc(n)), [inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_11.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_11.proof new file mode 100644 index 0000000..57f2b13 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_11.proof @@ -0,0 +1,4 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_12.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_12.proof new file mode 100644 index 0000000..af77468 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_12.proof @@ -0,0 +1,4 @@ +proof +ungerade(inc(n)) + {a4, rl, ungerade(inc(n)), [inc(n)/n]} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_13.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_13.proof new file mode 100644 index 0000000..3837585 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_13.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n, m/m]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_2.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_2.proof new file mode 100644 index 0000000..dc3fb8a --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_2.proof @@ -0,0 +1,4 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(inc(inc(n))) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_3.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_3.proof new file mode 100644 index 0000000..d807642 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_3.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n,n/k]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_4.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_4.proof new file mode 100644 index 0000000..cad50e7 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_4.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [gerade(n)/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_5.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_5.proof new file mode 100644 index 0000000..81be2fa --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_5.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += inc(inc(n)) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_6.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_6.proof new file mode 100644 index 0000000..dc54656 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_6.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(inc(inc(n))) + {a3, lr, ungerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_7.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_7.proof new file mode 100644 index 0000000..e8e4f12 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_7.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, inc(n), [inc(n)/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_8.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_8.proof new file mode 100644 index 0000000..8259e38 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_8.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(n)/n]} += gerade(inc(inc(n))) + {a3, rl, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_9.proof b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_9.proof new file mode 100644 index 0000000..f5d4584 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Proof_error_9.proof @@ -0,0 +1,6 @@ +proof +ungerade(inc(n)) + {a4, lr, ungerade(inc(n)), [inc(inc(n))/n]} += gerade(inc(inc(n))) + {a3, lr, gerade(inc(inc(n))), []} += gerade(n) \ No newline at end of file diff --git a/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Task_Bsp.task b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Task_Bsp.task new file mode 100644 index 0000000..db3b841 --- /dev/null +++ b/BaumtransformationBewerter/bin/Debug/netcoreapp3.1/Tests/simpl/Task_Bsp.task @@ -0,0 +1 @@ +task forall n:Nat : ungerade(inc(n)) = gerade(n) maxpt 50 minsteps 1 maxsteps 100 \ No newline at end of file diff --git a/Create_And_Test_Parsers.bat b/Create_And_Test_Parsers.bat new file mode 100644 index 0000000..a37da4b --- /dev/null +++ b/Create_And_Test_Parsers.bat @@ -0,0 +1,29 @@ +@echo off +call SET START_PATH=%~dp0 + +echo calculating ADT +call cd ANTRL-Grammatiken\ADT +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" ADT.g4 +call javac ADT*.java +call grun ADT adt -gui ADT_Bsp_NatTree.txt +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" -o "%START_PATH%BaumtransformationBewerter\Eingabeverwaltung\Parser\ADT_Parser" -Dlanguage=CSharp -package "Eingabeverwaltung.Parser.ADT_Parser" ADT.g4 + +call cd %START_PATH% + +echo calculating Task +call cd ANTRL-Grammatiken\Aufgabenstellung +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" Task.g4 +call javac Task*.java +call grun Task task -gui Task_Bsp_plus_komm.txt +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" -o "%START_PATH%BaumtransformationBewerter\Eingabeverwaltung\Parser\Task_Parser" -Dlanguage=CSharp -package "Eingabeverwaltung.Parser.Task_Parser" Task.g4 + +call cd %START_PATH% + +echo calculating Proof +call cd ANTRL-Grammatiken\Beweis +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" Proof.g4 +call javac Proof*.java +call grun Proof proof -gui Induction_Bsp_plus_komm.txt +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" -o "%START_PATH%BaumtransformationBewerter\Eingabeverwaltung\Parser\Proof_Parser" -Dlanguage=CSharp -package "Eingabeverwaltung.Parser.Proof_Parser" Proof.g4 + +call cd %START_PATH% \ No newline at end of file diff --git a/RenameExamples.bat b/RenameExamples.bat new file mode 100644 index 0000000..ff9ec64 --- /dev/null +++ b/RenameExamples.bat @@ -0,0 +1,63 @@ +@ECHO OFF + +FOR /F "TOKENS=*" %%A IN ('"DIR /B "ADT_*.txt""') DO ( + + rem fullFileName=%%~NXA + + rem fileNameNoExtension=%%~NA + + rem fileExtension=%%~XA + + CALL :RenameLogicADT "%%~NXA" "%%~NA" + +) +GOTO :Task + +:RenameLogicADT +set FnameNoExt=%~2 +FOR /F "TOKENS=1 DELIMS= " %%R IN ("%FnameNoExt%") DO (SET FnamePart1=%%R) +echo Parsed Scan: %FnamePart1% + +ren "%~1" "%FnamePart1%.adt" + +:Task +FOR /F "TOKENS=*" %%A IN ('"DIR /B "Task_*.txt""') DO ( + + rem fullFileName=%%~NXA + + rem fileNameNoExtension=%%~NA + + rem fileExtension=%%~XA + + CALL :RenameLogicTask "%%~NXA" "%%~NA" + +) +GOTO :Proof + +:RenameLogicTask +set FnameNoExt=%~2 +FOR /F "TOKENS=1 DELIMS= " %%R IN ("%FnameNoExt%") DO (SET FnamePart1=%%R) +echo Parsed Scan: %FnamePart1% + +ren "%~1" "%FnamePart1%.task" + +:Proof +FOR /F "TOKENS=*" %%A IN ('"DIR /B "Proof_*.txt""') DO ( + + rem fullFileName=%%~NXA + + rem fileNameNoExtension=%%~NA + + rem fileExtension=%%~XA + + CALL :RenameLogicTask "%%~NXA" "%%~NA" + +) +GOTO :EOF + +:RenameLogicTask +set FnameNoExt=%~2 +FOR /F "TOKENS=1 DELIMS= " %%R IN ("%FnameNoExt%") DO (SET FnamePart1=%%R) +echo Parsed Scan: %FnamePart1% + +ren "%~1" "%FnamePart1%.proof" diff --git a/Test_Parsers.bat b/Test_Parsers.bat new file mode 100644 index 0000000..e675819 --- /dev/null +++ b/Test_Parsers.bat @@ -0,0 +1,26 @@ +@echo off +call SET START_PATH=%~dp0 + +echo calculating ADT +call cd ANTRL-Grammatiken\ADT +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" ADT.g4 +call javac ADT*.java +call grun ADT adt -gui ADT_Bsp_NatTree.txt + +call cd %START_PATH% + +echo calculating Task +call cd ANTRL-Grammatiken\Aufgabenstellung +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" Task.g4 +call javac Task*.java +call grun Task task -gui Task_Bsp_NatTree.txt + +call cd %START_PATH% + +echo calculating Proof +call cd ANTRL-Grammatiken\Beweis +call antlr4 -lib "%START_PATH%ANTRL-Grammatiken\Lib" Proof.g4 +call javac Proof*.java +call grun Proof proof -gui demo).proof + +call cd %START_PATH% \ No newline at end of file diff --git a/antlr-4.8-complete.jar b/antlr-4.8-complete.jar new file mode 100644 index 0000000000000000000000000000000000000000..89a0640e2688aa1ad5a851ae52c51d9c6774c31d GIT binary patch literal 2089101 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	!EntY~ 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%0DQ3WyoVgAoTXPfus#d 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≧VdyHm-Kk%}^J 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�UtowfdO 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
yq8Q2O?3L-C!1^erwu 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	PwdX~tS0mtO-A+_O{^8yG)t;Fy9Z}Z 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�Ix`CF5+ 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�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/Ded} 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%0Dnw$ zizDn9B;B^(p&sY$3y~bg&^)sHK1IrHQ=)5=ea{DhTGamGvdHgR2Yf6Ei7SP^CxQ&| z`0dz=rhTbQEqCm8kBf0(4bBK<&}q<{a^PIF-qIa8dC~gJ9bNO?XBHJB(sO%oG-K2Z z2Qo&pJ)Ep59nC3>oIvV2aC&j<nqe)SNS8Le3kT|T2k!ebJV)MMYtJyu2L`8OMX_T^ z=W@u7B_1h+o1m##iXKoegWD?V*`Nu=L2ex>U3kYR?7|>JrCnjVyQn=Qxo|w_sJlW9 z|1Ni^*BX*QIjub7Ag&rBvhZ<Y6||)rB{=#6O)Nd2Di3H>`9fl7zs^D|GBCU%i6kqx zjxgry;fm|gjz4cVQyQ}wGUW1hoI%W9&!UT8#IenIF;BJ9da)kWV+#QB$L`ViPw^ZH z=qFR0g^VaYS4gvP?+d~#pWYeXTXQT2UwR?b9T8mp!FrukCV)D_0rTVwbNbN<(+oRv z?GSV2X)MS2t!1ZJXRrE`*5&<<Mynm8G|<k$(x9q>ICSm(>)<gcRj#Pc0M#Q38gF1( zMk+;D_{u=8N}&4R4Jq(i`JI_6{<s*F`i`12G8XY^8_NBxlm`dVs<U<&8yP@zxKpG? zYeLW9{R^ehC(xdxc%*r5)2+MMZ*Mcj?k0@tGGm?JQP#+Tlh`Az)UuYq6SriY>FiPk zNOt+SMth!}OSKHZU}$<rC&r>Q!qcs<Xq~uhD;ySZZD4`*=imRc``y45KM4OJ3euqd zw+WB-|7F7a+4qXM*#6J4!~f2BU0M*{+Dl9PCt7!nhbQs4NCb(4zeD2$vjnriz+(-# zr-?`+KCP+aNr@-?Z-8iN6`+&WfPu!TcG1Qmqpw03xce<F&hiq`w4ilo=b;D(cfL2D zNwgbygkByYJOJI?)4b17-<&7o^mx7>ltf&b&0c4CHFvXHI#+wF-YHEFg<^bG%oe08 zn4Qbgm^$=Z9cH>@wI^_QtL8Uk^d|Rf^IdBbCpT!Ct*RxqtgC?H`c7Fstj<$gmeqt< zGJ3ozruv})pzZ4;T%5^6HTbcQx~65!P1Bopy^LX`*X_$biGMWV<AuVbS14L1k{8|< zR|)<wMK1nz4}ReK<~O2x8B^$Hccm{2c-=w#2YWMj#Y`tmnr`h3ckMFWLQn6V*1pAk z>K+#HKC6``)96gESl!FJ7fcqI`gS*PcinTl^jIIH2-W+UhYpQ>t?p;e+gHWm-j!8t zvUsf%C&~RQsc_u`(o5c@vt817Zqm<NOc!__-b1@yT`Dt=;5#S9kKR3f*?Q}v`lx6< zWcxk>S_oJlE*|`c#k3!F_T8FzgdRLb_9>nCtnRU?8SQ#}c!_H}amye=BqSM|R`#i( z|Jub5A7l~m-a8Se4=_7-q$ggX0&`hjC<Ak!<~?)(#n~TGsa!9b9^MmyBdyG@+&Br! z-s(l3y#q71_jtbk`YbP`^nS5D^p}Q5RKA*Mp906<v%BhlF2x&GVns>$Z|~$^Rq4N@ z{ODr!F+QZ}btih5URLxv^tNj~&cwc=`+6SdQ(s&HcW&mV?!K~9UGD+G{_JpHfvL8s zQ?}^Tnxl3ex9%Ie{8%64Wa^_kmW<IgtJgbc^iXfYQ>4vv5(JB#VPgwewy-Q<RTA9F zHN5%6Sdb|ypzDQ9I@sp$uZ6fsRk`sjo$dr(#TrH|A~UrcOCey}65_KJH+GEy1bp2) z=cs!IvzB4t{e+YB5}XW>x0B}Xp{Nma4=v)K@#Z#*_(Qe})cx_t$bJ-9QAw9s+Q?^+ zq9E03;rv)sl$Dk9i2}X2kgQrK%nqD~L?4W@GCCM=p@F2V7=6|Y_)*Kj>OsPa7atT0 zowDJ|*!|IJji^-qu+;{Vg-eJulrUnfZoBP;gdNDb1k4pfJ9<d)fSXp0ui>LU`vG`{ zIwV*~ppteFQ0_sx=J=3vHd+|{XrIA10WSmXSt^*|eh!j95Mzf3q6JDhl>us%sK~gb zfrLF_jRei0+8|eOq)YK))JCj1*LHU0&3{y<!pIRkaA;X*$v6`x@GZcJOW}-=2cY?( zrPr2`n)gBB6mKIaQ1n<X&q0&JkDH0=F>sC^4$9_tLZB{?y_8ljM(R=b)==DRXsqm2 z+TY698pg~!G-dtc_%Sw3+~Dlfk}h_QmtW!3G6yE+iR%|t>w~ESzG7UZ?{_U=2F$cu z!*`15;e&wZie;$pl@iOZ!&+QKnwx8$*hL27btA!@mOeZ&W}vTRIZ^%NRF~#DrXm(! zAH@o(2YW9*<NtbdXT$pCqy%L3@M<|~4eqR;$0jW;`<tMq^|7?<^i3414I<bw4EvTG zC?SSp7ZAjpVl_;d--u&tjT24DC_}8RpmlWFl<;oNp#~bOH<2=ASw%9axdj=GGiO-0 z!*x&vht+F}>~aa3_Bx5%-iz&LN(#*`LxBER@<EoJoz34G`}`PRYQcLz!XDV!xH!Br zP@~V?2cu<}#li8y@hpjxDyQ&!B}-s|RIC_;5fP{1BMq?@X4=R5WEx2auJhc>^OPB& zTQ>j7B9(h3f3i&o6H)^c+u5};@X*cao1JRH7c{8{8`o3wp0c2kF!_R-YjRJHp_Ot> z8Kj^`MXW(BtqH%oSCFn0aXC`uVI|y=_kSx*&7uw%AAg6SW)t^V-R#8i5Zj4$N6}!W zt0@y;R7w4PWvL3@VAbYAY^sG99}lP}h~6vr7#q|4`W47dtd_`DOO*{M-ct@;g#2Ya zS)#I*OKl!(Dnayz)iAbdS)hz&F$|<CM&ksS_r|6*!CN9yRE(=iVSvudX#ii_^<y@m zzO*11mzQwD(mM6v*NxDgLURoIS6<HVsyQ7K7BHeKMVg=AF)<*~(`?qDei6a=?6173 zRfaWHs#)~k9gZ527+NHhzgJ@$P0RTPMl?p9$K!)8M6A<uqNFI<1kyvG;g&F{3`%~I z!{A|XUh%PC8+OT%&(Djn{<6wo&vR#KmH2i4RyJcX(u6dwuHI9?%|M1xxCtuWl#JE5 z!tE>T^D|rLn{On=P-H?NZsGw6ZRB<L-M*o|Q+{pMPL;f&|EyUUiri{}lJ7@@ZyB7V zFjz|qOrHSXSf11Qx<Oi64KDya1D$606T$H})YB{bP*<ts=w~Y(y@Y5hb_`h*R+<*+ z-1P;$03ts2{=HZ|!ewp;vyBA4a7L`~E|7rDUQ*|wE&>5mK4vpz2D!ifHxntQ&}M_Y z=>Vy%E<8y7ByB$M!#NI%z@wbxZOx~>pvzrxd!(#;|B&Q;fpmY<aHXi~n%Sth0My|& z*F$(No=8+5NZ@R=yZVQLEzYiS<5kvTIe;4vZsj7Nbfx&&`1<=Oh|DMV+i-s2fk4SD zv0Lal;{n5Gpy>V7H}QMyTPP2(AfZXJze8#nZ}QFd%KxEXv_aN0^Ud@M!WY)Ym$fYW z6^D@ifrQW2wxTlFDC3#*#DE&rnK69*&>%T8-zqaC#W=<3$e7ub+9C7Si0G+Rj5%&X z)hflFWLN=vBnV|lRjX7ou0pnJ6J``t{t{M$)Y~=Aq{_x?UV)QrI{(|fOow&62%^ZY zsR>UgQZER85rZ|w;*Q~HYj$6{A~V?Efg(kQRZo^-QAGK5kufCWPlfT40~xPOY}&ay z>)Ih~2+p=i1|#wW`x1&C(C>>zwDxMj8teJiGwza%iV{LA)+J|Fs=ku_v#xT}Ft8s$ zZBDsd+}EXufq)tZ%XNljNq|jPh3Qb*d9GC^6~cHh!JVvXZ>X$lS%i#dj&Jy&`>Hgo zraDcdKEv7HtSgZ+ndGuHkQjt2Q!Yc1@M1*X@UzwYfavn$vP9V&s8U6zC7#5So3XI~ z3`80ky5rxntopPJOO%%R<x;N<3qfD|uvcL_)#;W<gME?i^$bmEXKjnH)!})IW!1t= z#ucPlW);QzG^G_LB~;22KsqkkEoqj)T2Lq-9Jd+e_N#{#&?E-LDLt%fVjCavu9f)b zNvv-h0xB_0Qh1fJE*V?{DrObX!m1e$+MZh~suk-BRx&Or6^ts?<>!m*piWiWEnAjh zSQXnU7mJ>RjeRQEOJvH~wBTG$f5L-lwyi6iPzD=SU*VdkRNyM+6jI7FP^!8_1>E-R z=}v;Eft(#6-Xn;?>4A!L#3k}{Z0oCs`MAQk#07{PzOQ78iFK-eU;C4<_NllQp(x=P ze#Os99R7+WKb0hjBJN6NQ>A`PqblmBAQN{l99Cf&ob+|GXt{zDbKfn-hW=he&y*>I z(BmO;ka2+sZJ@}{k$M5QB{w)C;2U?o8yVFlNR8LulNvVxT~}{z5p}q3>imd)3*U|s z`1pHp|5lpvX{!^B=I51MW2Qs+iIut11Ka=xKv8s|BpZ}2Vj+o_Ik*F-Lkl5;1wCut z1uZspg$%W*h1m$2Wd!0@6$hSjY`4|tR%cH>ixkSL;CVE$(+@$K-7Jy7KrSI*d>H8# zTvd;!!ddN+E{a0YdOr)(!ENw13b6m}8|BmtK^I2_)URowul;_fG=mzPjK4JGv-4Ru zdpF8+W|^vQQ*|o$nYg&xEyU{E7<{ehL226~asUiF-HgPi-UJ$;aF^71_t9tRS9*?s zyCjJWxDL%G7<mlfCEq19KRGJZIE0;`_X&iLz!et;x!z3h{m@CuDkF&|wiSD@k+SL8 zQHEiIlT*$sx1$@4?Q>WTc}Q+q(m?ySjh&rZK*EZ%(ZGr({Rly^)N%~#vr^MXgWEXM z<hqtojjn9EZxhaMHL}G|j2JPc>Gse=my7_4IA>@I(jU){Xt`ot?2olTN%@NuY_Mp* z{qA>@pzg|bo%L8T>x7djRhjfqD7T$*d(}*`7X{Ei7k~4}&&aR-PQn`bH~oJlvtC>e zdT6ll{uI5sZo+NCH3CZeOudU?Aug(s0=cb}LrEw;Z)CNsoyrEZB@DlGbNGz8l;nL* z3J!w#h}jGO;>_b7NEqvvPs%vF$1xqQ`qktOr91bpRzyn@;r&vTGtC+=vd;)0TzNX$ z@pQD+AmaF#i3s|b>y?{OIFZ_wKHmbSxeohf^uq<9BD6|{%hEC!CLlQ!pDO7d2ZG<3 zfmf62`59{$N%_5m-tHE3`j1^slX|K!W}&jR;w4P(d-cDX(9}hV_9Tk=4_p1#r5%*> z%vMX{boEqQD@rP=j3z2FGR`v=dme{R=%s3|z^%*Z4F?3bf@P?einZ~ZRgQnw5*B8! z!7)XeMe!$$oX+7wLUP)9DUN!k$rZ*SRzqx$Z{~8dNdL*$Oh+K24af5%m!ixbP2e|B zOpqisiZqNFStI^{#F)&%eVy(4O=BMHt+Ag-;lW`a#l~;&G^u?C>nTpdDiwPw)OYZS z;qXJ8_8ootA|V)kFL7;c40pw@g$U4rFR{w{`G}Sv?EGO?aYQQc*E43$wCu;RgiQ*T zR6ICYLi_VM#MM(3thW?Q&Dz7W&xjOv#(^dSh9d+wlS%_o=@@8~L_j9Ew!HG0ZAWO> zFycfPy%tStx4UaW^=YNK&(xXUU%aSiKiuljgl_y2@rO=vi&$TNv7K2!*JAO`)?(q# z4yeyj)rNTNL3Ygcrzh-^tM_GjQGIE>zV&5#QN7ujwmaFA&ktoJ_j{|T9^`X4M;gm3 zM-M~bV#t@LCyC{$OK|33=>7eHDTkjxYC^onAM70l+A9pEEmB2rPEYEBNL^47y?suO zU%+hC3LjIZb$&kJGpRm5lt=fl`5$w7MZ|ObSW{+6Ui=WEsB3wp0lkM$jqUiFczeXM z%TqU5(L#@8VVz1w;XiZOvgj=ZjYZ*u4s&loMRr+x8=nL+*ZA5zMEwzi^&*faT|KX} zRa-8(7OtE#_zHlrh+*aJ&=w1(v2vP}E??@vjEsdvNJ&Zuqx4m&1va$LHC{${tf_g8 zUh)vrqA0mRW;%p<)q}*sHj?u#V`Z(MTBkn7^hJTU2fDK&A$TPGYzg0VL@~Ldi1b_d z=!w)t$?x3!1f|xQBgc%h)e?99DKtKxGhSyU8Q&Qcl<PuHqfT-_aXV2jr!I>;?1m`+ z;5~ST|4I5`$&rE+SagY0hJdPyz!FRBa-1mZqL_;_-_n9f6a4+k0&P?Lb&;%nQR5y~ zrs3{MFJkL#W>fMuIlqs@21ho{bO9M(j@An(^o=+4os#9z63V_5^u4F$LAEoUz7SG( z#`-H>#GQ{b9)C=>9*{VCoMdy7Fn<Al;DWLR*=LZil*OtsO_vluNDsYo{k4+?pD%o= z6i9RV1I!y~yPy-#Cv>&*rIJVw8dYbs8i$HO=L6Pfh(xQebnQS>@gw+j;i=mx8><53 z*3N})_;Fk*dQ=<iTcDsF=0l619|@NPxwi-{_$QP;MENO!2e}M~Nbs8#r}+oxHQS03 z__XjQc-KrV6`#O8w1F>-^#C^*+UZj}u8Vv^%JQ>N_1bOsgDut7r4NW$1Eg3(TV%@L zaV1T!zopRr%IOJZb>wm;nid@ha_VGPN5vt=7R8wJ?Lu7YmQK`<FFf!NiN(b$HB^sp zOy1jFO&v3&KA8P&<R0xSCoU=aq_k!pKe;*d*-x<9dY1bXe7S3~NADIyI2!CeVhGua zk@2K_#`xLgztH*KsrkI7`6?s|UHTKU7$#DWteI7{VzL_EOWqs)l{Yj#t7mtexZ-`8 z<yN!DBh0`Ua-+wG(v|4EvCtMsTd>mn3!p1)Jat+WRG%e%@aRDPzRIsO*iZ*ass&2Y zllCjU$OBw>&}{WCoQm-U+a9|(!>|jk0(B$@I%9{PO|1Ls2W6)ir1s3}1Eun1l+eyZ z^THS^1O68BCW!*(cXnM`IhU`1nsK^_GAAhHpG^!$7+if3&|clvi`D=1*VxS#>fOAd zzd-<J0{Qxhe}e{@{avX&<>ld+@;lRiNtM&)SlRo9hSB=j(stF#*#bDmz1e#=yhr5; z<P&gru<$Db(#?DhblBz}{9=>G4<PsY7QX#N7=HeSeBW?J7&^lPN4>4kP4Y<d27e?{ z=(XU>E61O64#d3DqZrwk+3>uw4NUH{xWjzz34hv;HE-;r3*0gQ&IK$~>19#)5I|{` zgaIkVI0fW8e~6=i3#sAG5|(%d3OK1ERG$?zzTwn@XE(o>P2aY1h|q@#KHMp#${>~M zPy=;~K*VF^N+%{UGz_<#OmBl2Wm>GWl?vL5xb0!Mf%pN2o_(62JvAc#c7mKqL!L#h zE-BTurwkvU2yjlOl`r6;XNyQ1t%7?wJVd4x>Ni<`c9+-F!eJaOU^HVGjT#_`5rD5` z=kY-=+b{T5j5w^QasetZ{<P`bZ@pW5hCGmWV$VCGtJ&Ef(baD6PU~uI31dqwz}OHl z3??_LY$v3kO$^V&?uPtYE5YN!-rYm?+lCdHvv-Wi3mp!p6@dL=Or|rDGxwd$M7?{n zd2gp~32RF`d2>RP4Vt|<c8mc!QYVS<k;82Ac&EFtPt(gGToW~ME&!KX%CNz#40laO z?`4W8CS!E+Q!{dzxy*ECI#0YTTdAycW^xvE%O^&k)eU@Z_^gJX#hjaK?-xz4*VEg# z@8y^c7JcQqY>k-Ru%T;I7Mzow(B624XeZt=^Q=*x-rGci<9`c`PJE~_YvdAs&^(R| z-s$h=p~ugLxwqyxV>LlOh{%hu?nZRTD)`P`G)5o5MP*j;dA7n4SRw&f!SQ-gD%a3O z4%re?_&_;VqQGw~9G-aLM>D%SwZsk|yj_3IKZ)e?Qr)4~na?1y<oOSYJcCc>V%uVT zC(Rb**W_y*i9ZAAOIKdF-r#m1-;pbWSpA<QFN0~14N8N#Y|R!Pd*Pyu^7ulS88cu+ zC=7q^XlkhTu5k#mJ<iiiZUi=OoN`Y4Z+Z24p)*L|+!}etiQk$VOrkoo#|lmiQu_6S z$8mrVzT$R;0>PhH!gub@!02@1ua^Y|!_edX!MA$sgslf~0B;W-IH$+;t=zaPC?!p# z3c~|>6TQ8W<Oj<lV~$`}A<{c6fb8~+-I4DiJVu>CP2i$qWmgsNr$>g}PY(7w@$pYS z-7!LrW5^3<w!amu{YJOf@M+EbW}P^_a0m75EbGQoWJrWTGQs8id-O()E5KXzL>ev^ z1Ht7Nx&+3~?s{at!;Z0eK+@iTWPj1&l}Lgou;<+IwR<@j5rdIxvQU9{kgryHSs<H~ ztgFg5o~*7V+B(w9F<pAQ?Rfj*&lXkwCP|X|vh4+@g(R0fM_Q*M00R|b-4L!$4i2Y$ zhzLUISj=YQ-#XzVC|_<wS(n9I`FM~UziWS1YD3ZcTyA^N1{2q*uR6Ic;Cs$QI3VSa zWm}Aw_Y)v`W19-0I3e891|HB3LF@)LtVcHd2fpX=J7Aad0so4sG;qa;D}H;I2hxoV zwSUg@*T2`%d1jXe?wIidg>F{(Bkg8whNr4MVBPZYwdfJ;*glyo#wP1D{+N0G0teST z9+?qyMzlNgnfD|Y2DQ_^f#eU#;NReO!aXp6-!O^+s{3;({~qL+BDg3U?dh{4vzUp} zD>ZpKx-tv?<+B>7-WJ|cq*SN#g$4RRT5%L1=olzR;U9|7^)X^P-FdKesu~_+@IldX z&*TV%?G)zUF5CbRP4?1TWHw?xg2M{$+vC!#T}FJ*SL<?J_jf#g?cFQJU!Uj0Q1zXC zR|{iw+vDpFBCi}1fa_nX2<5Iz=lVv`NqQylEy(6>$ye5S!l>z=cY2;Sh!>-a(6w54 z%gLNKh*Lu#Q#O=)^Rc2<XS*yypXeh9q_onOrT>C568&voW4s2YnD<MVuK_Q=4b>IV zD6!_3#4sp_|G5VpjV>Wl+SI*=e~GuaPMMoI!ynq-@FMs*&p`PzQTU1`5Lx0VdS?~A zh`63GbnXOis3(f@5wChgz_O*jJGw3sf3=1%yKcD^(t{4E8-cns#kWwo!=|m)TF<}C znzd*V9L@e_?4lkC<c|w$`h@L^cTYQeZ|N+1{w)k_jFa<x`r#0^fUgFi2lCMX`ZXBO z(-OXO_K`Q+aHQF)%a(t^ch&V{KG&T%is6W=JUk&{!cokB$6yda(11Rv{omodVRa!{ zzKIy#P5<uL#GMH9Wao&Iy*u^J{<9xd&%*HlKVK&e8$Jsg%0zOyUYdQ-(@_MRnUi3y zd2y*xZgHU=CzohX%sTdQd_i{h;PW9@in<^?xmlsck{>Xzny>g`*DxZDR^N@pI-%%* zgVCR$#>m@2n5>yliP&#AB}J<|xl+7M=sIUU2(-FYQ9HZLW&4bsnmcH=otbl-lC&M8 z<P;*97fvm{7?zwH4YhQz#1q_0=^b5C564;t9`{FIBQJ6Yj(31KcXmQ&AG#ON86HhT zG*UgEP9P_BNO~~Nh=1Bc6B$#=9*fS-Ape1v2Ff;ZW};uIni|qe^na*)Wr=2YI*^$@ zS|BuA_UW&&SM5LY4hdw(98{{iPmj|H{+UJcw1V=?G4+MN<(|tHR5Pi_XTCxHWA5@1 zx|OZL{Phd<$AkL+Y=b2E?-xOTjLiP`{>Mk2(Y9XzF$>H%&=`0eq+phmVjNX6H4L0G zIXqJ2!OV#%G%7lV`MV%Oqz}YhWiUs0s)nVNIir0k=L=r^S1m?}c_IETTkqdpzf+|R zsQk|t7IOCm%Y4W{jnwl>z0&cI(I$f<x*8_U$>O;feUTZu$CMjHbu#pZreLIh?D4ng z?Nmb<J3=(`AK8e$>dj+|rLOgKR`k^EiAX%okk2azK_}E9MJ<`@)0<gE)XADrv->c* zNbGh759#3{AlbL{<}<=DK!rPDgdI_HJwUw2biNC11<e1c)bH9y`qiI0@cdW9DA#|l zl#C3cy#0S{x`x(5)^^5L$`-a})+U11|HqKntmdbTEsEjG))N!dSZz~|*V5dQL`G<j zhG-?gqEI%POc7olp_V#<T%%*loC?#t(?`E2ZXdF{i!b+m9eVz9P3i&;iHMUudD;CB z(A|^cvpv=2`FW!MtE4WuUsZ<u7Ri*wJ4*xwA)ze*BJc(DmBf^hJxrdlmN2v6Y9{IW z9tB!MVM4UoyR3+ml$N?sT<T3|AR>ew(`Y|6WX66Y!FTFVZ};u^y2)aqq6})LYT+`2 zbcc@36f^4a$9eCf=#Vj8LJgfm4uZ!qZ^iUS&gn)YTDqnThMs`Goc65a?o|onHQ_M| z;Mj=DQDea=TP&ZFl`#^SLXS}rTXr%n=bWQMa*Q(rb&Q!);)RW(Em(*e6i(~J9rqQv zHUI%ashh|Savwi);c|^Gb+lGkZb}8ZOY~~cX3m+TVYS2_tbYs&KVTxgzFBR*qj+&` zO0((;S)IO6QCIao6cUj952mKcO)5s6xJef*x@Af7Nu<|nQPkYJgFETF-s)PF_-J(N zuOm*;Sb}3I$s$#k!|EbHp|6Ttc0=bDcn{#18bjrkT7_}_Xft~hh?+qf9@h_FW*TA@ zO6Wc34s!6}p^;BV0qUsv1}!=itN$&omBoxHTA(7?;;l`?UD1|Fj%*+VHtzt!&RTU| zcavt=L_W@QGa1@nB9^Qdo}qH8A*?u{&ec8K5t0zY6vFCVSQtRg)jj0K)veBr&E?x0 z%ayZFj>{j|Z_~fb7-Yp&LBJ0lQcn8~=Z7gK$F9AZ5+e(_$pzyW0#w036SXI2S3n5~ zebjt|xb-5?3<Ck8P3ZdM@#)OY`a@r3-jp!&yveUrlRpfX0{@f+SF3Lux8Gy1!YDuq zGo<KBI71vi(wm~O<twx$m|2n3K6NJ9LF?2qPXW%2Q*BwyeeK3(ar)?6>ZqQ!Z>7hF zMUn)oE|EuA3tt9M+Xq9_*uCGqW>f`z;xQe!em5z;i=Lun;K{}_#lq~UyGP|N*rush zp7Z9F?&kjRi#!VpR+YFwHu)M+WnJK?bEN&`8*!PG3(IXnqJ4$4qAwYh_CVgo+obdv zkQg4_XJ6o}ky(1AnU!ZC&$eOYb@&U6&%+BppDhdtVu03@*XlQ4@D0{B@rdY=wuGyq zUsi#TVZCM>yu$De2m(?ij*Zu<kT%3Cq6LZ3vL{EPHLRI(8TQ4D@ICb=66l3DMzn2o z@(OQ#bgU1QTqh+C;cr|~Y;?Y|g~S{phoNBS%>@dBLMf_oidls-IH??f-0C8J{tijO zaos1J;p+b=H{K@e88i=ht)wZ1RqPb6AeA^m@v1EXt~oe*fHG{3OWt$vFo8re{thaM zCDSnXk8l1Zj)r@8tF&uO;Rm7qpMDegLN^Kt`s)`f^ndHjH2<&t=BK&*PpkRg4&AJ} zq4Zl2kv9=WIzf~eofTS7fe@+>6+jjy#)6?6h7o~YS%sCtN@ML>J_UM&{{h9{SMhg0 zaHvt<H{N6hxdJu-RQkRy{p|XTue5aLx)oo)8@SCsRdFyriXgZtARaPcRKy-99Yf54 z6&P;C2xGtn?4<BdH=z%EVO#KqqnEfXfU2#OU}BchmNO;Iz&(3Wx3<7Rd^M-VRhfBH zw9$x5tDH{l!YISl)gQb6aoMTbzu(0sdL@YM=+-jX>-A1YPXE|SrxIpj*}0O;vD_nM zmgLBQqeeT1Q@NHdZ5v0wZfw5#A9(9YyV;n}0tT|QTJ+v81yv~Vg~$3%TD-NI`UGQz z?aN+ciRP)G7y4D|pftl9d$pj5jR1wA=R4!DcyYI_<OWKRgj%ge4;OI_Rpm-8R$*$c z{)go@*?eaPqi$_hI73d<ki8c9Z0oDFw{zPavL^xTZ)K39=$9+%Har(5cEa1F>WBf+ zt-?Qm?*kbeq_nI&^R;TP5Y0N0xfl9YKh+X72jDGeN2+0mTto96HOD>kSlNLJ%^GDi zoir-48-YGyR1Y2{hVp$za1<Uz#onZdQi=+9GTIr{(=;{4z=R0&v@Pwu-nl<*A1A$I zq$^BebHM{zqqCAPKC7^)Pr0a)4E*c|5OX%JbZlcxbwqF)nJbcAHE9K!>4pU9>nFaM zwiO8+vtxPJM6=SxC$J-0rGE(}f-&9_h8Cy)u5Ol_7YCcngPL5E+xd!XdXF7OzG`Xy zUyQv|kfmL>EZk+=R+nwtwry*b-DTUhZFSkUZM(W$)u-OQzdzzXJL0^tZ=Q>_V#T`1 zF>}l(=gb`LMQ9!=&MCIq7Uesnl`Nza4#m~Dut2GhQ~3F2oq%hi3@7QFch}+UXEfO? zEWQur*H5(LWy39)__$EnnM7SI-g!=)B6|hgd+|WZ;K(1I7SDKw&a;0TA0^BlQ8c&~ z1PpNcz=d!iV{P&S^MOdW1l(b=fow<;;EET*XUPh1!bpX3^UVe<xw0Yc3#>s#_>@`* zJ<mMgp?SSd*CP3{guqK3am*bE%oRoW*97Q6dbs2g2)@o)kb@LzrWJI0_5T<P_&QM@ zaAt{zF*)yj=LQ(ZeONJf6Qoj{GgX7M3AGUUv3~s59q3ep%_7q8`_ID=|F-<d|9$xh zTi9C~oBsF88&cPF+YrI*LZP>^aUrLa#jxnu<!}_mfc{AuM<=PA1-g%DF;K!`RUnoU zMH8Chqd(DoGXYcU0540y8#;i3fcpi@a|e7BbI8$o;V{0}S9s^myt8@Z>((9b`}sbS z`{QyTmC>e8ftKw+5A1mevH$aa2Bg7*0UmFlAvM|<R1CJ1fy&F6F^vOnfP=<zYK&3a zA4M1+fzrXc9y}Oxxi2xr2o}X%qc0tktvAxKPZKP5aQ2rt8c)ftqdyvn*fLF83@u>? z7;y@pjRtV%d<=KRS&Mo5`k*iEMHFUXNcGW66AN8^6N$|_Xn)5M8t8J7`~^yf+M|rL zbS7AA%6b&1)rH<1E9m-3I)WO&FYStGVl2ju%P#b&xp`r2_^aS5ozpl@Bb2sqpaoC< z88Xw0T@|oQvQd~4&ujx_CA!V}h|3FksSjTgm3cMsE>Qp>yYaXVb}diSomYE$6q(aw zUz+m=_t|D+Gd$-&BSY`DiB5gy$hnn-d6q4=yF^flIvi0Wo6WYcH4TSt6KG4ko9@cQ z#ah8l_O*uv^J!Qnp}vc_(KsfZ6*CAxCD8KIBNDXlCxZ5Y&-I+)yGqZ2dl2oc`|B*| z`N=+SX6~@}HGh#qI&xxA?V`BYHN{yWJ$;=MlzSs7(aI9XE0_!oo4Ub6*`8xh(?QgQ zaR}eM;;4Jg_gJ-F89i$wiy91eg{~B47|rU9Cs;S3RwnR2^|!yFxY}yQkM1`+uHpSF z*bkv6>e>s2O;A<>2`%<&q|OMiGIN9S4SMIV6lo!s_(iChb8_%*<{r8cKeU`P1IR(& zzF0w|ZI^nB#+{iLOxGczbaDWwqdzOQtA$)4q5?)Fw_1i0shAo2g^Y2`c_>}{dC`)~ zPE5lulN+-g2U4WH8+`cCVr$;-4>@eI#!ws@JaK=2L#gZlVqEj!P|JLp%U2=4TS@JC zT>~2UKse4dVRVq1rX^-)!h5VtnBo{=w|vTC`X>zH$fi}MGva5CN<G>N!!eejb6btC zT7~d>u2OujD_ZobTy?oS_DtDoU>9_b>K$&5`fWf2#$7^0>Rm*Dx@y*dHME}k9r(7& z9r{zHJI>ARtV$*b*iD5y!VOFjom+NFBK?gj8o{nG)GG-Z!2t?bZp901E{w&5N<svV zW1_$VQ(5YUFHzl9!wRH6GS%c6y_VS7I+_OSa~brbo+QvXGOpAM?M#P&u8|t)DGs0P zT@!1ziDMN&8YsE6WTFmE{lsrLT|?-1Lrv0&Vq<h_t|;#WNqMIYSdHem6N5jUF|rh5 zWpB#sf)AIJncTMKl46qS(49Q^gj9iLSglVc)vr8N;+zzf{6fU2(xXgb>V<6)Fd5-3 z*~mrHbV^DPEFG>c@f<Awd@E~5v<MA%Zo9O`(Ps~gsfLCeCfkbRkiiepMhAkHM<K)Y zD;wST38<~BC8sazHDdo3df_ve6lvL&#KHm5l_S9f^NL0bbKbu$T^^KIleoQSW46-a zetRkrxuK(ehKb2x^kHcF0cLz)KbQCaI@ZF5wB8Mv!Ss~(Bi@4>$nR>|Jmk_mmG!|t zS=XU-zC-~Yxpq?0OszAFBX841m`Ai<ZoqsqgI_nZZ0ynlB$l(pW$%fF$V(9UVkMYd z@aJwU5Qv6aaw-LP6pg~2{(8P`i`aK^X25<34E*`EbMQIPWnxe8<ix-BZSrdK_h~k< z{`sT;bp{kuU(uMn8si{Rqm;NqGVcu}1$X^5ol9On=&c>W;rjl*0^v0AUfG6K{rGb> zB(T`xFQHiQ%t0}vSB94|KOST#yvRAR%U*3gy(-4q2Da^92sK@vngMcs9>Iy5mNWAC zPc?9XoX9YHy3ghN>fB5$yC(y%!tL=eggcL@cqyBawhOgkcbN4t-KeYTwrIs#;(mBD z)~M#FcSNuGkvjnFh-2Er%dqGM5`W>sBp8V}=loba_@YihWLW?m*a)g~BU;h3JQFs9 zSC+M%c*o%7%_igcNgixX`cwss2A+`oglE+&khR}%#`Yq8+bi*Mb{w<Pj`1gIjTIb( z&SHGz?ay<1qXC+SrRw;@;nAOLC1xC!Kjjz@DzVH#9_o_QXGa4L^HXtQ89c{gO+*Xf zJ<Bc`XcfQSyy?IvbYS=4rw`akIvh%8L_xa#kT6Tj`&X9_O5yI)!@k(S&VK7MpnK-0 zS`n<iNO0sC+Dgi+kG7iXiu$R#jVyTd#$l<fcq3b+vLlWNj=>zB{m+i~|7A$kg>4cp z1pn~^9O>Ws-nUxtZ@x$qQ)3%?VS77gQ+MZo+>tVtPR`<{&d#O)k?(K*yB`)SO~?T= zqVfjEBZ(m1HZwVrzgR@s!G^$rvy)&mR&6Hb#~6piP~rvT9`&cS-GY2j9Ax_kLuDY! zE@V3GoU}Y2JY3=RBC$EuDU1<EtKwL*Eo0fNL~R%mVvSD+VnX3V9^J*vb>E-ErYq~e zmh?F^9|Wx*2&D@=%rUwRbUzmDr^b6kO@dhpO1F_M%Kus8YD}?8?Xyxs7oNLIwh<4^ zS!6H3_$ec#4yv2~sga9K>vV&Fb<V$lISA^m-vMMFGCo@09s_*#BJ4yL9sd@^!xH1e zzBj6n?S*Sqod7ZJ(l623a5UoF;%n=Kh>#f?9nFItXUOr&Y#cJc>C|(=^7Wv)MAu@; zPqU6877Ct5j1&2@v1m)~^L73D+b?PR7p&ZTUU@X0CJuu_Q4dSHY!=Ka(Vc5TAOM;| zsTs3c!GucCv6e+sTC(~c<DWMMqJU8~xo>r%<zJ0@?Eib{{wHL~N;~ok3aDRn7t7V? zf}n??1r!pkKxl%xOhPP(&SP;9kO<vd$rBW=S2V36-VZag`~vz<c~FA;fphAADGu6o zg%MNAYymf~ciA^t56%33KA+$Q__45u4Dmxn{+(&#L@?5t9)VQ>4G~-=E|Z6lV(FTz zu<4>JZb!%i394}Y9aBDM!B2ewSD+gOblzUP2~!d^@h8;)aqvCE_Kp#RwkyXTJNwbu zKNm+I=z%RVm?1e87m+85g=GD*dJh!y>TtN%ws*6tzQ~J*HJvjIJMEUj&5f<W2Wu1l z^h4IKDiW0aXc0+RkJ(Q@VPF05Gqm1*BgHxydV?3z9VXUwd#wHx=}Eo`8oR##+<Ho& zq}C@ALNhQhF&nH5^J<#?<x=9@)k2P|Io*>Nk=OEUe)Dr|wu`9!0T9iOVi^@p2#r^N zPGx@E|J4}L9~5o}e%fYk1W!T+&S0_6cPy(j5El-{W03Z4?}$bArB-Obg`d&pU;l8+ za9_NE=sK|FcG*l}BeK`1K_dKVO830U-lR-sW#?3$(ny83s06r1)LSa9mJ$W?obf~W zj&3@~T`cscWIg>YqX$OmDVZ+h_y)6T&eS<8Tq?*8nLt#VTBU7^S(8U!GUtf)DN;a# zoH#2ZnLax`TMa1hu8}WIO6OQ4SV+He78+rQiZ5ysvsm)H1T7z$>qlxrDH`JtBV(H< zpT!W@F0BfbSl|@#f?H4{IgH)s>gsZ&Gn4ADNK)lw#rBCV+Sw@5FIV{Z)wE3YCGf;M zU!G#6`w_E=6lJXA8A`+o4A$U01f=^8NxKyBd>THage;ptsJytv#VmNH(t>Q4kOX^B z?~sv`?Oiq8j#uk+!v0UW2Z%Q|M|_uh*7r;D|696b{a=*(KNR&Jw)+3`)3<?J5Y{Ic z%|ukOcP29&qAxal4krXAWDs;NY|r2~>_wPyif+Rs@`omVR5*m+FaGgWU5@Z@Z2Ii( zr)D49<IjUXaJ@uqHX0h!gyG37Y6}`9MR?3s<2l5KI0yiWVCt?Ki*y06E$F`Gzy-aX zr5HBQ4zi+{=2F>Yhx)DCz?!%mM-WCH<QTuoj&YQe{Ik&GsCezvn7hD{ap!|GiE`OG zD;?2M)~3=7!`i|C>NQ7W%Wjgb7Fg#Xa>0qs3!uGSFRU(!Uu~)})O5n?OWreO@tlT} z+Qm1+<B-Mr^nD;*FLJIE2q5B1E<X!iieG)3G|;iC%ozhw1wRz=3@=I}7^~lM-&5CD z5A_Z1Y9)RV7hm4#GT`(K!mQeyU~b8{uiZ~y!<7Agjv7?fNj2^4)iemdc$lO!$Wio| zJkfy<>k>6nxI9Wv59_ipODGI(Q~z&EvAT|$xyCnB75ytyiT^L4`wwg?_SU9$|8yBi zI}=lPQ<MM6T*XTN?ZyW)K~hA$J1D~d@x2n1H<Ew^7j8HQ>hGd)sixCa>Hz&p&iPLk z!dmdDATsOIY`Vw8+Z)-{#`^^IFBBW|cp=6>IG9ZI7R>n*B}rw|vXm?VFE;hzm8a81 z*T9_Hpay#(X2>ZtRo}o)vf0E4ry23hr}q2HlsP4jWI!m9DmlFHcD$5M=x5EW?e-ri zN)G>tPxuw43Uh<;%`qZjpReN2Q?5>Oot+wp@vwSJ2m~QcfJH_H`EY?7Wfam|045sv zh3k1#{>KH;Xu$sG>UOImW<w4G>s2#3h!LvvQG1peqLn&}3CqlOEMF{1I4*jenS_)n zrq$n^?7hocZ2i#s$e*7f7Notz#!cEPtWfewO-~5$xqUfCLLpByq6X<<)EY%L=29fy zlqvObg>;dPXotpYs#Q}au@qumCPa5Hl<6_~LNuwFE#`nnCPwSe|2jyxvln90`-ZgZ zUm>OYcS!#)ZTvril~SkN00Sy7T`}#E;&v^Z#`^v3k8i8E0G0Hw{4k_3I7>zjN5^cb zPYB--sBnLT-9p3_pb%nEQ^NQJr&{@#nXx|;7Yoe4bgR%A1B!W49yAO`uO>9su?I}o zR!XKsZIbu8c=1mw>+ps@XzH^Ea}<itiR;!My95iCv>fM}KUTvikdN~muV2{<$lZ;K z_q#8(Y5{$5yu@%J3G@fIEa4gXoEWmA*_!$gLb{M7x}S5C>(*<gWxn=Q0M{4I5h*+v zmojIE3&un38*nTtVRJ*w9_juX6ygKei=I#tCm~HH_D@!_fqjD%-xFr}D;T%Gr3TmX z#rfy!xD*#l5*}4V8})VJMD_1}SxW@b?PKUTT#SMmsb?$@B@G9I<Z(k3!XB%NOg0|^ z#XidD%W?UMmvmz6wt_A(73h03T`)^i)mP$m5d9>h3yl)6206FD&_NY9JW+GdN-Qx@ z^8gEEWy;Q9$R%gr(MY-0q?1bKF%BV%nB|;JFW~?1tXH-Ho9{QW#{cRD=lq|@n!8xi zs{l+*)htcjOaVVdOw9~kY@Gl3MCE%|_??&GYH9NSdBd}nb>&e6QF#|qYPM>c0?^UW zW}!b7o`AfqNU_7h$4cUwEWNW+4DlMaGR|z4{EEZH_Wy}vF#X*aX&@au7@E!PWPZ*0 zoR$6hdhw3%L)*dD#F0Oglc%me;Co}}Zjo=ZS0C&Wk`)0ww-3T-MBzE&J-H<@(fj96 zg59E%_A~B60xINw(Un;fg6DCoMUCkZhg&7Vc3j~cFJx$(MXz}xZVe9~S)(s8-$FDn zM*(jehN5v7?w#ipKsxotl0Iio>eA9g9^;OB8iQOw!gmV7iaQ~kkD0Y%NU><wD^5bP zm(H%zJt2%o;r9FLE#6sHRz2cbDEY6ykZda17=QQsLho=>Sb9Y?!vw~99+QnaS*L<x z*^xk7hWmjl_EIEa5o=VoW>-a8pB)0p5=L#&S)Bu&!$KaHL*3pkHUOOpzM@RCjN3h+ z6rByL<!gYj1N-Fj`Z-24SEXhOG=oN3J&Kt+6{cV(h5SaVi0{t+M(Qt}PL-xFda2W6 z>@ZK*;1|+>=TK$}3y$e4a?dI4)Z7EH&Kr8v5vr}H8|C3y;YRoc>IvmTh*3m=?mM_z zrJv|IbM-vMEQdUj1z{i=5s!GhTJa%^-7Xp84DzEkiyH-5`UjSNxS4dDY@wl-<M{ES zwSF9z;2UVV{2k{&YV?Kv*U&-M9Y<SWXH#xJ!21gy-Iz{HiXeV?)Bc~bOMpt(Mf@fc zt$%IrME_oP|KSiHD4oTTKQEcauXGa_abQ7z!rTvl_rsyLe@TI|6cCFQ!c^5cu90>| z8fB!tTg<1G$Y!R!TTQO%bXbfUE(|ucXS`cvvhdCq*{(mz%<FvZWZt;RqaQxMKGrhr zaBhF+fjrcBF#nwKc{oM+!JzHC1CDWLuLwwqmfbbie%*Ga$r2uGPs%F2d$2V)!cf@j zZz^UM{LG&hwUizil)_L3K#`^@-P=mh6&~I@t4;L?w^LKBi4RdzKI=-=6twq<hYKB9 zN%;zlAyBr5Bv{*e^Y_F6R+It4;63p>MR%FD49PnMciOfL(K}+atsAQ>z7VAR#A)2j zFF?NP;60f;!ed?7J+bT8<g*0UAA&fON9LuptSLX(zJB<Hg?O$G6YN1ioyH9hoYjRr zD*`wI3HD-@YI4`{zccGWUqEU1$DDDWDM<PA4=JU5rK;tX?_v808t=_*Kg>T)RNSYB zb5H0M?upU#3pVL(KE7u}^z}$_-(g3;dvf^&_DGIt2d!-+d4(qE&%gPa8l!!zV14L* z>4E=+>xm5U%vF2Qj{Z9hZrhf5Y4Y}!lfbWV@1OiPzL&4*F7_pt;@O<~Z)CEc%vz7u z>rT}NO8@<h+7|-#-_qp2(g%NA?*87&mp?IM?>hm1)+YNI9_eens;j(Z#Jz{q@zp@p z^?7hK8oZ$Cp!Aa!)maeBqGZ6)p{e2M5YNX$1;IV5npg<6_Ms6kP&JfgRfi+7wMB@H z&IN5z0c;(bM;Ao8;cAdb$`u4iP_=@EQ3`Dw0x@mTj9D0$!Pz6{7L#nz$ceO!aHn)c z+V3o-YgwK&QBZ6gQq#)9CE41<WlH){Wo4TCJ_}Z<O4fpulQcxjRg)}@I^gh;j#zqO zWha{iH6{y8Ttm`Gj;#v%!DAylRG9TqU~F#N%8FRkEsgTwVj@IUG-Sq*D>bCrXc{Aq zGRj)|8byL1!iHv0Sk)AzebhCE#+%6h+A$cf&!dwVqg6td#UvzBYF3AP_LmXiiCY$# zM8j>PT2pccvmLOS5Y<mpWmFmQ0@>AtM;D|g$f`a0%Ql5gu{l<(8X1!es*Putgxjjs zXOGimTA<moy+|}^2WNJ3R}}<Oaa&TvlF7C9@xQLItjkIL&Nyx8EA1Bt<0suxa|}@h zWkFgL83osm#K-X_b=4fQ({i<6Pw=}e<zLYp!mr?1pi+4EE_PSUGDR~-dDN4du8(l4 z-sh?0*rB4E9SjcI5lzyuK}$91rE#Pr-6^5%fCUrOu|wHGQePe9n~Q5XbYgIOm%_mz z>9$5u55F-DyNRr%d<B}j3(aU7CaXbvkGCCi8T1HN>6#|1!6-A_Mq{_yCrc7^bP8z; zCRiA(W>XuVDaqJi8ob(%fxROk1?<aF;pZLFNnMkb{}x1fR@msu5XffMpIjLHWK*N` zl}Y0hphd9SC&JOD!CxLEVQW!|>qiP@L2Ai2sWOez+gQR|S6(@OW}Ln7=5xzizkmkc z5(Hnn0I_o`?AhAFb#QU(1cAM0?*PVEuUygHzyZ7qS%ZA(=D4y424FwKtH-j7;4OE0 zk-)8jIE1`)Bv&rmYpZJy7>InH)#%m$R<0F1ns+V`R18%u1WLpId<lrRPhi}GkGoA# z-kjbgk;g{i*)G;^H;?R~7%^<0&Yxf3rYd)-FIC!sL%K@X-#fqP<mdb_((xgF2@dA~ z_4Fo^Pu1?DDytX@@+vJYT!`c+a^ps#!qhdCA3dP0eFnAM)|6Boz+UedxPf8q=s;BO zoZGp$cS&Lo2FBNipbc5i6!Q8F*?TVYLN=4Gk(4xa6*=b#riR#oS95)IJ!{vxp?<S{ z^hDeN%TCIzhNl@6>$<gof39<3Wj_Lib*QjJ#a_*-RoV`0JDikakQvEP-}2_QG|V&_ zT{v}bVJlY2|7*iMWnQ?g*o?1|{Iup8>Jrep(&C1QY{MKF&+0O9zEZWhtfSuOyVTNr z@x9Tt)z;nUCv055feDEV!O`8uAMyv^{SI}oag1|qG*zw`Pk9+<G&7am8t%wgciA{! zQ5j*6WzA$?USj*ce(|T_ZT;n`DHuPOyeX~ka^D1>V=hE~Bdk;Hid=EL=J{nanpd~_ zy4N#-W!;w_nVs0ftQgkCGfvD{S$bS7)~huk{!t)yMOFv3h;Fq%?^I-za0$hHa{({i zW&Vd8esB6<XSytr`o=W4dh2;ei6)BADJr8zx=eZ!2yCcUJMY$2O`Ml)Z`S}GWZMQD z8|u(v%EBJJt%MPojiBo|6ueFRP-b~z^~TX%@MK5Ce%fV~$kED~B@8?a?Q)0>>cz(1 zlUuU-bCc)#Vp5}39EYWC{;yWIlJqr{vB&9%MFX<J>V*T*^0T{U5;jZLFMQE2C`po9 zr`CK(XLrY4NpRShnQzIlP-Bro<5tEf4nzF4BaV9)n(`_W9Tx0^d#mYWu0FLhAg6^) zH5SpcmHJl)UjQumB4_@T0?1)W9tymb^W31}W6s=f%YDcSa8ZLr&^9bvBAG~K6z6Jc zL}!R)qMd@UMBiSZbO`QdrIoqCS!x~p+D@PJ+O9q{tBapYk@Eu3;Y0!G^w5aDPV%zF zY?|u*N|KChZS{(KQx3o_5ZR8hJQeltEOYWoffNi5C5K@^D2q!-7#fR8js+^&NmaG# z1*6;!srL~5gt@zpAV*~bSB2StOdBjk8hk$wr{2I!4w{_9>Otd9)zC7Z2)O+4k+^qj zuZ_(uA_OW`S)LeJ%yiAG)Sn3n3G9>6weGw9f7MwRlx#C#2@9Dyp8p>F9vB>K$c!RR zXjIk|Qdt?r16pZ71a5i?vPf+Cn5mNq_a_pQ#Ze~?MKFL^zvfx=UHYoA>p>7@=vSn$ zrSxDdeu;?DEMt8%DD`v8t{pzOf8$2Ifity=iuard>_nQnPgDn;J&q$=EzV$Eu!~7d z#h#sy&d|YXO3P4EJqn3%dtcuS%4~*7?O7JROvAX5eiPEDmC+N!DTi~GLyMzbMZfjx z66=fSa8quA>a^@6k+VY%S-h@R%8{lxyipQGrTRM^b}B}c`b_vM7IIZ~TmsZ>&T}pk zzWV9a?HyK%6)Q$bY*yN?>a5Fz;<<dxx~)fY0DH+~QnF_1mDUchLDFpqnzHHM(6dz} zZ0WZA`Z-#pcE1&6v!>9=K{>Wp8$t0xL01wOhkyCxDFcl`W{6`+w6J&mCunpsk;#yO zuEp@w=S}En3SYm|&kghkw@Is4lAHV&1SJX2k@Y^5EKhi-n@dCMLAw@;_}yp}geecK z^*;GwPsX^F?ZG%2e!+ECemW}}43+HJb@aJ0sf%K@1Z+U2Ra6cd8aEY+^<}TUOX&_l zk!g$+Hs7*X9uPaefcJ6tgBpts`OxV88Nj7&BK7%_Fvh;N5c&MXQ<f(fLYar}V3T5t zdf!}|i^e69CI^aR4f0bfcW=Rb7buT*SFut|4*JPC?@SP5Tf-AOfQp%k(og_9Zwga> z&LlXXB4PtuMPnEeTPir7Ix2y&VYf_FNK^swZ0+=U>4`Yfo%k>}&S+>Mq4npMEcxR1 z^}EM%<D^YP!r73VD6K#=>fa%x*VqY$;G;v~lh?Bq$egsg?cby7#kv(e{?3>39rjU) z<_o~?xSBX-wbb;zE}lD-Yxeyd{k`ZgzjGyK6%`p(=uATu)spkW!}^HY^VC9y3w`7P z8~$(GV%`$j51>x3En8k9u0B~wI2~(XmUfU%9@|Cp>)Ap&8PeRycv|0z@KV-0Sa^m< zY;dd}l8DY%{i;W$`+3pe!et8yWHFT6tX<oz+)-QQSc9g~53L~w`PLk_o=2)=7v+Kw zGLJw2%U?i>iDME;dxNroz;aJ{ED>O2E|hqty7vf;s(cNP-#qSSRYPG~haKx1>Tr;; z9Q*RW-0#J^@*gV!nLgl?ql<*F$E7xyY8=H>e|`^~N~cA`wsn4VZi1u^IG`}|_O*e7 zqsad*&rJ4(A&pi)u_gy$iTZK@N2ykD%*k>eG7$4@GALTo%UUdh?_BlJ{OKAfe!vAt z+OJ?jy%0BIdwPK)HsoHv#FVgeWC|kI-p4lHB?$~<F)0r}AQsW=D}vra&5>YCQ&^N4 z%LCbH>J#>+{_qbPHTbOa4;`}6Vh9*wcuEkd`0hg1;-5!EsdC^+r77lgLuqcBot4^@ zYl)%xOd(x%H-ByF_J&wU%w!pL;nYA2(Hh!9Bn02v>ChX;@erj*^2!IGNhrnKn)lj? zI4p;wuuwbFkSfz9S(k%t^_VTpt?!>f*Ed5V<MEhR7A#G&x!V@odxNt3=mavm#;>-H z;62uLxHd*JTw21LPi>eBM@<6Sh<>}PnU^-ua&3&uEv&IgwV*UbCa6iRm(^r1UF@5u zF?@I5vKOau7lrvT9xjC2ylHOt(rNbFXfFEW1?RggcRdXHIvD4>0(U50Q{9gMXnN!R z4Nk2Fb?3VZceqzdRqxPQFTAlVV$l3Z_Q6c9+I<+8JM`y^eOsw*q@KmWTIW0KyBe~X z(|umocsgH_ZE<#23-H+?`+EM)INhS~9Y#!k_ozvhq>h)amq0o`M8CyBLtSqQzWKG{ z%MFY25Dd2Yq1?e-mphERda|#I$eugdju#Q{ss~nYTIl25)n#ztuODZ|x*ys0OKVmI ze?gi=5tQzENa+oTzlgrdBmE5fF&qyG%@zg=J6>8}V(IwMaxDw=F>)8G{tgA<8GZj* zAG_tgw5~U4_wo??Ag0e{-Sl!@a|TC^bevGCl9qEi8LO^Vd77MPrn`PBmePtz30<Q} z3z_)oCH#}E?y&>^dV<Nd{&paKF?XJH=Vb9u`P5gy&kiTCrrL(33#$!HRg<J~6`4YS znVWs`bWDA&<vyb>`t2*1R~E0o&!}|GBZPyqTamPBUSYGl80A;CSm=kqO#u`$`RV1! zCFjopA=G2aZG~hym|~EL$ns6Wb2DgNnWQTR7mwdwRDpE*b+E0IjfGOG5Oen`a(3c0 zm{DQ07P1#-78R_VQmKVUn7T2^<Z}_jNTT{e2;Vt@B@v$HbQuhs9QhWpuUFZoDO0r( zI#_G>Lu}3v=t>ghWh+5Ud=c<s%aAv)r`()no~blH!KKgfK(uW#ahqsq$kT?{vUvw` z1dviixx9kAB9@)=>?8WiS6jnCi_4}lF2xQ%+I$XPzYjw~Ib?RvG*VFx2M-OWC<J|F zj+5b7omru~vP8yAbmat(Q<PuT62p}S#USf2+1uA;OUZQQ5~tmR>-!_g-5-#r1Gth3 zjN2*uiOYOfs)p+=M2$natfz{gq@6XXCM+7x$`q}=IzRmt;;A))$Ujh=b48s-gXE|* z*i1^-!WxnC*3CexTFRM|r+vyAP1>{aAMAX^?)#&9VasP@<ruzjwH9P_rxQ394)X~M zTk98%V=Ti<T0QP8w&a#FvMMK_IT0|*v`%Hrb+)lhYd4w)C{jNN;G0<1ytCyG6KAt= z5pVOC!8)pvR5NtSCPaT9gHB{i^P*n>!gV6L_0De*{b?4C0Gd7leN>PQVyVr5U^?~r z&5m|eDLt2Vse<<m%Vp91h9`e<1Kk{%lFr^B7Gc?q-)2>ksg;%vm1~<g6W4R5ywFiL zaYG$8CaDaV%qoLosn)X$h1nKF+;c*wwM$2ofNZ)<NFYw#V2FkI)X3A`aJH>!C)T?p zx|IpIj!lY8)^;e>I-9veGu<4j)>A;G&9X;14=u50_#WkBV&<*MhTOd(>b*Mp86Xq4 zeC(>jS+bN)+fq-wxo2cU@9-fsVl%`h=ws18Z)228Bk8D+?uv_GLf%M$&A@nHSlq(G z%^g_R+O-|z+*L5u&Le})4KYR7?u@5EGL(+HSUj~<8evWZOnO041ui4ao0)+Nbxn(T z(O6~Py)@qXi3u<wgiBR0;nJQ6TSQwjHwI}urPYL_tEcZU7c{L<*4gme`}uln!EGi- z&SFN$z8)8XQIN`OZtzkDjKirf0PLv3rQay~Gr&w<TY@+Kx$E@T7+pbUJ8KimdWIky zaAtXQe)oi;b7rHgsADTuYm4Vcf$aV3s;ERXQ16EGnRu+Q>jble|9%KKDfTS>+x7h6 zHHyu&H+GkL;^-gqaeK>sOWhpOndKurty#|fVw3QgZB~nW9o-!AnUy23dm&l9qKU{O z(vIIM1v6^S1$AN5*cydo^pUr%fU8t6;2Pe;or|jQ>J^b(I{MU|xkEHA{@_B6t3>tl z`_86i>7(S+@~mCS&}laSO9XSM)+Zr?PDv@Q7Lg^Nk7EDq914RoR6<=?LZ!1S-(7D| zk`o#3)u>(mRTeL*YamZ!eodKZ%H7eZZTQKpgy>_L3DpazIX|&7RO$efUfQ18Fahzt zog9gi$W1<RW*C}_^?uUgDbcm-zN+gZ*T^8zmnTTO+o(1ucyM5F2Z=63BsWtUOV$sw z0BF4(tlJwlu2`nyD>12H2h+z4!j{JXR3h<%1`b^?K?myFQ+vf2&Khj_K1q2T=m=#| zmnE!~gN-90^+B`(119|Xm5Pn$qA<q~v~*VRTCmMy(?3ajc#n!h9sz$&O@9U}!tv_{ zx6DVVr%4wcbiH;H(!={b*b4qcHg!+Qj5?JKtZW^E6i`*x;1M9Y*jGUrQl(5`HL85_ zZ*J3*Pbw8B6Nx#%7qZB%F(`x{m&$!RM3cwis0=S0SuwhHJ140^T2lbik#>xJ71#Z2 zh0y6l0Wp)!uCWWmR<o*7PrcG|)XkO@b&HCYQVP{n$bIAX#t#VZX-Mdc>&e6~D!OdK zfBuyx2De?2Ll~s83@fJ<K%`D+QZu8#knSv?Bkq6ia-PAbYiPHdBMB2>-B=bmpaDuw z1e|-{CzgVB5_O(Y4g#DJ$a_Mlsex{z+#ui`qGP@3s5n5ipop6a_@kR+p#2JNg5(K% zGCUyA+S!iMPO*AL3>F9dIYlY_hmBZ3#0y;nN%uqypmao)#G7I4Vmr}d8hvq*va~{L zU16<LK6b;1Sh?j@puP{%Dcf&m^cp>J&b~P8X|KJI_F~2`-dUuE9Adyw={`EAJc@U1 z#b?;r?Yi&=n&jvMP8LoJjhBFZ0GxptA%`FTEW!x|ytaE@6A?5^j8>-L+VRZNE<Dz& zkqlX7V1ymKeK>bFyb_ahxtkgSazMs$p0=NnpHWTZxA+qs;a(|7CO_YxE5g!hU$N}k zIiHuaFw{nW$>0wq#B}(AL)$ofgY`OHhrC{6;G?!~fEf!Rg+${3!6|^q2fZk7uw3|J z<#f{+SzNv(qIh-Iu?TnBOX&R02mxDf-JXTmdah;fHLNcRRBG1gpyI_x_RsZzk_|=D zoa2WTW)XPm%#z`@tfs3QRe||@HPG}j5+R*5OOB$S>L0`!SDW0F242>OOygpAzPLbR zTICffMspLP&C!s~1ju|YF6F}1ig^XScnE(I<x5jIu;mjnBFk<f&b=-cS|H8YmAx2R zL%_bqFcq@D$_|w9PW}vwiui{D&iUk2AvyD*)}*}QX{gy$nVq(0e`OR3-B;0Iu$UL} zyP7C|3S0YB<p6lqp9IRZln!-bLL&}GOoNaZxw3(Q1*jZ7BD3H&d#J*pmRgpjr{W-0 zl4SH1I64@RBXa3iAV-86WKr6EC*-nHcL^+cQq@3ST5NOz@?0432&4IT5>W{q`9l$L z!B*BSy90?(Y*e=%x-U)h0D5`1vIcFB8&_<SJEBBKeQfHZk>ut4TD<#9K<zV5YaI@+ zU~GaNQ%1-`uA0r8vZgH%``cB0pthi61iSZncKz}-l<NVsMJ(56CnY43#{_#AR~7R% z52iPg#~pKld+!Fea)|0_WQ_Y`^|$<_xmhQsGkHrvOrH+!RfdX{J`GP|6pHKSPzul= z%M*w3fT}f!TBjPQWQgGfU*;T=6t-tsZmD8DeSQkswAMu}m4o%DRkUmD8{!mc0C!^u za~Cg5sg`p+w|sy5)o>b=4mD`7$6zZ#wY_HXd%TPdK8rQySH$1Kn^ZiR?O2r>^YaxN zl4QD(M0&gcquPc7;jG=e6u?g4uyvz^d`GV>n_jP$tGidgqiVgSi6T4iJT$g;evIAH z<MjBcvMrBDuEg~Kl;67n0Gf4k7DcHi0<kuFq436OR-6uh{|GMT46}*xEDhJTJOV*N z#2Sl+t8bwn1v{Nc820BJ-}5yYf^17SN^n;f+go>qd!4#Gh`vTKn3q=PX<l<1hfC@y zObrSjIE?F4kb?AERG~&djoaW&qT@hQzbU{jCck{qCuDBW;J0Im?5f_uv;X9_s@NnU zaIQ%liePw}C`cKeqQ5Nf7OH0Pox&aECkihpEUYd(v0y<UJgTxBqEA={;eq_iuL$^` zrzD<T!aPCixZw??&9l6fp1~sisU1m>qj?SJUJ;@1z~8YRk{UuE%nXnQLX(YBpV(8U zL~@A?_;f}nKYD@SJ5)!qit1|LY7DLY>y;U1*0^Zc>;KH%gVWfXOhMbBSS#*K9Y3qI zi2AfPEG)WZzHZsIbWYk=zS=TxY)rjw9lM3TUMc9yA<*4&M`Xu5FtsF}?^@D$9gL6E zZKA3BB29F+-B)TnjU?xee1~?wvZaN-GHd)efdQ_Qk^u3iJ>h;A;JCU+)X3ULEaDV5 z!3CaLLs&*X5v<}4Q-u(`2z(Saa5@HRG217<K#X$Gf)|8$X;4nMnB)WXkaLB+&qf#+ z6;=><6`JIR@1qF7yrO{`NSik{a7hU<tU?)S4&EyYMWq!=vkUT;2_!V+UhM^2n~h+# zRe-ijgX7La<}!eC7J_rngLf4oaTY{*F=TcgVEeY_(haX8rg$=JfqCU&Ob7B-L5R~b zsZF@nZ=J7L%$RpIT~M`#W{0c1q9407mZW9}FLL2LxEhQ&66V);VRMTcpAcWc%5ft2 zO`Bs7;?AR-99P_MkRv<mU`AvaV#e~L#1O6BqJ)IMq>DtNS=ARhfc%&Srp}69xDM9g zfVh|rOmuk5p`bc|4ML*=UZu#o5^{~_H0KOJM7)|meMePd0c2EsxNcIQJFP|OPSP=Q z(~AXh3UZ4dEc2jV*(x`y{{nj|M-szUQ0y<JbQJ{?pf`!CcPBZ_%LDrDFP)|130mUN z2A^{gT29-M<fE{u0YEKD4(^l0(O06xV}dP)p?Rd#&P&fOapC|zf~8u(I}<km5Bzk1 zIx=J8fNrF+l?#pLGUs3_Yn01fgK4OH$of=RKycE2%PRng<eLi0<*TJFr9eD<zyM(W zfV~E<2LMB`8Mw$9+8O#93g+vjp@o12B^!%iQXvS~N#>jC=eN`<?5L+T)5EGxBWKv{ z`5*As({jT>Gju^S?RhCcs*}inB9`>CGT_w&w})M$>$q_1#PYa<fbNQ!WM=Mqw_&y4 zqhGpEfBYzR;NOJj58=*3@CA+S2XcqM_E+E4bH}?@KkP=3^x&H`O|73W1bxaH>kicV z3Gps(sBS=qA)em*WJpIa!WFJN23hHPYP4gz69}8-1@X?ed=}Qn=E{29fLM$F1ajzz zQ`IZ`Nz@5GkMwtBwb_QBX-OsPmFtq)5znpRqCON%-HEvq$O+rl%K2i)fW09TRk*9q zPK`;}#shlvfTK=Ta+H>W2)k3&xD^UDeFG?_kmsU2Lj|hw$Jz)I0aCEy`ECq_{pXMP zQGw;H8uwB~mC^a!-hxkt+D8hSiY5*k2*W$ZG@%{Rk=>tvc!8zo&JFF-$G5;Uczz&v z&SOs02F6n`yv_)*#i;n;X*?YHt`=oH39CW1patb0|A>mUo~H4@v{JPN2RbxvDY_)A zS`8hOl2W@$ym~1gKxjFcm&cSFmfvHfD5VP?xM;{Q5GSJ9Q<lGIWDm-(XPQz;wWeZa zg%s5Oy>XY=*wtSV;%s54(V0E3+#+pNZ(l2cf!5-kNpcmwp@5UjF@JB{cwhZ`W~h;x zD;FmV3CNGe<M^_Rn$nKv{DCjRd(U7uNirG&p$LO3)a-@1bZI=Q5j#+P3+j!LGni7E zN8lUbmm7kxcXA8G^jK=)9Www!gQsU=yi2ME)MGHQYuW;?Cpho|(*mcbT;)r~bS9BD z?K^la0@wTl>*GhuhD9w2O(<vL5ku)B%X#k9C7p>n&{<XbR&>Yr{PWUAuh~^i2R)3= z)U8m3v)RdObAE6*$1+2N-BGo{!7=<noerZ-s@WcY)6pOqV+2}L{XEZR^CD{$b3E~! z>97M$V0R7USc^+S<FE+~2CVc4M3~HqB!#+N_D&W2kUwyw#l{bcjkaNDi!`R*+d>iD z(XVcc=O>uD1^vl*Xf-y?=rw?#Rt3&}?fsx{^?~!sd{xNUnM?Z3faKckp^=b)xOiFN zjlsqfQ>(uY%c+zPR-563hDg*4w1vtiq9fWfXs?N+j9lTt&U{wG?0l=gp=>>Ql(h|W z#s7d{ki&#a^5^f!#=qdtw>~OiJ>tTzKvDkueW))O9oV`3YJ;_SeBz0pJExwl`*yf} zx=9w@@=6h5%gb2Bf~Arm+%_h$4Zg~KCV`_L*cB{Km=)3V1~e6+BWoxn1WpJQp*Emg z*!G_ASRDmXu)%{(E`nMO@%3C)$42zUS?%l2r6k!=QPD|$X92KplX`KQ^9Z&Udh1u$ z43`ul0Oz25=6pI@QC+c!4w=H~YfjkGP(yNLjFSg^4*UotH}nM5UFx6bD`i(bf&-qo zTR*_5F+;`33_ud=f;D#$7ZgIZ_ax1fL9d5pEkSb|K-gA);EltZ<UQ@wTndm;o#~Fl z7Y)F+DaG$ZFmI0JsO%pyH1`BKIz-NY9p>Ri+f6IFCVh%9p3ZSx-GKVyhAt$v@t`T5 zmz?jISNti3?KvwgT95b09mew}>j>;>3p`uB&#AYBY9do*kBca}Qd+K&($qGe|2=Wd z4eMLLRj%gM`WeLldMW4y$)5}es_rjfsWkNx&6qEJO}T355^8)N9Whjo9Bsu7*^&*- zZ=KKhWz2W|nNy_sz*;zM=#nSJfpQW>8A#crl@d*51?sMWe`)%9dLJD$p$Vij0KJF* zc)x90xRhhZNP)5y_*~$1n^O-_q$K0ghVlH0Nd+JNHGuA7R^NLxTcjd^?MX?U3_Uly zlQxhe%3;0fyL!r4Q?54M>szEYyw+o?3ggDsJep8~E^VnSt);0Pc^oGa41w|~%SI<x z87(Ykr3M-M{bb`^yUEnD#ceQdO!#nwMhai}o5gD`=Z7C75XHXcyByZkcWhtJMN=M^ zRuHFQ1N)1bJuWTkpT}eldwklY9z%SZ4Y6Q5Mlw?UoR>aIwi=D{2F3fD7PO7hu0n-_ z19n#dM^wZ<gVfZB>UCVd|AH5tF!rt;jq*(K*!eoQfG&Gd2DXifrHDT(m$bsx6|cj` zKpG#Gq;|iVFnlHqnguXMgGXJ^RIHJvf0jgvYOe@pVH5CP3(L5ZG+d7Id=AhDbz0ft z?J20EZ*Z3tvJJJIxCt!-ERs>SIKLssh~_%P$#7Y56tQ+#i67E_3&(Ym8e(>5FAF4k zUE|6q;jd{ub9+qXG3)q!_siYVKLZ{Vo+m4*tMrfq!R-!nhHY*61ay{Xq0-t_%X}}c z1Uk!@<%s=dc}}AP4j!1@3kd2>yY;pN9ooovHPi#Qx*#u9xKCc78EkpX4f(>2e)|4; zTSk8c2|nVYr1*6f0*+tS87|$5II9fXYBZbm<*(cu&O&jtM)h_qeiVrV*%AL};{J4K z1a2GpQHS(P*r{kvr8Q;UUbv=>7uJnt)FHwDRnbt)RUCh_-AP~6jDK^97|;zk42!*I ze&4+wrx91<-(1)q?Qh<~33+!&qtV)|9xE!JybgWW)*$$30|b2njf4%{8Z>?qJ-pZ5 zMV}0hXZgAp4aEl@;8!(qU#4-xhQ1MP?$<pF>YLVp@U9KqL*nl3j$Va|hj)A$x=+T- z7P%f0S4Ri)ZxiFK!Sj&tDW<C*k17|Dqx&`x#Iz)(aNO4&$WuK?<DNS5s}lF$E-1Y( zaC$3a=9FV<TJfh0e95i>FOJT%9L7%4p9baz@12kuy4NgzdBdaSlv6k#9u>ZS3YC8j z@wh{Uhn}&zyHhEm(HjqSE4^2m(ZSZ@{ji4Oa;r_vEA}fq>?`~E34cs7vRrs<^NYsW z{9%pDSu4|kPdip=9+te&*Vd>Mc*w_dc4})v#~s!_n4n={k8BytjhW!FUe}`jxz~xp z(Z2Cv&&QSM0}A2juVHF`s{6ULacZLw&zY>KWLDo(<58Kw#hR=Q@A*6JCHivAw#Bcl z>8E|9Gb88hS|c~&LETfxLgO&G1;)o{J)y`iY_EvVl&(oWk+}~{>D>AiPILQP+$XXb z^P5}ZCuzRq&x{%4n|qhb=ilj{@%Dli3H^TaK)-T_w^fuZj&RnrFKv_hz4b=64SPf= zv-(dO_3QNuo2E~cS3A=Z9hkm<TfdW6)lyHt_I}w)k<EK4f9aOC5C?Bxx6{a<H{!@{ z)rG*28pG0-@rmTbrqcy+B4!V^(i83z<UA=tRn@!gCniO2ZoI1RkYrO7gs1+Xj@bu% z%lM8n&k%YgitXF~6@$G`#p7^k`1hBND{PJFUz5K9JeMwP@9ggg*GuN7NW8Hmv4^-< z2QX>WyP|bzJ`wFg#an9m^aCq``S+T93#%vC@3n8w!Nc7uf4iB!pm-3ytEsvb@n;;P z1BcT?P)i<wuvy+dX@#Zp$xZrHK{n?Q>|63syIc^r+4ycW-gZ;rPNP05=E8aYT7P(~ zeC2$yhwk~z%Z?8ARM#D9*92Mt`ux<>)vW$@kz6r+<i9d_?+UaY#2UWb{*b9zEPx-& zoqf$q;XlCmj2*be;5zd0{t-cKih5cL8btCn^`pU$7=B=<eE%TS!Crkp%)&qRHtK=) zk&=(eqX&ss)WA<L`h&d*Ik(rn=*6Vy*15<Q>>aftu6ttbq%Ok;49D?`_7aC9nR#^x z%sbM&U$3UGeG{795zp>KQ}O0lg<>B)Cj_?v7u^AlX#UoHu6LnbcCAD!C!Z(X$*>@R zWWzmlEIo;tqwz=0F4uJb9VDQ<0ZZuWR3$>TDQ)}A9DAmK1aD?I8yhI?&>Q|B^}rn2 zE-m{c1N~C%frA|<d7XbY>H{VGsdl(QN%Y2V;hF#Qwp?jGS9P3;c=Lqn(_VA3LpG21 z#I<g>E}aL#l$=29E}kJ>-XEC{&Fp@kBh->@JZ6u4QtZq|4c(rLAbfH6v{hbl5wVR# z^Y<?dsxN@ZYh+9^YN^M>SMaB_Np^^mQPz-gt+11z4$1o-_2QF$Yh1=>2||prLZ3;n z4)`d@V6@@zJ?2h$4S+6jj!U|UZfZA~VId1%nn3t3b!xHkm?0E14k^}PB2#~&GSz}q zfzv5j&k&<&hS4}B93vqQ))j^9{+LoC>5TuxF0_eggcJ|5>6lAg=+B%OXe)4JGqTlJ z8j3@w-ZARDz?tupBm&PDV2(ufeok*Bonh-ZS@eNqZ>-IU$~{3ngxFg&hq&4x^;awR zMD{XT%}{MO(kS)Il#q&BEk0;=p@K$dM(%NOYR7JATPShzW456@VEBH}rNFGx)&khK zl)k(OtWp$aJs?XYGZmY%JH`l<SdtNkLa<-%0ARa&4c~;ZM1pj=*JYg))!c~&oVT?w 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%0DDP3_nR=F`{s&pDkNQ~LV=TsX3QOxt!2c!S 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%0D0Ix3g1H<yY$*!(B9#9gU(y6nBl2EN-x&XcN@7_H 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�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%0DCwX(1M~T7JK6Nz-ngp!AsM+N6Z`6Vp=;@d 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%0DG|f0>l@K$+zL%b)@jU1n^Xp)0fEF9pFv%-JDG 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⪚Fwu@PuF-g5EmW(~tEgpuHzDhwB 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�^s)7#KDZYzX7AsvG)m_*$|%^&#qq8_!+NCQKBA3d`x79L?<b6<#Uu^8o{ zqay%@O}th;IM^xc2j({H>()Q~Wu+3GI@?H}lB-eSL(y^;P|06X$zkvP8UYxXSWszF zwuJmNRDWUC85r7%7p@X*RiN!NBc58sTIUK&+Xn!+n3%}t3|PP93TJ5PnX=)T?DhLu z*jHdXmzJNWOMW<6BSPF*`;45c_43OMRB47PWPmX;<47-S(+fHEO4EQJn%CO{&#`2n zpj$e8>P1h$f+}i9T;ZbMy0^ah^IO`RQV~o4aKJ3>FNT}E@g?3hSW=4MQXT%Ia*i9^ z?a!;4gO<=R1giLZFfNIPR&YFoi(qsWyz&-k;{wmJr6V?{kraHyI79Gfbf)$A4ln`X zm9m+K+Mt3L$A*fS1kxSx_-48BR<-dK3K197+2utcZOg<LsMl6KHxLAG$du8+?U)<> zx?f#Zbt(X4U0l69&FgkCWOvaDQ@8RuCO?{=g$q8!vT&Q72FtNYd31SBzM4^=L3b;~ zLSv@tKq!+Hiq#y<{x>TY?Q%&k%bM~^#iXBSlg4!!D^AYBVXsd$sP4Svj!ZT1=B%vW zQ#1CncqYP@In1`14dJ^~r3vc=2`j(Wc!;@+b<yuAnFZB)>FRKqxr|lj>fp(FS+fI8 zjLMm%h6nY{yzJqr1y;!i+W~2skz5U3cvoFQBUK#cTS=^3)?SHs(Dd)u?a7^zx843k zx-{-t$=BEqom|n=snZ>3ai`N<)3+n_je-+H+s_jw+^xnn7O@0T5=ZRA+7!bhzOQSp zKZf-`IpR8HoCYDAe%P4jPlu>iMDR;_-H_KqTq5iX-SAxd%@ym2UY|h0^X_SPjPM1x zgHm%l+HcE4ij?66Vf^@D8ec@F^FtwJ<@kBQy$~aHUExh(Ib=ew*@3IrO!ZT49XNOm zPQFM7WN59KUabSZB3?JoMo6Y@mH;wB#$P}DOH5BH3UBBJ;|9gOngS8irMnAHxTb9M zddn*&nJ(gfXsszR@`G#D-{l^?oi%RENcaM7oXmmisqDf_-NwxQ+7-NK#{yyCHFPJQ zc?<q2Uivh=J)*a{PFQqXlRX$6oCY};7!MgIlRMfctK_eLW+w>q1-`x2Q^CpK&`d8r z=>>d03QdFsOWy#}Uq0o(A+YVyX~c62c%ZGCM)pO`3g@U<yhU}-wvL-Wqc3-*qEKNu zpCwukN>HVL-`cnX9fum!eE$+PS|-skb@a?f{nn<9&R2WR)Kx&NF@ClnHt@mz=a(_p zudZ9~PWv@S8nReR7cHCHF@g`9()H7((Lcz@RDV^^T-%TJ-5FG8?6#|flZcTbgQCL( zN$Pt3QmmU0nvhGf;zlbkxME`O3hKm;>+xz@5ZS_PCZ|n@&(q<|@(4oBnCZR_gYx%y zdBJ~u0kPchSYJI@pn2<G2J<Dm4orWxoR4_vfz~ljmU#)OYI<%vd}-BqRkBz<JvY1L zUQw_ql$zP|C?nP1h=}g3-~$4fv8Zx{ZA<%x%6UYz4eV22QPN65Xu<B1%)&e{bB4$g ziEXA>!`5Nmtjfn9vd&(3uKRg?9p8x_TzDdM?x3kZ#UGB0!j+xtS$qombcHZ{xD8&( zmsc~hP!2gyF*t<w&h|@DwVTamWpl*1+<^iwBg@Er!9yRBIZIOsB|O1IEo%iE9y!-0 zaWLCA1IE_YkBc^k&X0M1E%W-ltc4zD@rE3%k<XNQhZvkYsaJmB)hu-nUO%vK*Low^ zS@HFfugP7vJ<`D{e1&W^e=(MP3~R3urWE0s4mkHQI!7lTqpMb|uM+WOES@k}w{7M& zpU^H9k2Jcx^1J5bjMmIS)SumxxOVYoJscCSD7`wIn|Pyo%1j&EotB^5cyoVCC(b-L zTh27*Qd0Ax*;nVi(qT;{tP!4Oile%!1rtRy<Hq+}v+2aNhTqfI0bNaYFfG^MFRs`_ zU{B*MN)Vg&sx#~5P1hE2h^^8zj6M6aGJlXR><0&<(&*VO!n{J7I{p%m;Qk;Fu1kpv zS{+t%w0*x{W##`Q0;P`S4CMv)Ek~>AQC+sI=}}oetx2u0qNz!(w5qOAtFW@EQLD7d zMqjpqtgcx`TGO`s8Rgg&K6B{-W6*SF69m7^1!<&xMHJ=I6<U{j<{c!v3<3Gp!7F_1 z=p95q^}x^%SSE-3TO)@AZ|@yK-}k`L?_WcQNY?%tV;^@W6%?qWM=0(10kVU*yu64Y zxS;#|?Fr{x9TsXw_0;=>AQ%z;5ZITYZ}?$c$JnoBlCJ*6tlmbp)B~$30H_?>sV+%V z|6)*AlBog#xAJJM5=1%6>&rmev@8jC8P!Mo{$|Bm506u&u~Tgt+LD37yO{7Jk|9t9 zo3@g>Q$^%?Q!PUiD$qp`P+4&;p&Z&M3vIR-JZ+V1A^caLC8ULObz$7HPBl|q0lac- zFoIQmatBXKx(YLJ@%scc+NvGli_`ipLACWvS&L{>nkckBLeC9y2v@DM3-vvHoP3>o z!8_HojP<*)OQd8e>-sv_tVB}u&DiEmYu1KvjOtqbr5+~F*tKw}E;@jb>Jn86@Ux|B zBs-WZfY@_`TTtay_D=OBV|@sARrb#A6};JBt5fz3{l9jG(ah=yL2espoAqp+dpXxJ z2%(LSA&vMjW<2;)YZy}=L|G5Y&zpRBo2TjaOOZ+I3@_fEw8{n?ARZ56*8#j>o6DvB z2(Qe;4<{4V1k(u*f~*?3ed7=56NMP{vR!G}wbO>{_p9f+-teA+bbXk7sUJGIBk;$? z8~Ld>1|A&K3siu5-7&cZx$Vja%5H_)!^{V4pAO#Kt67X|jECTNkPqR{LS3q$ZgJQd zj7U`P@U((l63Y8x!!}*=_Is0E;J?H*%c+rX_Z~Mzn?H4zyLP3#gP&FO%7>0Cn|3@3 zQ;Kt|Cg;?wnmrPiirB2oj%n7=yHq-a?B?;8<YqssTC508@z&%#N^4GZJOa8!<rbGu zl^$F?io11dm*qsJEM9|O!9T!1oIiZL3qO;5LOw&fCB7v2l=#YWO}?r9j+&XSH$FSk zG(9`gKtDOs%6NdG&b)`AQ9H%Za6QH_ifNEErHr;_p3xg*SOGn;MrHpb_(u&fX#xvt z@U2eZwf=W%2&VrmUl6r(v@x(2a5QtV`F2tIZ&L$hD>)PaRG#@1+N5fIcc|`buqH57 zM7>T>3vp?Hxup1Yq7YY7@P+N)OJtu&-(G}UAQb<y@L9Tq=gg>^Dd*}Y{wNDav&)IU zPSYH2Eqp%SufY1KjSSko@+bwEDScr(w4(c~VId0X8}sz&Lc}4)ty^IblYlTWM)xX% zEJDM(0)266>l-{<^$l7~jcJyPeo&!6i=!c05YJ(I20GSOJNL?s+o6a?8taftun`)} zjYsNbd+&9o$bNaX`zoJ?ZggLFZ>fFm3X5rup#+O?uaXkhYW+VE!Q>I7k)Hi4SWE$y z%V{w9e`*lLo#&cl>@xC=wwprsDJim?ZiChu^w$i>=xSixf@`%R5)=29DBWbzAwrSt z=Bb%5zjo=bT19Lp+rfH%SyPxkM?D_B61%h5-rkx9YXN>rpo<Mz<!T*plKN|nr7}Z= zn(hKJ`%S{kcyiWt_eqB`LuCANluo3k;7O*j&8g3xZDl7i6)m)?gA6ok3vp05HD@Xc z;V!VrTsC@TLh`>FghpsKOphx{uNT;=JMCSh{lSMzn7L;e0+V7$6k)3$Dw3HhSulK2 zMcvCu&bb-5tj<eg0;cu_mN}RVW}y4EkUH=wV&*VFnf)ZF%*C$wkS$5o7S{Y_n_YJl z<yWKeBT^|cMZ<jfsa-%*Bnf`r=QJSJ$VVx{)%jJTa#5+YhMf7WjoC^YJb<fPDWjA$ z7e^#xbMrsb=>sE0NTH_A1|12%2LoSKbE|^cLG>QUMnKNyh~hM1sd3C?y!y=$5;X-O z%wAj8#;~iccoehtnmVolO?CL$l6~OS-?IsC<q>wKenuP@2;(asXK*Ibl$p!Z;4yO5 z7>~>l*&#vw*)&+}2yF+!F&71LNGo!WythH|d<$BVR<Qzi8`Xa8KOty{of14&Yi~Av zRO(&?xd8w~U!`kx_`Qhfd&_1{-=c<_iJ4W-!$>nIMl)k)u*`kKp1V8OYaOG?4Lm@P zbFW7s*&ix7$vTRYivxT9HHu&4fg1kvTOKq3_V2=r|38P9lJb8^gGjzj;H@o8Eli9h zjP)E%oLwAk|0~wA6=bAv1rWWv2xMJx8!e;4CAdL}FFoo693zn9g8k~s958C<xU@91 zJUo_i@O{;S5c`CD{P-lRuqKDb1RRe~UjenJXfB>^cM!d-szS{58-gHqf~<BRoiNwB zc{_OVy_$S3DCJdbvh5ol*>TjA4XI=jmZ9gDkQ3*Yl^<&U9;KfB8@imPwjH%Jc>7~v z8}iYxX5SV$RTJTk?O_CoaK0r>H9Gs_#{?O}Z+l8&yl$#L*IH7vr^~2`htE?i8LyhM z0g@%6?g^>6CRt=kHlt&G*Wzta8>N;^DOl2@2!EQFxc-{a{2pv|aw#uTa3w+zJ3{r8 z4Gm;=WAL62{%q?JYJoNm!Y~&}6F@WoiUi_?^m_4K1jbRxMmXNvm~nu@9z03HkDta2 zjP*Ju)6=^)%C|l{Z?yeQD3<V5u(Z(`(rQ>5vWh%D77QYME{5=9!l2uFuu^rjNB-?4 z=)FraXUpie68eShRBr4mLwi8cLa%VrceEK?^%}X_^Pg-geoc$u5A<zA_l^927lVoX zXWT+|#wKDWwkD1S&UTLfEAwK7Nl6d}#Lqd~j^C=4ix`O9=13sB)dk`L6sQO`Cn|Fn z>cp!>rj6coasdzoy`k3%gR6^?0A!}?Nw%IX{!Lz8U7#%emT<~7hTlfcpr>YQr}nh+ zJnUJ}!rpA;{*Urn?PK#;FX0(jQ_dl@3Z@mEw7XZvsFyCo%_G`a-lZ12X<Hu9Z7smn z{>}Suq9#}l(+4vz!4m<?u1LRhu+hY8WKDMGidpwf2)$&u3j*%mde|O8GmKK-f@+-I zXJY;LAet3vgv*9jkXoNh)A(Cf@~r7~UpK(B6JT@1WidtD@)cIuWH%D*I9?-hALVxl ze&y)zC1Rc7jxmB;{xu6DCqo;Idia(^8AZFFRRY18ig*_e%2YMlIaUYIJVwj?!vtUz zJx%z{<otX4-<k0IXD0s>g0==WCdS{D?*EBD9VwjeT9;_OVcJoiA-ul!`cw5CaLkVs zp$?7w3ssPcY`<B0>5r?i8|%c>D>?KB4YWvK=;sgLB!F8XodiJ<g42=Dw|7t5#(GC) z&ktUG9)6HY82|vQ&i%k>as&rxT7$@c(#O=OJW8snDcFINR72I6PHKJvc9jQJ{kbUG zH5crZtAqIPu|esO_OUtNPK1+;OL;Gd>B0xS+_<QUb}zK($mcX`R<zjJ!+4J%McW{n z|9KI!p-cFHgJC-_A%Uw>=KNPS$#^{XR;ogZth1mhe8|Z7q4CzFv!TC_w5>W#Q*+~6 zQF40}m(r0W+4$h?+jA7r$ccU&8fyVvyYi+-)^oRT2q45X4D6XOW%lt#b$icO5`85H zgCjTx6)IafPasL=80aMkYi0Y5_4zn}pwd{&ELWrvjy>T$wRw1xWssEXdzF%xb^b0m z>cb9}7hGI{bj2a|8MrnC`|`x?eiAm8&2fu%+PLp4Q<JZ?ibj1)U_Uuv)yaQ{{|{{o z*U81eZ_+FOHUh=|e`wn|3)$HkTR2<T*&0}j0PG$AFYd*Pe<X3gxw9awe@`rsE^wy~ zKq7#F8Pp;9DFf_J_-#?fy3mv=A>pzpuS4ULA{e&ak1(oxZAH?e^_LwAlJ<1T`yc4a zA8l=|pmotL3~PW{0T?<XRw*Q15dh5$bdI=w@!7jPB~Daocay*oNo9nzP7c?)*;8Qe zV9jq%FI4jyJ6w7;m(Ypq6H6(*KVJOZwcsI4cRHyQPI;X*yB)?<?+d}b4K9Q(kMa-~ zRgAf^qMxCq@*Y%iUiB$nmdXl<Li3u+NS(h2_+LiL_-_GXrnCeWLb{KyTgh~zJzsWm z=y-4x_h+PP%WU|~heUfZ3-t-2tNHJ&>;=^JoR@8LX7?Iu>(X1(n-y_TWU~_V{=fQg z4~aXGRy-R3{>=_;Ekz%5Gd^&qCbq(EqhitnTs|MHzEFLk4-GaA)3>X`xDwr!nx1#K zyHVNTC6>R)$!p{4ayNkKqgUIJ?6^fggNIK*ZXej)U1P^!jP|$8c}c#k96=(Ry<@Pt zjcS_fqRfup!TzB?`#1y|{!Rb!-_qy$&-4Y|olT6sbFi?5lYx_yiOu&HCr1*7|E{!3 z>$da!h&-9>4hikdLBJAiP4Ys>w9S61Km955Fi_(o7laQ8<#5cBtsTzIFF+q4p3!oE zpa_FrfxJ)+mkN~Q0cAw)rjJo(Q&Fa7z8{|sz}pO2xHSc7BH+c;*{aN)rn~LnY)$PJ zhKqwVAvPT!0-~37eIws?gszwrCkR9g*q+?TkIwV1fwSr!f~&Q$#5>^L1}(#a4n12O z_%I>DEyHo{J05eXv#df5iaf^juD{|8%4xl4v!Xl%T>#U>a{2hJ8(jO6mha1LD>1Ea zIhtV%4`Xpw5GV%`-sNAZvQk&$aiRH`3Q241yGpX8k6z0#f|l)s1qL&04(mZSJGA5I zj_P&t0*n1T8)oXW6fq+o{`0VFC~mEE!OL4pl=A5K$917)jMlS1vsMMz=VgwZ5vRV| z>j@atS++1NN9L#E2z^zn7rBsa2d|CcO;K=;<g&UlgRzow9PJ8lJXOnG&zul>$zxoP z@|L`Wm@*Q3VU_h>HzF~DSw{fP9iIGoOXu`S(_`u16?kf{q|r-ZtDZN0q@QRNCWx0v zf_(eLtu8UQtybJ?R__)Ew(tRJcpb9@s$?opf*x;RIw@y}u`3ZZLcLT+GGBVyGSV7Z zN;oU#q+>KuHcmT=^kYgGDB3q7fNlurPpkA&FWQ_H3D~X4C{b=c(OK(V!~MTZXI&_i z{K3ATv`&zJS6R6K^V9Y}mBqx`<e$~k|CL~}6~-)az8kx0o2oJKTWm8P&=CMfs{{RT z93nli5I>0ka(l>9tGwp@eb_&J9q=#^!8_1P*>*;~Q`kY^Xnv)Y`*&ma@HYJb=jR5% zD~KtTS*XKma7W)3@k<3}xe5dQ?NOd7Zqns2cd&F8WULVXmsvuQ%lN5_e=qR&nlEbE z<z;l*y3BO?`iX^9?wzr;ZP{=LQ)L&ks%cRc?e3fLr0;S%e<m!c@dw+#y1G|mnzkAR z4N+}Aie%$W3$B}_iKtr=x)|duGNylZb(M}-Z7pA{hVFeq?{(T{o^E#e!An?dDj1U3 zCgit&0Fw1b&g|k&81w10&Mlwt+`r<GQf8uN_z?}jDuHyNaKCa5{j=Sp-9~+E%k%=k z9XJa;_koG8Lt?d#B4K=}6Ks;bmnK;E#c%Z%PTzWd`ZOr@B_fYYIE00L9K-ver~DD^ zJj8uLP9{JY6}#I%P$H|HjIWjV7Wc7s1UoDK%OCm`XT`!ThBK-4Pf~F{aoqR*PAZH4 zHmT74XUzXn_)D7r{zu@i1qD!ET>b2Jx-zyUOQhf6{~5%u4!jCtfPe^Vz#s`s1_T%B zARa=WFexF36uG3C+Wxz>DFRJlt=_iGoFB=pTB}-0NApd~3S-T(TD4kA<nxKE(HIz{ z$o(_-DE%qxYNN69X?===?e(1vfk#l7^i-HU_i`T`gMxR!ur|pG#R8X&%mL+1Sli5@ zG3hM(T&{?OcYYU+_TC)HJh|H@d}9hP+zTC|sCs@#XXB#4`O^7T6r=d21(cQJ#oB^< zU@TK7sqbiX#*WK9GE(#gi}709-K%Ekh~tGzmUnCSO7aYB?#eU#*g3yfWX`pIC{_L4 zJCd&XnKAOy@a6zrk1(m$`BsHCqn|I%mXA3M9<KpVIi%JR_JVETTFu=ywM(G!ZiE5$ z>=AEQ2gpof(|kvXv}*u#46$_pAhve*wGR4ZF=!5RIbY0fYXtn)wVjc_xRLBT7B0ni zxn5{7P@P+bI;guxc0EnDz0t2ymb>(VAV57pA0f}t0P@>}{@%a{Fy|Nm;cW%~5m0;# zfZ(=-e<^4VIzV(A19%#moBX=77Y3LP`dx9Gl>BRaH<iX`XjhHKXL46h>%D!*PW`=P z$WG%OC(_sIW*z-&YWJ)D886b;?xq9%t8e#-`m=Dzx8ZpjU1%MG`m=J#xAFN3y~pkb z0{v@X7lG!pbm;pA>xaG?o>3zCnxB~>zie)f3<v0_Kj((@ZhVEG*LDLHeT;4hnJEME zRum;A2NX+^;H5~#Pn_pU6*Z*~14Is((l?TAY`XbHB3l~gm&c5$wcEqOsnQdu*48;Y zI&E~QI%)p$?je3MaGYXelgWiL#gS7_AR5@Kr%?ppp__)sVIxbDh0~KzOQRc@tN%hG zq@k8ZGEi4fqwK$~qn8P~ugk-Vf`rKs5LKUn6%7HK{FyjLTdS+7qu1>0ZX@)!zrsXn z{0w~@C6U6x=U{iOJ!AZIXl`2{8`Z|VOm|JbOE?21EelPmvI1RoIsAC=JaRmB;glm! zT&0cQGF%!;>To$pEsHt<CPPP2qpOb4R3F)6LD;jE@PRfPHgI8)dfBN&e@e-!m=#ir z1!Ap(D@~Nn0)ZLB%@yq3W>TknDF)pxwHC0q@O|l_IRn;Vw(7h7yu_Hf`ueWsfvsH_ z)U!`1uS_rhn_Xbc^j{`{wOy6y?V64yZiOwaL+eZ0+Lh$tCv`Qfigphz4@+H{@@{AC zE%md@gm)xX^^F6|$4|fcAI;mSwr$St-CovBoKGtNRvJi*GyN57y6!qf5yb}zBFc}p zhLRB)JpH7d>`@*oYxZ|4j4q13%d_~$nwXGH5NWqgO^4ezH2%B%Zd$25i)z|?R@Qd5 z^M&ZP31bTB*&V=ZHRg7=2B)N-ta>hPXPSC>QyssD$f2$6?tfQZgTE7n;!M^&_z0`{ zeA$4=(1Sl_qHLBoH)46zUfi<UmfgA@C&!n~ES#TJ*j&LgzgBcrr#Xqs+HwzdEW5Nc zQ3FTI(}naa34Xj^49(Gc(=UGiVo-}Uc*9HV<ft}8i0SSh#NjhT4bqIOu$l&-Q>x#@ z`2m*OqEflIV|R8O0w#vnK{YQil74>dv3?G-P>@>-m2r9-ta_0|sbt$D);A?TwCmT> zyohtGqA6H81)El%e|8SftPU4_)-_spEvUAjo-G?}y<-hm3{$=sWEG<-0n8XH+Y~<@ zC2nF`#7L!0k&ap}9iuEsluQvnz94R*S%jS4M#AVMVSJdNu`7`b)5Ny}cDq|vG`_WZ zdSR)JVDj8<s55i_+u1+VNaAHbMB-LAAGB0U5?gY&!^!0h8jtdTMr=X_89%%&sz$~h zM()huMZ+y^j-F$|S5jTrSItiDFMG3rV=Fb(LpC=0EL-!#C|p4KcAA~;a(CY{`FjE} zP<1YS@d#E8L4Iwa2oXs^jM0AJTDv*paYAF3<IXl{ttFft)hk|!h_0`u`XCi)%kU*{ z{>c2p-pQ@{AeLrUe)779Wp$d=-5D%Th>*GywpKsVgpcvt?@QH-kK-L^Qq&tSlD^F* z6%wdG3&F363Fh-_VdkFot+{=e*3|)am7>>mRu8Rr8I7<4zn1zx7^4}-suJTDhsyZ7 z%44?41>h1eQ^ZkXfmmF2x?gZds;n3NoX3YS`euFWEGEIQyQ<}uVOnr17PhZ2c=i<r zwk+DkT#Jw`<MPCRvqou4$DJz`ESVXNtV=*WlMhslf+p$;_r*#IzHAFqBu3g#YVX-f z!apXI3WoCyoN(=miO%ucK1v3YTu4G+Hf8nb5T2Jg?W9VltA_>t4`uHdBzd%~d-t?$ zbK16T+dXaD?w&TMZQHhO+qP}%?b+wNC+<1--o5XRsQOeD|5#N|<jS=&f0>DuJ}9^C zx_Y3p0=PF1yn+U_Vf!<$-jU|LYNTm$ZNrbwh51GOy}~P5NOJ;?pi@Oh11$g;e7SbR zJhxd?#@iw8m}aQL{sc?yJO7v1MQv%A=$|Zl(4yRld7%QLPjB#WT60}kW35~qx?ZYg zw9`&cx>i9ll1hQKqibBHtwmDd0AOS!!@N=<fjlc~oGx9`(a_K#-Ik#ttvqMgaWd2- z&UU|H9+Y~bQWxLoU7|68dN3jH5CgSdO2xFnRoJWIZ9;lDst!hKJ(AjNl-s_~E-Wmp zQQK~HVP(?P=;C55tO9tp%f+W%qmhxlRf^tV&%8Bp!nHh+2P^_*2oa8ePDv-D+s@b6 z4eT2N$PU;7=mz)#2m%-gC=56Ns0bnfG73xqTna3MpoXu>6?_C-=mg&9&GSkI*T7u+ z-SQ;cAL$;c$hyw;kEBEZ$y$1TR<o$9+DTE6NL2RDj^TW=qL05OE(;Qu7<qF>5d<_6 zIt`t`PeFht$S}q^!%%qz94iTB51`i{;R%Cwsq?Nebs!|*Qpm#y!zl0rg8au?*$}9q zn*Ghwu0qak>D>spj1s7{KDcqfBvA3-QV7WubXvMW-Bi8`zAJ#c>0GMYz`pjrFMue3 zP{63ICkC%*bEDDbOj*;TCqXKTfO03!f=!&<n&;QoOp6y>if+9P@M{d2Xs1^0t_ZY= zsfx<Y3xI(MJUOxm9HhAu(plmki0GqbOVG#6l19?lzk$|EHR>M9-7qzpHJU2oWQkf` zNZs9Q=$-ab;MC6#RW7IVp!x{kiyQ2djEiGDOX0a!1uX27PKCmu@EXLZo#(nv9Pphc z>BT2zkWilR7Z8J$IL*@x#H=D?S3Q7BCW2#D%f)BVdQCd4RrRg{yZV->wPf{KNiCe0 zp`FI)A_(un(MU0KOvU{vi;BcH<}XL^8P8fL$o2Jc1FrLE2go4wv#E`&UqgAE=Dd&3 zn%CUgCB@b!XgshbuALp9S5u>l?IYVgu-)(=@PM`l38S3GgP~}BHPYA<S`zGWO4t^q zR8)TxWf8ry?AR|CoY`~F5*>g?Q5zR)n(wYhf#zg&QmDLeaCS@#=SaSJa)vSLt#hg! z($l_7=hDI#o5KoOQ;0tH(@d*j>z`NwiMw6h44tVLRZ(27zMi(;&S9c1&Qn$RPDHi& zL8syHgx&i?Ahvxb%KvuONODnpp55@QC%o1h!!9ZREaizjRQ(gP*Tku}Kdo%NVh49b zpY*_H_?j6guq5Tl5Th8S(#+`2jQo`_fMv&eo;V=6=eFqKjW)@2vsh|*7TO}n38dzn zN9JLk-c(-BbqVaBnrDN`5?5R>Ny<v6+6^Ynw2Kb6$+$PZB`fRVEMi<=uQIweX^iO! zt<&988Dr+^`VyECu?efA7}4eCsp_Utw=O_(PgxVdt1kvwVrg+}HH$|Y%~>0D$DM=t zCB*7{ZyE~Z%s1s<N5C@QLl3vgDR9xb_uGX?>g%iuBd5(!I57Iw(YY!@stdrYOPj_* z&YJDXc)$Ox8lffJe9b%<JI=vli;k1^Ip$9~PP6_qmR@JMYiJk-&;~4bEf5XU>*B(W z)p~VxMNNk|4OPy1I_gy9ZHu*K`lZvw*c!*jgjFZWjLOlBi0U*trs#=KJY0L4Gr}Bq zH1Y=2ODDP;>;9X;KG@Hv{^8$0uOedb0^a4q+u?5e=x@D-qxy%V1iYw3ys&SP=x^hq zvqEFCg5IUV-=T)528XBky?8{te%yx9-_qiDArpQ<-j31VQby}U#OV0HpP|1v4cqh& z+X#43ihRQCZw(IH2!3jXzw<_Kg~WKny=<Vrz(sF`#e9Lk$kN|t$@g7o@GOljsD2Xg zc^5t9P1yvz^M|+N-16%0<3#g@$G8Z5nuNbI4&x0BH}MaKs8#vjmD2D+C9&b2-iFz} z7&U*C*@o01j@l)k{qzLl0zNUakM<bV8B%_ULei0Kc@tZ>!tZ1GJsji0OPmZBt2ncW zTYE0V^blP}A%--~e&UXq`h`xsA!|LgoJKw)Gw8qH{@#u&agxKYjDFsd1-d25qONcU z<!(CMp*GT;k!VWwt2^#SM3O9~v^Y6&)<a!{RDpV7+WvM1GBNU(o->=yDBZl2vrk(t ziHwgnGUve*hM|Y_0GkV}EK%Z`^7F+hz4})QsSO;AR&CVm>D|+GHH92T<w8kG{xQvi zT))J;>Ht+5ruHH~d3t_Cv;ZvoyuMpYDhwp8Vz`0`J9L2JRX;?lT}9?J&MACm^ue9H z>ouVLu?Y)X<nWp(#)DgNgoh8q6?b@Ul+>L$rc`G##>MyRIvi>zOybitE~zU@q$fG= zNlxX;kmjQr1F3uosUVO;R5_h$$jOcHg$*gw-e_4mX#W81JcoWL-;KoM&|IPbhCUS= z@w@$vt8+=g4PC{^j=Vog5VP5`0o;;-<hTab&I#z)5r7oF;F{cNSEXAy``|hkXIn5y zHwdXQ7azNVpSd;d0zz`aF;zJD_5zCnq7~?Y1DSs(Qi0X9EpCp%2ESRlZz`F&p{W&a zi9sei5|zk+-VP#arZRWD3l}PyUjKmF9z%6AB2^_|m<4FJz9TlO^@P4OuiCl~!dms9 zb9FNal{HA%8fZ5GC2Sb7Rm{7W+P-!8av-y_{{U|FG8F0?Shv0uHY#pKSi0Bou6VdB zqy-n$w*wgn)4dr5Pz#Uf)2}v;S%X8h(eKw#+jG&q`CaXbM)k=BfV#I^UCkWk=T+^B zN66ESiRU{&s(VAO=E45`(O$LK0#)d1&u;W4E4HNqB7+x&Mtsi*kZuf4@BsWo?)@_r z8wypB&wy?9FhE$0F1;}T6-mDyz0#0a&y7I<sh=>c8nVv-QFSsj>fHAd^|4XS)Y0nR za>Cek>Cvc0d-Q*(Q2~d=eg800*f71+fpxEHHBi(dp8@-7HW;eYp56N&)x+P5Z#K3Q z;8kPt4TPh5*PQ`Gt<Xh42MB9tqnd5dL4NF`W$_(Y(X9cYngk2G@*5cVULaoZ0Qf|1 zF&<SVKp16@KBbx_7%DGd7#3J}?oZe-=!x8BJSyuSVH!OI;HWM>0~xw@R{(0rgL?D| zb;<K^sBEHl+SRV;RJcH4Lp{4GKdQ+>`v?^4lGou-Y5fLhdv;N(U2&*30m7QTAIR1# zP$85y?oml9uO?&zk$H>5HuM-u=`x#-UZcku8QGER0u~X9z`7;jFXRy|k?hB0i6>oR zVzw-(Sat^wFb9d}6#oF5Yz@oI9k^yj5h~6(9H_r2lj@VpMWpwzLsosNi>x*g0a(U1 zUOUby#LZ?E%_BQX%Nzu0Y!!k)`rt`fuJG}7H<?m%rFl9mIpk!a-nuvQlNcC|xWCTf zn56+R*make&mGSB6N-8ds6O>e#>*>f^%>}NJBqyfE7#!#>2ycdjMiI*_SW0=hxf$T zGkjL0qHCPKwTcXnBC&m$#G!RUuZB|TV;s_mxR?Dc(K$0{mP|<NVfV@l6pil?x+9He zx1t>5jfX>jmaAfa*7JHb?}(KZksItR+o50nygySSJBEv&-?(3XJ*{{N4=yY7uHB%@ zGuB`!wruU>s6k9ZMPG*A!-NurbfjFIL9rlBVd5{;{24)<wQXeBspO1n&|s5vSO30D zSR32z8~t$S91FnHy5Q8c`Y)o(d;w%}e4F0x8M48^d}YoC#fll3f+D*_qs__;$X5ur z_!2^?%3vXlo8KH$b?Pig(mca+z54e!jSn}3<!EPYd#`Mf<>+T@-khO(%Zw5@Z-34% zQi2fNIm(!Ft_HZc`8kpf-86ec8}TCG>T5_uq*m?N*4#W-26?m=p0pOR@3bOOfVc7k z>cMvFF4$RQz>PSV$2r|C*F{0D(;OM*!R?FX<MRg<YQO!JIhRq1C50T4X=th#qcY7x zF;}T#pkpaT?wm3`bLog<2StvRIVN|x@eERFe5SI)F^CgjNA4)Q_{5Q(Ilf7maC#N0 zLyY<;u{nlnvEnn6a#*waq_*;uO=-frXhRUMO3~d>sc)A84^MF_3VD}=99DdV`aIo2 zj!0SEyikMukS5sV8c2NK+&)kLN=&j~JIXOF9&9BaE~^^{@y}L5gp_f-8)%%ElXucg za)c7g`;3CAn;=ZQ5NT!>#54+05|%r%y`PN`pP*%Qq{QCB<*~7`adGUFMpDKK>f$2C z#>VMl)Dc1yU&v>}A)Z~N{8w^pywYq0Rwj5DB}U-9qL%rSFv6$pn_@5^_G}zO!34Gf zHozit9M)tVZl2&C1)3hB_Qxx3j~*-Z1D+K5?wU`(NVAL<nsQpH<yK#8v%<D{(E2=S zeBV6qE*;3%j~JS#P;9d(cX)UM-Yg61<`?EmD)S`gVH{gpV=5Ka%*s~zmr6BuWO(zk zA!jpAVOw=JAeLHLQ;i4q>mE?pQfT_|HPT`y2jw+lEvlE|?{yv5Hjy?OpPt0)MnqE? zQi6%F_1bGqQ!|h@mvx{#1%Cl(vBNcK{qk62kFw$%DaYD9I<D<=xR1#jpob((%)%P& zzl%%^K@v!LuF?aW{xV|mVt>{`74I?PSmAa!N9Jm>Sxt5Mo>}lhW_D&8_qBD<&v<(t zs8>`;vo0AHc{Izd1fH}BM7tbzeofahzqhX<J8k<w6rmz3-|3zzG0(^($Sqk^d{nH` zAx1e*YZl=i@_wp1pQBx9{Xn7l%KVz+?q4Zy(;K*zD>}b+pZLn%k+)gETk>@5^9uDL zh_fAXTE!*YF?DbXq+R~mLs}yH^81wW)A!ZSMnUIR<^cr^W_Jx{zy*WkiY2{$soJ$G zW>^+|<h?znw+b^SZkWSfo=3ni6BdEjob>oz4R<1nRoEdX%|_sj#<O>0^p4oa7SkmV zNbF{82Y}(F;F$fOAsK)oQS<l|i%(~+*p!Uep>;9@;|5V*m<eCouQ)MkgImVao*fLf zDGGHdj6MT2+&TCCQO@Xrhogk2opr3QSMFn9uEr2fIU)6=@C87*D2=<mem=%}Q+DBy znu!djr#^gy(UDU*;Ox|xVpUZ9A(I-vh`oTRr;^+Wx8{Mf<^hbHoy*{QdPCGDO_&LN z!BJrloFPJfpP`m)3|$aqkgb$yaE^g6&0`Swl#XQ9O$1g;cYii2f@{?nd0IAN#4$-; z01ln89>XF#=FWD6&h5wT1PEQUrI`$N63u>KJNRKqc0+rzYyeNvjD4k0n&9U<3O&XK z)`T0kr+uayI1pm`EqU(<DW@9*d|G!s?KW!7V@c@hkwSc}-p1YxXsyMbm71GqVa0AA zYk98RYN}&A3?*xP@$J_dOc@RG+E|ozN&^%2LW?1~(LUXwVr)%vYy=YdMsYx(OfKM_ zVX8h=PKpTg0=i_$WO0sSggVDqah}YcQft4Oa1xfqF~uJAs(E>VMFfeO6^<3_J2KN` zzLrQ^qdLYt(VL=^qqjQdMpj}V?3bg7qiQR+dCqUpdddvM4(mwRD~Xj%BC8w}J1S)E z+NewJ+BQK<*^r`}vRBjhW0TEg#S1+XZI><ROonY}FVj_o&qNOg=#_h(B_-L~%^uAh zgKPTrU8(i2k>el@%K#0_AdPgerf1moT@MP@&am!|Xc@*%*(da**}g%P`*u6x4ogkp zDvYIBtih;b)<Ky2#+nFNbk^D6!SD832ApYw73U0Ilel}%xcch@gb{6S?KPa3^HWcm zLMQB%5N$(Vl?#_QEEBsN8_qtEZf?(=Y$WbF*f<k?EA%vR#81M_<NWDn7{6S^ME1em zqi2&9aXi<Jh3_>+x@JgRsv|P_J-ZZ$9vkw?s&L|(p4?KM?rwM`vDaXQ*+$}Sex6^$ zpI?JJevv6-$WBY_iJQ}95>(wlBOW=-n{&x-3|7_C+;w{x?GI9W7lZ~Wi!zn73?2^) z7j`O|kQ5A>`oGMZ!jB{o&YWXU{bAouCa;<nESekv-%`Kpg9XjXk$%n)y-gy|rMzwf z?Xr5_@Y|Xq&c0dm&w8&akllMC@T%H*(s=)b=W+i~)bKg}Sr~|d&Y_FN%f@IjqH0NY zQUCKoKproDO|Bez78be8&k-nefxi`VAoZtK<nH}Xtv|W=Vn?}bgkoC)J1`1hp$+`E zd8W{_>d4ak>Vdsz`5ee+eoBG4>|$YZ<!}U<zlZViQ^+QvXAP0D{5Yc3{g_~dEuuwo zO`&GxkT3Wp_-7D^NJHz~tzKa#_#T{=?_n?v+e46FSrm>r#d5A@76!9UIQDED{cnDJ z^gsV`M$ej-*>h-}cn-a!>&($2ne#04cb5voW!k9U!WN23DY=hN5$U26orW?d=`f7U zQJuKCZ%q;GqQ5(FF{baZNSwx-IC1Pw7xrd7nhidLxUXsP;bBCZLpvO~Z}=r0JdVjS zevq!aSU09QF>;8(wQRYMZ_EhCI<*g77a^Kva-&w4Mw*<)w)D<|mU?tUbO)GeuHDZ# zF6q|z;=joYeV2Z{r4ExhP!s|eWWcaz(Hejh`8f6GMj-5r(EDPLSmMh{o!DJwUDnsV z@3Opt^`dgsJ(#<$k%zzA%w=g&L*dSJWp5tcT)dtYP^&dFf2M+d<r9@|U=tYIFbn4X z_^}7m>Ng{u@>1~f5kT;%d+LYPHr;P1+h%L=CAMB3v}C<3Fl;k#u;h|8Q8VlcddWTX zH;-+#x3+G(N09ED$0wha$G~ogN8#>}$ANC_H$>ga4^Q1pPjb4gPG~h<9ayURDge|I zo&onm@yCSjkw@ij#0{Q-&mXp>AA;LV8z!wCC~SS5m~4to<F!>k5>G$tm?vwhKqeci zfD%u5?wB%lzrfY3ztGvXI&szXwg5D<MXBeT#hx^w*QM9KTMW#~I?qWzI%{oOUM)*D zofm3cWVF7Qd@yd{*4xY-OkL$!MUCUuWLa;)RAt4{@1jbyMO_Z_Ify{G&wE9&yB>dR zMyEzn`;WIh^W5>iN53%h>f!DmP1rmu-@$(^^1o;H?E}Grc^`{yPhraxU_*@B6NzXh z@b;417dTG?F$JmSpo&MF{`BsDCx#KMS|Gw3TAJ2+h1lC?j=Utg^Zp0Z7l~jsT!#e! zK*sye(!T8fIv@C7X<th-hyR)L)v)*mXFo}jtm`(IPJ}HMc#spcaXGdR#1V+(-~}{d zqn8*~aCZY%R_Hj_wiX2BuY2&eyWrn(c2}f<#XZP)##0<#IvqOuUOvyxSOI8j&~hV# zVdkrmYTb~x?R-f8k@wAXQe;gWb>GV$t5|{<$tB=4i_LfLzSQtda9K6~($02wWiqrT z?a;R_E2GXh_$K=JzKK4Twr`?Oj$Nz&?mO>0o6?;+lhWn5?_dIw8?_jFhMr*5KfqcL zKF(=1lo?whpSk~Ffl)M~gk@jL+bl;z`1D>yLq&xihZp~Sx8iDDqF4)0E4Cnxs5Nlo zNtHWi$9bGvA8;&%8kpdnllg}El$i+1fBvcVodA#p(f$b5^z}FLWmKbOou}mgV9S`r zc8mI4K1y4BnfAk@G}JK40;z*xk9|jLc)daUqv1@UMwyeo{_6YZ!xWSc>7o|ls#&O0 z@W9yj-63WDvwOdS_|`-T?JvvM<7|ePJ@C!)VLI1D4%+-p`}PLf<oSH3eaHW4+L!I$ zkXi44AY%#gYvya;Ac@78N;yTuo~FAunbn_+V5)$2VqiafIXbHv>1;VN3n#fHG0Hmi zmo{~9^7|aT=_p7HatM$%xXZrD$%FJ1#__B)ovt6)JIX$w&KlR(M7nqLLk@Vfz+5IF zz?;wvSdvDX`UTYCbL1nn1aH4mjg7}IL-_8Lur4NnPd7G+9o|+{53Ql=bDo4b@HtiD z0vI#+QA_p}erXLpiBEaXweV$Iz7NDwmLq^~VF)&66?2hR;;2&Cn>2*r6x0c^$KDxW z7@bIw8XlOw%de!LuXRbQCE~?lsal*n{idX@ooFserA#418iR`?7ml3kA)~YuLTjCG z`=mRs779`mq!dE(`XlY=(T>da>fHeNHuicc*GG_}2ZAZQ5`Gy&SwCdKW9nZ;^<2Z( z==AuDcFl)y#QT>8_Ito{j|@x{1sQ1*556I9JCH8UMJYnnx55G!Z-6g%3@x6Me-&mv z4g1TA>9y5zE^qU0rv{t2hA&e8RXEK~FVf>%;gNr;FyFtSu+cXiCSxOLV`ZiHKNt?J zzxK=>7iC>%Ev-@ZkjL|f+Uj-s$4MNFA26gqacn^6s9{GxL>r@?Gs`_MM6R6rUyF{S z*xZ;;vcwDhFE)^uwaW|0)jtV8)pb??XbnHD=tm})EB^F#q}aC8R%?jTAn7-t>zWb! z4d|N8&8H%?kpfa`S=D=!%JCkjGd7uY(KT%>1x?;MN?GR*LYT0;v8ar+d;_{RaWG%X zCYpI+DV%k}Iu9!`QyB<<c+dqalm7C#j*`qNE~`>p--5gS6@1OH5Xs)2?KNLh#JXuU z+z1ruHqXAI!+){^bxnU=X(B-?K4my+k9;6=ZfE+CrchDqSm%xPzL-x$O_;J5(hnSK z8M>PA`teH{>Ri={X4;=ChaUoS&{?Eu_;+{@C68lV74374++V?2*P_1#m$$&x7JN4> z3IZdJkK1AW#&e+n7OS;cc9kjjCFi}UV!BjE&aP74iv>CbJX1WD_AwhJ-q5W+1uL1a zq2Xp;q5cZ~(+V!?FC6&K@!bChJnX-AZhIq>Z!GYCX#JlcHs@LMp5;4>$OOL7&7Q6x zohu!9Ej&Cb()vKzy-aA0QQ_~ClN%RuF<`itA20GfsWaHS?$Ow-tvs7$?!q6R4qs5+ zr0r4Dy$V=AHbpEG1<M1}P{7*>5ucaqXc9)B$Hi4Ks~lpLg`KT3H5hfD_;h!}SXS{M znVK4>lGhq|lQ}o$f@DTL#H_P}FiZ~JS>#tz>{~;#Vtu=&1NnyJODou2_9ab#cMS}N zofwso`wu?U#db1SN{T$<$z^ZNWl31@PQugA;W{Z*qcy&Y;KHC3Z~fg<A}TIaE9$zN zC7lWk3#BN!U}(v2(j#9R9U(jy5>6+#+}cnW28mYbN#F;Q2Q>dM`%ZlktLZvu?h;<t zj~~~AJ|J=ClI~NIYy;^u4jiGrs}Zh|yiuiC^~daYl{PqE{<K~;(=83MXZYEFJ`@Gu zNT<lUOFcB)WU9$as1qJ%5}C}!EAkm~=x{3;hox40K~VS-)r`80vzh(zkAWO0*%|nM zt$OyKTJ^upVE;93S=+x5sKbAg`~S{hBZLZQxF<N`m=mQ@tytc;c>w(fg^g&UO1mpQ z-p#u8?gixb<?0D!8*ssLdOWxsK7(YMX<F7-!slt@O#%<Ifdk<vx;pC=GdUu=ux?w( zY9GSDc;JNLO`2z0<xn|eaA;GToiSm<9oVbkJDJe1A1rdfZa4KZ{LNtd|7EZz!Xb&0 zh8XP33Sr!SLFynz6>q;^UPS=;KK7&V<UncR+#76P^HVE>Az;!s0#AODlT6dHlKmx3 ztNDwF{7GXKgY5K7H6NrAlWwTNykq)c&EJ6zkSskI4B`lX4e;fC0p5(~2PN11BFQ5y zr@QiC&K@W)uTpM~RDQIoT&V8pe1Q0Cc!pLhBLAAf{&z?@TYEDrJ$twRCdGf1K<LEb z3~4c&hY$J}KigIF3jquNt$-lfrO_6=QY-Hmzo+8n7Wh;KM8pq%2k?&h`G+|V*O6Nc zR!a--O1UG~`ts`&s5(LzPkDS%zK1kxB0bm*4hj(E+n*+`g<O35Q^SIZ@HzUCb^;A? zY|_H9%TB%vKCBB^kkK<NlW{BJqj9UoZ~pq%I^mjf#~((;3nHbNlv<9ctXLG697W&3 z=~K0pEMBUXaZKOsW%Sw#u>x{C&nmfCjxy;jd9LtyLbn#eJ|f)HKjr6+vhmU*mF<@O zx9vPF)-{u-uY+x<smAMkS`--Mb4gpjfgo{;K4fB7qB~DDpPui!E3h%PflhyzUjs_% zkM^PYZhR?HRkM`dAh@LpJF5F|=rQDz?sJOhhD2!`{0A(T@(s%^9*Ny%EtRG%!FR2Y z>y`W1*SdxId~755*hwKrxK1G4qDXXU$6SewAc;zSvI%_p-&)*i#7QR8oI|I+ziF0j zGh!C={=@vV9BUu`mO%V-TJGQ3V{QInb^k-@|MaIDh7+x3tM%$-k2%HndpSS~H~fDO z$bQt~$7NEDNo+<gB;%8ZF64g#d7gpZ<##u%JWclmkNehJ@Q&7h(>y(8mFWOz8*qvs zMXiC?VAQ!G?wAFb0Oq&|0n&mlN*6HjILsyto~0Wq$9Se4Erzdnl1{r<MLgmG`*nOU z9zI^MJG22=9Xq7R4o55y?Md0_Dkfx*7nMDeV7ykf!XGcEEG>H2{oQ6`We20rOiIcA zjM-S=2Y&lf?t?n1Z(mB7vg%RDXm8KNqg?s(=~e{~6-|01>dZ*{;)1qe5_FGdUUNh$ zrGzU*Q|^=<C(80ffn)J|o9%K7Mq%gysz<7aCsq@r?RD^FeL|$FZX>(FWTRrlT+Eg? zH*xgW)CY8au9fC#+8)AO0X?rXY^47#btzrsY7TgwlmUXXAS2xafOs2W2EZv_jBp(T zxrJlu+`w-_9Vx?0Y47Cw4B4i6@s7h<F1{die2Hp7)rX=q{rU%L?HE7~=>0FZ*?;%& z^nco6Gvxn^us^B4LBMlM7XGtqpvP}pfCvsGp!=r>V?8K!(nw)eYe7jh43FR$3o`c` zvcJyjU#qaTM2i*PXpM5X<WBni+r<-T8;d8{)S%NJ6;*)c3djTcT0HyUyS8a5(}}Po zTsGY?@a7+N6-$LB%s|dfAcM~JGoNjI4o(+7En06$Epgmd$Eq=~BQW!HJL6JQgB0v? zGD$ZEwFh4(=@yRZEgj<)7Pq{S9y{TD_jBm>8-FV+jEfZFeiuy)E2a{U#&NC2*GMyF zM8|#f*c{l~OFkHXR|3Z1DOpfgRd$%y{2Ih5B_u{N60x^&75k=Omzx5^%v6(JNi&12 z<A=fbj)l+#;q@>Xf1rXie(E%IOK2Sdxp#?~b^$&Zq|FfCq8MBU!fhO$eN(XUR&kz- z6aS!K7gx_z;g8Olt_%I_YaRT)DcB!A5K_t!t_zqifDv^j`*R#_r(khg3&TmKJfvMr zExs$GlX|h=6fCtzw}#{8Kd!x(7rSKt`tZd6uTRVW%b+VF<Nv>E)IrC=z{b|-KM4B* zxt{O3Cgk+`waUt}iUxNyE>k$rehuYlKLTV*GH%xx$B4Cf%UU9{ud%r8p1(>rE%>`4 za_vvFv-Y)%Zt`kx0buKq^5dk@H|jfLv?}h18p$n!dlIIT8AeC?ZZI;*#>?-7=X840 z8UF!&lxL_98XZ1!qmQ|ikz$hO5KM#MMwL<ic%p+;Jiu6$T|^PcYFp=h9#72AR~-~% zo$mcD9yyoe#QxMn9tZX-ULAM@ZHTK*xTN0keRjo7yvXh3(W~eIBUXdcC8b?%Vet{} zZbynrD3oLueGU4<yF6!`BHTjHo+owO5Eb3s8?K+m{Qd+W4=tz0P~Hi12hu6MdKR+- zt=fcuxm>|YrOzD-;^uzLhuM<qVX?NcMkYC0MKGA_g!Hd#-F1%@C;PU;qwn|sy}XI% zU(52}OU}OUs{j3*^VbUd_`Yj-^Q~q@${s${!D;IM{IJ8P5FjTD+|8xdYK}4EtS21F zmm=9H#yb!IM)UH)Bi`(%aV!aAfAXBfxg0uL<Mc5&kB=TIg~GBRFGs8S)sG6Kc%KSg zxtoK&_&`?poY<3c&2|~-)GOB<Es-h-YVnmlq|2I{qgz~`kH{*%jMh5#_QR;O!nE5T zcZngwM0_orSU!=Re#=Y`QQA*ikvs?Mhd4MzW&;8DtwCM^CI*5GpmhK*_YIglTa53t zSE(ztX+WCT)kijm37J!_5L|!4xXSZ_o8wf`x*$eoFkmPycC)Z0WBR9RR8C@~y%FHW znGgmB<d!M^I}JZ4gb?T18FVg0g~Kx%&iSm?ts@l_l~xj0qILSp?0D@xYk&jtLJT2X z@w|4A`684(x!P3xs9vURX7M&xw=?bzhitLj<Qr}eU}A0O0ko<du|{rc1PoR0$3F(s zfeNAsXn(87_D>J4{|}t`_x<zlggQe-rT;8gQS;P|ck%r4h->>zlSFC*_5-j!0NJz| zz7j-263|SLEIKAB5tvR+J##;kNcFP9WvU>=dah)SePhw;w46gno%z%eNCMIHJj{V` z^2D*udewPj{#Ti`)9E2qK}6P;!&C<m5%qc0TZf1D*4ER<+lOb?+h|!753Fuj_-i#3 zqqav2u+eiHq6dg~m5R>7H8b;<e^6D~3zqhKUh0>4j<;f;qWK*)%-6Xf$mc+?%^oM@ zZ9QCrt4LoR57j_8=BF~uR7sup-1QaDylx@#*1(g*jpw^4xtGt8<c(l^b`YM~a}D5^ zP@i{VHtbh{b%$DL)^69rqZzH&p+6X}YP8PtHSe<y-oQtJ-$$0fb3)WJZOMW#@$?ub z&C4~U_5$4*%5$}H0CIuYjdy0VLU}+D+ZI|9iFK7L(@e3CtEVZd{57HiQkHr`X&DEG zL`ti=Hei)fagM@9u|koTbRu$>o3nG{Gc{9%Y@$R1X5!1A22H(+>HNW9PNM=$m4spQ zmO;v;SHp;TiedGt`H~los&d6UcWIVqTQp;)md)U{0&SQE^X201DROqeR3>mudO~x^ zcbq3oLJ>Os{vbbY6$Wf9b5vJEaR)jsifeUaCIosa0u_^_-{U>FV`AzZH*v;Na&ri> zupkl1DB_@TC&?(0sr+wZGd1%B#A<cuh`&-r;)@4FMiDie0C4HYbv3v!BZk~th^z;6 zxiFXsDn@b~=fi*H>%`0uSOpUH$Pn_U$7Wv3jaSc#hkDswo=lD@H?9<(JE=@;4>xY} zaixNbjvLxuVFyi68_Ka*=G*Ir{uBjS>YttQVqD=a<`eB*q_Z;0CtTDcjAcQQY11`I zzV8FlqhuJIvmJ+i;J^-%`}NaIl+7q+s?sexql(l*!x-W8q~U<70Hv4ku+xw$W0+(2 zc8$A(1@NY0XP)1I47<o;EcVe)|1pwSN*Xf-A%(F4?f9Z5ImI#zy(Avd>m#>*>A)sN zP?>E3Gi=Cx_T%MvmSIWEXru;&kO7+zG%76eqA(ojCVB<Qi;y-kfA?hHN4yD=1zSVN z&y<ZB-ZJW!v3>s^GIP$pn(Bq#;<7E*<dSI-dx}5D5j1Q59U|WSGLg?d2<(<bedbpH zT8p;dpoL~29`L2F7}wxf!~<5<sWyh9)izN>T}oZhEJ#xnY%)aHqm)_guj*Csz*V#` z@}9%jGTq{G`E-dVs7jcX0QBKNdQJFJr?8ocpx9hxeWGA@cgBQ5Q{Av_i3VAPC;L#o zPdDXIP#FGe3WtPWLmHR(#Bn72ooF5u-)?#&QND&QBx!z1mXDJM`ptG_-Bg#36Jf@^ zfxMNEeT6aWZUIR?*Bu=i7^1Pga_wkCwaJ1J^%qmBX+SCd+^F^M^LZpHBRSgWx>(J2 zlJTkGQNUU-@j#_29VX>NoyVXI=8tp*StPB*+Fb~kD}Bn|Kd>bM9VZXawZF$1l=W7S zWJ*F&FQx)=DB~k*n_UGUv5k-mFI8)FDX}9tPjSVAsIl6}dge~oPjI;E?Sma)7B;-A z*s}rWlj!$1t04<RJvgjYnmN4it_tb>IfCehyB7{b+Qo;kZb(*-A?w74u6A)ew5z%^ zIlSPm5c!7aK%L&{KZAb#9zYQi#b#Q(?Ny7+U=n<bn5Qd4Pl%yTwOlYtThH$!0$ZVB zHK9fBpSpBpL(JW_4?CYOfG}}fhjS*9yp7k06E~152ql?lJ&)H)tv|LeTQ3wZqiHLM zIH?@NZP7~VkO&)n;c{Fdeft$xMIrBKHq^l}i$1f@>d5{Rr(EeNfI;{+6G53cVT>nV zl62B^wm`CJJ!dRqo)1<cil)PrZ-_k5Rt)ycUTE_tczYzcvv5bBSmAg+i6_VJ2m?ni z?JU6>C61Usq|}V_8FX<$?l|^S0lFJG$?U1R)hRjZqO<B6v+8a9WesX$ER<X81%x1y zLpr-vj_fpTYKM1HtAq#+WHx^QU!5?J7BDB}FJ6@@5cEvYFw2-lPjcoD*$=0LI%!<S zxLebsVYQ&ck7sFtIC|?V0|G?SyYnN1=X<g-gACP%G<x<cDWXH<IrGC27Z0@AOC$q; zP(n@-6*E^}zlPloI^l}LbKZ7aiS~I4b>c{%2a&0XP$#Po4F$*+^7pLFb>a$y;uej6 zEr>)2#YvD6P-zwG8t%DS7sx^8J7M&+DSv*5qmHOFOFtku)Bb#-O`Ue&plS8qe5h<* zh=WN2q<y_BS+Fko8LHT6p?w!)0(aaWSNE_qb=JR7r;q{GFn}Qh<b2nwkc1fq15LU| z?`)6X=3mxv{%RD_VWPV%)>w+Dv(;H6-QgM%fB{vqczP>(eCsk&LV3DSy^8^V=W;n$ z)+r*8ucqbg*04Fu(q$Pbg}jr`zGzU|T}~UHlzqrP%o53(UUyN;e*7!#?mP4!M&mGF zi#4BjszF_cp#aQ6MYJF=C81ng?J(w1L9MgT8P2r;Wf=_R*2wug?ILx_m6?NmxyqU$ zT~7A#fW}m(nw5<Bdn%jLN=44$e%>}Wl$;uLtj#RyOSZ;w-u>z7RRJuU(lYRo|K`do zTCEpEh=xIm?d_CZ{hgkw+<^1Y9>ScQOm&(4Q+8-XUSN;|UFs2t5zBarVFA!hve7l; zi4Xf=bUkm(i2D%W@sKvBkG+h2!MQAz3mYoK%RMUTERpLN;Eqedj})fMDaZJi%uXBp zV4apQ)F(#iUa-Ke;FHhzxWlp2HMGdVTdwlC>Yx&HCMla{6tA{bjJ!#ihGm2}dzh&U z(m{pz_+&eyT(=9IOWsIgD4&zNfK}n)DyDevz}qc?eiux!0WD9lLf2OPn%3|JvOXGc zfoliDFc4c@`$IjGLq>}!QiPf#GX2N#$A~>oO*H%wl(ipNlU_raD**?SL(TeF=6&9C zJ#W<Sk=$JiD_t-)O(u_7kMA<UuxV10Mw&Gp2hX^dGO;9_vX;<N{D7ai5XfMY-ON8+ zvTJvtHX%&Y@qo~Xe{|UZ78F_0fBNh-OtVGy2BJROvX+u*!UUG(xjrCY!sT$Nr?Gv4 z!z~kBn;lpUJo9W)?t0*0oXO^v6WXF4pvmDRiwI|_%jVo-my*bB+J>4Aut@UK`Yv^> zD@XUJBPv-Y8i}!6wyOz00~tOQJ<8DNRRlfldak#Cd-8gF2f?wSKC_vXt!=>Ut4n=g zP4?<=g%Bt7MCnWSF(p1q=cMxWCYCVD#HsQ8;Jr~D&rU~Nf;Tz<Rv{DXb1SFljhSQ5 zQSI%!@kHMLXpRZD!9Qd1fY*AK^S$1Pyf%N(m2q7?9;B$`71PvM&t*~HkW}0(wPXTX zGGopfGVgKIBs^Ys#9e~Kjc?E_N8k!sr3svI#kB})F0-&-XrA0{g>ogHc0oPUBqgby z3`!qz?=i80$ZTK-I(TR1d^^9QH{nqPc>A6<7Nk(mGA;CZ#^`KrFWWb_L>Kr<64hry zIJV9XoLY~m8d0Q&2*Ye$GIQQ1ZkfuLr_Qq2Y^MKPIDTU9xZG}{gV%SP&AM{u7W8)u zc`%<a#TYN>1T(Da4ZCGc)L3Cn!&H|QBr7-l=V_hW)4c)6P}FoWo-hDjAFPNF<?n4E z*JSHwA|8L)9fa^bY@P^OyC);e6ATYn-tMCtg0{!3o%-fwEA!-NNU2b~s8M67yRaKO zvq7{15O1qCH(s14j7U6VX4^P@sLymw?);XNbTGG8!O-EaJtj}SQnH?(#QAx3zC8<l zQWa9V=Rze<h@;FNyC~u2&-p>J9pOj|o!T_UZkNX07U)NAhw#GK{cng8G^-e2W}~s< z{lRRMCN@xXXHBf**-SsjTkXnCh_=$B$dpV7ODid-*+Mi1O?23-z$ADWzY<fmbn%mW zR93~!v?Osb!99m38SO^`UszV<7aF>T6Cgld((|$+cS|L&<vzotvZXHGxTc;H_V+Ic z>ystY_fmw^%+Vsr&xesC?1~*}OggREq6!H@yUZ~sJU=rkhpNkD51xZE9ZXYtD`c4r z8ID<YmSim+5uLWQG?NEX%%7Aabqu;aGEgqDnqjttNHcr2o>lls@TN*!*Ht)^Mkp(f zUX@tlPP~$=>PeKDX|_q2CmLL}7I%%bU?R%7BCuCUYDnV{>ZZo4=(h?Tw|Y3ZCOGb( z8yQ($wp-G%7H7muYspxd4h$_Rz)Ka7wFDBZ9EeZNNZdr`t&7xX;iPt*l}jYe@;crx z95RyoKNVY8dra~?lVHEJeT5S_*Vp5>5z>j}jm}1(?MNcm8ZX3Wt-Rrb-@%+;Ii2kk zXBVEIomFp~T^ia}AK)=D%QiIBgt!>5!wp_aG2x8Zf+sV|7R<NU9WUJ5zW?<s^@dfa zUA=^>%}(XAqG?ZwiqM4lxaK|-h3NF1M!H#_Bl2!I@^>f?9Pa>_XL^H2((y60U*+DR z8vz$XQ)YoW*>GL;C{WV`Sk;({N<)2V8|83>O2yDPRQ-gFtE4y$31(;8nFnXXK3-LF zd!m6qydfl+rF8mZb$UJ!DK5}BEp9p{%anK`INzRyaL==+ejj4J5=dOz`{s<{L=rQd zpsAH6<ls$pJY?CLJ|3E8%3HKqf-%6QeaRJ?%kI)m4d03xA9xGG&K~ha9{wC^9&G|~ zI(6%%k|^GBFU2raZu=EFGfJ^SV}1Xph;Mf@y&udTkvFEUmoQ$fV7N2Af37)f7xyZC zaKkgL&{kH}Kx7yxLZTlj0^>&u=jnN5i5uczq4@pL1X}hFd}8F;U<&d9i5YoPqv9m{ z^=^hvEsB|5g7&lnt~2Y<7^KDlgvQWck3^kfrIa(n0$;?)s*R<**Xg^M^(gxLjCP>6 z=iDsSIoZPYocVX$5(s4_y<I*{%b%$4jh4M>Hf1l&e<KpXmd%J3umAwaxc@97@oy(! z%&ZM8oeYis_XZr_fr;;65%-C~;G%iME07-)wLafEc_=bUPP3_GQ>+XvbF6rfRN<>e z<$uN`FgE^B(xXjsKe^HDf9yTLbR#sb73X0YFp9|j<XBJ%X7qjC{8Y-Ow{<`~hHWTV zBgpt3JDjp3Wpj*ZR5*IZ@F~O6+cDWvXr&*@uEk^YIjKnYjkvC>NqXrjWg>mEEEzh( zT&`AVzO&=SeD-csNJ+-4(Mbi@%r}1^C$By?T?wXf+j>bI3(EYxps{(13r@3rjl-#Z z@4Q1H?#Ez8LH7!1EvLyxwnO#<^pwysl|A?RjXcJBboQ(LF~9g;fU&a1(d~%J&`lq8 zerBf3!!wE)F}U|b-c70ksgIAost2B_8EqY^!(g3jWc^h{yj@TR?>n;a&s*S7{p%Q! zqSF6bzOD}85x>yDdo*^Q60P@>PXHXhmMAWuIt20u#0W4L$&We!c`Dcu0KyTe^pu}u zi=j>>jpii{yCUUKl_+w6$PMNeXDUsr9aExOt;<>(IvNe_UoBg#TOPgvw_aVUUgI4{ z>ksP=UnVVh?ax&<Ji<bC&oHD(Z7qI4xTU)ia0M-+Fs16DCkpdo^nD|Y-201f#^UrE zq3kXF9;I>)1#HwwvPX>h$w&JywYn8?Xw9xU!H~~V7;VENPPi2N6lk=Gt=gfWXkbRR zd0|Q5-ig72?Mmv2Bk4x9x@yHFEBU{Q4+JXUPc3uQ)7Mi49q)^!%;R#kLK9}2B#IXl z9L4M+k&h&5L_+WKpTm(Y3fOp)MC|$p&ba1#GH5RC?dAv0wAy<Hu(Yrp=0H37LZxXg z6EA)ns%VA={8>pGL$g;1jjt~-63aqP3+xaJrKZ_D-3`<72nlNv?<-L7SR6=Ve{rb2 zIKbVUR0V%<J84k}Elc-k2wuEprup;>t3sjHI@+aeeU_x@+#F$b{W%*!^I03`;(84D z8H&s*expooow#eEu)e#SLDRV~(8T`YOuE&xZ)s&AX&E}0(w^hWm0ErknXfQ|tSDpa zMu@b;c(6daTjEHRsf}@R8OG2uUDsG)APm2elb-k7XK0~?s@|i7E<?mRuWRa3OR|C{ zJLI0rZ2s~h6`43d?es8aE6aqaxxDX@j0@ca8rV2?yJKrAY$0YHZ*OGi`CGDCuz3c( zrMc2AWE%G#c*?p8s?1LNz8*xi34%LF9EurSnamF)O+cW{r~t)@y2p4&WH?zQ$FdgI zd5Ik?uEWdCwFNVtR3J_9R#{b1F@w(QgyDdKPqn&*U#FK`3#P}mSiITp*xX77!4hE* zq=AJ>RUi`4Zd~4=r=hVS;64w9{~RR;MFM{S-mxW>>qp#K>OzYI9oPIiyrqhybU!r< zm};Qlgt-X0@q9_7xKw81cI@=+VFSOXeoApkfmQ@3NG$XByxOdA=6&12SVf^zTdlKS zy;4TEF2ZdF+%=9&E2)u0a}QXA;)OAZgF;oChq6v0yEkecf@GPYPQv~g?lZ$jbT0~? zXR|Yzo0no7tMC`nHvI^>BZhOJ_o`&``Lp8VW8oz$Tt$VXiKpcd-y<^&6^U?H;H3eD z-BNylnqSno+UTT~7=rJIh*g{zGR^vjtdB4eB*gF_Uxixh*_Q>`Qo*W4F>|UCDbzSp zA;1kh;EJk0`bj_cq6x8xn!nE0T&CJmB@EVHE-nYT5^W^)H;)>$S_C%)1?s~!)VNZ0 zM4KtRgcwz+g=mz?I_d>`AQZP$nP@Ssp#EBlK=o#u!8p;z5FZR+#k4w!p#P)66RypP z#NAPIX<A#@K#jeTJHN`lzPxv}-QNrQ+mK!Op0`udv*Ua(QnV=_#wVP%ip^J1pN|wS z`Eq?8`9yhDa38SLo!~@<Z(gNxanDpF#b4D-rd-Lq>P!Z#$q{e?Ac6|gkezdf>CK&v zzDQF`7df$4iEEzW7s$$7>vU#AA`%;trx`s79|`Ib1odJd@m>sWAV6U2rI?4HblEJG z&~$9ypLN6wDa${Ut|r1F``@kMMgwCSF_!!c?z{Cl-eNa2s70<+U|O}Bkzp+O9f(?T zCaMwJ%#AS_(Ni^k=LPv`WOx+CxrFRlRaC{X=}Yc4vzh&NDE4v_lw0h!R+HpJ`yqCA z=2)v}Ev(5!pe&n9*~o)>VXjzbzxYs*H0@B1iTX6q+6F+pkBvT$WZn(R-I|0l7Nv<C zP<M)ARcS8l|2#E7-P3ABSEoiXpACx>S-7+1__I6AEx*q)tiX@}v}wp7qk2jzm=d>R zxVdfjb~<F+M7F3Y6qr$FR)G|222*j!h{a5b#9f6bFU=sNGu}&-`5<SH-cEqs-u(cv z2#)zmXzrFpXs#lp)6k^;7rz~or4=~c;kK?6NNy;;yH-QSMiA-!aTxPpe~4QIqihoU z^nM7oU)*;<7p>#C0B=S^q5Z1hYFdSsn{>eC<hQnaW+Q#XD93TDAw#WldwtSoHlFJV zNXiF;=hm3cQCr7-sFX)Ybo|E2!S82n+O45B1fn4MprlVR(d5F+^e9~-s(ZrDt+6<C ze7AGD;Xr<orh5_2Ia7*^!vnBqesWyD+(PAqO4<8?w)_`lk$Yo!IER!tyqjCrXL;HW zRE}-#_NB46pWGc1YwhpJa#auy&2m*?5`~%Ax9yt4!rHHlI5)Fd`Oj2ZhXqCa-`h0O z^ce1mYtrUjt!#0Z<d7-NwSA}D+d;XyWk(X2D{VDiL|^CtqjOPzlQ?lZ_rg-yIAun> z<y<F^A1o~%d<|TwWcUE9Xsdx%!7d>|1|9oMFMbPQ7q)x(`Li?+G}_()>9aU3@4(jW z?A7s;wpVJ_&262+vT(lqJ&#hbQfv$^14B_wN<-c#>+$dLxCf|~{;|F0ZiYfx*0*u= zeXt?z{Po+WjCUMb-l46B+oxx@U&Zrd28KD^H>PHx1xm-hHb`nIe_{f)eR{szVnhr` zKD_BuSjhC-eP*I7z$38C%ppY-Nh*^NW{2cUg3#0M+TLZ$gNLL~b5|hWuoR%816B(P zgRguN6PZiDwktg2E?d?!)oRyg?Koy6ELQ#k(#ZVuzB8@u8`J*m)SRFs>+U=~SPJmW z$nrgkB$YsT-3C8zkn0r~$x=wu?|=d`^L%NA(xs6?3Zhrs==xa>BQp;#R0o5PO&%*l z6rmi+D`2q}YnWSwmf3~BthR(}t$}4}_G_&^ALJNzNxU3fIY6#JAMI=hFPsqLLfkSE z_XxzvcL(Gs9&V>rQ1E$Ej>~EU3MXb$dl^CT0sbz^r70zv%(vuIXrt0GccFW^K2B<7 zJE8SJL>X&t5FZ#b*Qj~hzP2Qc44-s%fjE_0y9%-HMnJBm6RAgHN&}J)CgErdoV&nQ zi1yrnt%umT4A=VzzR!v~W}l>(!Wht4isTap5OMxw9bKIHY(%1E*f5OJ*tVUiW?M?6 zEf2vi6tExxk{fMcKk?$=s5HRQ&>8g_UU}8!fxsZt4~0D_^vfs5p^j@OsS3>s#_sFx zfd2N1UzJOVXiC4xvAEsg8Zz!{B90VU;mEmgoKh0T)5su5>K7d|9Fh{KN&9_!sO&vO z;`h|~f{>CZV+DMxoQiDPK}FR(^XsH(mbfltE`baWsqCp=tF&NU8@)O|KJQRJC9YL} zJ(u<980>Tbe5ylv<2=)<KhyelZT4;fe2PGQ8C`Qyy{mR_8SZpJei}o4F<&>SJ!fp& zG+a0Nem`XE$EOTb7nDa=U>DT;67~DW_EpXGlV8_V?-i(bSD-h*yFcnD{xzJ&vuL+> zUoS7DS5)8@lvh@uH}v}+su%C`52)|&@I!fnzq3-m>s`yLJ(KqE8trs}e40UhK|h;N zzc<Mf>=C`(rOOju35~?MQ{a*pmg*?D5{$4Ye}vM1DjTd@h<vol6Y>sF*pzyDi4kXe z3-OA)Ak|ZmfT@Rw06)g4jC87R^#aA$sYZO1cue=Q^-8}>@r0ico*dmnHC%!d|0sL- z98<GlHeTNMSI@33eQjRgG7khJLvtae1ii0045f%r;Vjiuk5DmVIw;oKWN>~VcLh5w z?EX;;;?eLnf_qK9E*r@=>18jm1Bp%IGW6s2yl9>8z-w5sA?p@UxlxcwAP?t_oL8<R z%flBiZJfH=z*=RzB|g}mHsB3gXj6tKS^I}nF*tk%;4&~k5@xp%k8UkEof$A!uTL<x zSq@FITRzF1nDk*xYB(VTagw!Syk;8?;a6HD`p|ml41<^bw%sT<Q5N@A{*1s8HbECC zR|MqMpg5SRW3xTn-~ri*XmLVTJ_LX+255*<fhlG0RnoGmVT$FjYS6<&V^dFyc-l3@ zO8Px4W^^!?{&`=F;Rvi{2Co+yHLny1&Ue=z_U${^>1C36?Hss~BMCLYd+mKZUcP~6 z>FXq)=oBzB0y1y%&>yJ*s5%P(3H+~$kEyj$zM#O*G<@FJK3kw06+w**Cg`FK_mr;< zvl782d$6w&_C5BXrq>2ibt6E7(cUQna9q_igxZ`xa%$y<H`^=QRI@`=YnCj`b*gw) zmLm@Eb*b8ioAKB^tPk*0b7x8oq>o_2PSkuq!3vxbU9xIcUBVYsKpokO7`B-wbVmbA z=#qWt5^@#2op@V-Rsp29fEHVjbn&t=flwHG6W&Y@I}EGV>)wtD3nRy}wfumF`znP^ zQ$R}&dwu-rstWjYD2Yaof7gVh6ikbQa#Kb)v{x`07b%J!7r&6IG>+WK@FIvp58%-c zbSC%_G*&q#DX4c&ZOGO|S=@k=IpcZi@b1uDcZQt)>7*YNzq_e>QjCCBsv~(QBb-vm z=w#+#{Vm%~^4ZPG!Z?w%B<sa2?$xPKw=oBY<|?&T@G*L;=`suKnE^}JSovXY6;6eo z&HkG&Gqs_kU|;lwCjI=kBW83fu$mPpGAF>`olm-S_oT}Dhl$;l>MpYf*awK$Ay9xn zobPKFpq;mW-Y59$M;pj*QL5L;y!F_aNDomv?aO6(6uGA?#?waW`3t4D7O}7BUJS_q z^a`moc)S6iGp9`XB+Lh*a4V(lpPf(-O7l-SG@=<%t$<Dlrxfp>f3_UoafhlvFHG_> z|3Av!GPZ69it=olCTU(8eqm~unVFfHISn&2Gcz+YGxmj<nVA}9&gMTeA9h!((X1uQ z{$N?M47%6%oZkuA;=Rg%*I8frK7X4OhET)rMRQ7CIwi;reotJQBO3K{07@u}?-X~B z1$OLC`f^FVV<dVJh1bjX5Yn@agGi)IqUp84NGI9RWCT&2fmiaSet($iWFkJBihY3y z0)NIk-7t=BQ&ut1>DW@0H;TTl*f`~cK$ZcOow|c;QZatxPlkD_9#dvEe`i6CNEsN# z==0#8Sohe;W$~0e6CHG&pX82;Nj=WKsAqvTwxhWep8^BDvA;f~3f77mA{aK{vTDYz zL_T+a`Gij{nLLg3s$Q^@5CjgeE1#7>mLYlt2#SOb>Vpdw{RlQ(&u9&l9g~*yh%?T6 z1B!3RyJL&k$1=P7I~<$%ZfRPUxUBH^7@~RowSGzDKHJs89nhiK;i}$7<O;ccmU_5W zz#Tb1JGymaa<K!`9Ws2f;7Y#S7wArjc;d&M3TaE#J%oPakloj{CCA$lf5T0=zI0>o z=~sL*%q}<MlExZ2SS6~SHn!!{>`z(+RL@QxnOCKhScqrmSskgbHgRdLfgBo-o|Mi} zvMahqN=y{+e^f_o!*3fhN4f8y@DNF_!P&g3x<a7#H9z^OGsW=~i)J-o<K9kv51BY> zK=G1D*on-#lm7_ye0zqvCI#Bfe(Ei5F-{6t_~GsVTh$)Tk0MkR(HaBGQ0E&V?1Nwq zJ`PtSwal}%Lyk<@y4~QWO;9ApxVUeiYbx{0bIOf=a|{q28Fj?qbiW?|JFK*NpHE0r z&de&hLR^LJtmqbOOf<`Gn05<Irq{vW3j{Rm3*2h?3H)s`dz^7OAlieMZxCrO14{nR z`VFRZ(={qEglpJuAIVlc$3z$DKWGWC;*6z7%n`@c5h`el2Ds5D*>c;5L6#r>o(R0< z3P_p$&J!Vkoll}8LFtB()u+EYEImIl(HN96_s2F_)fUDpPV+>>x`4AS3-?g@j-&?C zobwomC&at&XcljqiFg0@m{2EzXveeJ;Rm`7RHrjVCaS$sUNHpXBXO%&*f>p_G&p{N z-<wbAkubjHZcZ*!f1wW;{hIA%f?t3v-^!KNJF?|5ROpV$?~_+F6}!LLcdZ4F?+9Kt z6@Rzc!ig460=b^{`gO;1)0A^!$3|9p%Y+2PqA^}CS>p#ELq?4we~|2nyx!S%8OXBO z$`{Ob;pQR;nMNUc?mkU`XsP+35+;-X?%42;HcW1X+eh`l9*ibP$gh1`8B^T!5>GN0 zB-lt5x&821`c`E*`m2nC1ZErk;2J`yKf^cC`q>7zF&KG%pvw_VSF9_ua3Zs~qBREY z+SomwHvh;Krt2@-+~YG6NAH?%pyUE|j<C!sAN!Rho<IjTNfJX@Md{{v#1<>v)puzI z_n6;jFak`3h7KwVZ0F9er1RfN!NkvtRa*soy05A2)sB!KYOAxATNL)h%^dHcnKj50 zZr2zeKR#Qk&v_fG-@jJDDvwkS4hr~bcAhPM4ws?tdKFK<tLS$Q9Da7ESJ72Y8vGjW z<<^cat;^E#gm`|wRT@-P;M9f9)D}FtMe}X2I5Fss#@(UC7tx79cLV1hW1Yo%`{SBe z^BZ&XN6d|~P+JDOZ>bCJWuQ%4l%gl6?wHHfeW*X{EzR6q;*2HuAGC~lER1k)W2`Gf zz3Bngdhl$2c45Wsgsc1@DMBEo0}xX*{v6rdrT*1Wqv&(MG3G?1dXUbJ(B@zsv)yX6 z698wt3D$9p$lbCf{Ad*KHe}sSoX~%CBF>dwJ>Ch|POXl$T$cu{8f}4;T~uyf-4L}I zgPUQ!);!c(5YVhj$Cn(%exE?%4z}S9hL7F~3kkOQrRPg^)j6Ip*tzI%r9{+?W!?@2 zI@D>6el=yeEEZv#KY07*6^vJi>m7>pMo0XN<p|3w!Rbo7(f@jk>K%D;1hzT`Wy*`! z>x5Tq@&xUkos*Au+cGYS(`cp@Bhs_2#nprXw=4Y@f65k-aO9o5+2tnG-shm-|LqO& z6eHHHY|~f&hNg^nC8gYqFJ~pqZQTpu3I&eC4LTG1I>I)c7G%~fHFxD)wy%1u<eg;x z>@?<3x)~3-B35yypFJfs-tbcmiH&E1z<3&m>}TS6J}IM`T7j++$wOut(JVNu04DKu z1=IJ*GUXf8)LL`aB$W|l!BTqVn_h%bk8$lS`}OW&lNf7WDGN@|Kkct<J#DM`O~K|7 zi;zd-AE9h9=4>$=iHxS&IC8@3d?>IA6&Iw@-{gAwqq?OHpTFpBE@l2(0q#D+%x@Ov zdt2YsdW4H_c=+x)+XFv+r4C{mvp%Jku62(gKfZ0h#9r+6%ox5Qa!-7M^X&wMN8aNQ zrSu%i#+AK|y%oCP5j5^svQr37@tqsun(>_r!pw_6&kq9T%{Q!D#=xNHaKFD!)Ue8f zTPmkb{UClZ@z++$#qv1p<IjHH*(P0qmpF|eoIR1C9`etnfbl;=cMJDy@K_C$qsJtU zzfhEIYD<IvRRHDoV~D1m;#Op(^1?CRu4G5zUzQ4-M@gDqoeVrG3i$lV<<~j#3OLSV zV@&@+@kTqFM7Q(2wq`OMZ<Z+1z+L<fIV@C|5JpMQkeRbD<G-C<(ZD^Q_jK$yEa_;P zxr<fN^Dg3m1+Z>nHBRM|psipB;mr|GC%!eb<dww*7hA)G?qz0#DW+9m9!ALUF5ncy z;<UH3WLLJo)s3G#8egoLbx(zCF+@PztE*B5N`%{n?3tyjNHI1-D^(=PiDigUHYuFW zjFMGL7fUvhJGQYTSuYf)m6r_^P!^=GQI%iETl9;4YnidYJNe!6mI49Z!F-C0N2l^* z>5&fhg`reg?VA}Z&u+(o?nBfFH29N4glAmGu=ak(6K=Z7eud&4`{VQz!PYO~96R^} zv}XiF{+b{K%Z`!c+gdkEuNL1wEp3C=FRZ#DtY3=>qTy}b;i1*wA+d1&ygxx5tL3hI z#y)I|c+sB(q%jg#K;)bYy2(ZD<T8FN`=+}S(YtHZsTi9MZnVoIU5B!|GmM(EL)=D1 zPUwM87W%6dzb9e{(>tAZZZ4~iPMh(!1}B_cX$pnEa2*wnSZDI$UEXHiVH6s$C>D&S z^(+bHjq1sv92;+qoLNH^A*%GoZ%EZYN)kUe48-iR@P)IK!y|tP{w!Dv!jH2?Yp%}w zks(=PS^_p%GMBcBfeJd60-gQ>$$%D&eo*cs3D$PhhI@MC(E3N!aPVEbH4BVXl)%af zAY#lwma_K!%STxy;ma4$R4F8Q7DccEJ1~baYjh^LYYH_sb8>8NRtsYh-5Ld2b>pYY z-5AXPndP}v9L$1|mWunSnH3Q-!fzU+?Uad7^edpoG_17Dn(T@ehQe3GaIK)9n;J~x zQT=nYBp93iB>QBiTZOZ)0Uet0i$f?9ZP^j5ky0>vm9dO-_Il_#(xO*bV2m9igEnq- zYa`2|f|d8t!ZIA65<J44x8-B+|GD#NN?TX;)hqFA_e}Wm8rczEXB&u2mz|=!K7~~? z`2a@UBaOp#jmCJDDn-KSlnW2c9OG6)<G7S&jO{;Z{~Jf7RkuzvqksE$LI1xS5DEUD zj3fS6D2BeZ(f^In{{OHF{6F~Yk(Z`OX#4^2bPynIBtdk9K>h&6)}-|8vBKcf^1Sxd zONQUjMmtdZ1p?MB?RHu})#s~T*^V|H%3f|CAE|xezZ^RK8ZfY(kt>y=t|&WAe1xt9 zepS`Cgk}Hb7W6`9#Zgh#@70g5@O0oo81tA_^u_Ucxm^0U;jkK6cYL{MQCECDzmf<| zlG|yN4+Y%5ES4i8Pt^{7%6~#|OhPzJO_JK~fB+kacw~zam&j2EgXI(nIo!_X0=||0 zFEsn9Tro|C>Hk2pf5ES9cvoTuL<j-z=4~z=9#a}NL3V~tMPJDnL{pH465u6!*_56V zL+$GZANm)sNNIYgRX-R*k*EyFd$ImAWohY|Xq@8gbkaHM_<a$er@3!160VYUJ4d$o zuJo(^OU7{g&n|FTzqtMhaUGC_dHChEG<l5sLbHR>#RQcj+HeYY^Pj&UKI^4-UL}o; zDemW#@{;f}w*@DSR_9N+j5k5DTz#+d`R|@%WB8u@ryf83--=uR4@}elUu5?GC397^ za8z1A`MBu3nAivC>;1(K`xVO<kN+bcLE^W3=<gW>(~$4@jrNQV;xtmmgKk#{x=Nmn zzNMwYR&GKTm9wa1kg?&bP|Xj2wwm78n%ZAlES#zqgNnD>9w&*w`9aJUlbJ(2uV?RG z9+wV>@3NbnKXY+?9t{8t!lpthgJ0>h2DRXvC}&6k9s_zVh!=hD!fMe_LbthUuES&0 z9zvHE`EF{z9!Fh;Km|Hde+>b+s#i`BTd{Rh5$|l<!o=BfwsM0BI*H+msN3Xu7iP3@ zI~aAJD+XL4HULmx{$r=9PV9BQzYY0QbM1bpe}N8mpB)4^Ku6)KKJ`7?RENCxw+_mL zOHl9<u#;vlF!EAdZf(zwdjWNB){L7Pgd#5F1f3TxRNg|9C5~~u8M&DgX@=2d?O~`* zG?T+*;9g!maVpejfhKuHMZYUjtlYa^j<u}X6+P6HHWYP9x9e`w+#@Pmwcu`$dF@0* zpkbMn%+SA_?fB>A*J|r_1Dtv@WdRJYHS26|mAADFG-DJSt30T%{4~01)wznMc);Ud zZ!tl22hxbElK;HSjF19Z?6nv4z`21YOFTW&H5OZ^!8{9v%Y#vi*iS8|i~35$i1b7D z$il#kUJUAbtE6NmZR2@$5+PBpJip+;kpg4D8D&lTA>#SMos<NO?a)>CuuzHOzawY~ zg0hlE*Tj0_WJ?yq{!@-f$Kdz`n6{Oq@oPo9ptJajDKqWy)TC?h_}B}{GgHZ{Y348? z%O<DXA3n;jsrx`;@&(+OQ%*CTnr!GtVg(E&<%KWL*w|dnBdJ2iPs2wBXzRXs$GdSf zY3`AYI5GJyOM20vLLq#F3XkSf#GP!(2oXhN_e>-2n|()ujPT?AKzBl~l_wVHq@_@Q zZ$g|hix`u;d1q=7RoM|XY7iC+b0ysmF~7Qehw56v0fINV0Rd0`-b9O7vc1S~)@hNN z!yn4Ob}GZya!1%ocDXi{?7;L<cm*=lJR}EH?OKktm9ANm%hdvCB~t10JGfEjJerng zm28@IV@#4SBag)?qe;+5^awJbNt%C%OVw;*0}s0dH+RGIIIvD&FbVb1jBudM({lM_ zWJ}nosxz0+t!T<Cv$n|mk0nz7bXM#RJ%xSgsZH*PhpCZ8{Y}g$iq4S`3wMz=6|WsS zY4=hnyn}Qrjt5D;UZ1V)7J(rW6ui)rt(`{*DD~R7qqKcD@fcKC4M&KHX;bAo2vTup zF06==r+{$YU0I;@WEyU!d|LJn@#|tK!@2TIj3UKHB%QeOHJabGuJA4X2Z_FxO!e^Q z@)dhHaBS>oS(*OxMYe*B40R81n}qEcljPCRUPHM~{8gmWC-+jwzf{z`7VGuG%=Ha+ zN#VsLOP%J+&Fg3%qv~q2i;Vs|`zI8d$3;<((J8%j^U)yDO=*p)D66$jsidUxr5J}y zj#7RWNlua?K%4!j(;_WI79nPtxj+FUM!u=+PIsBw7kF<DY(;A!Qh3K)(PawWyr_`e zPrYwzBIxWJ7J5-5q5P>TjIV{VhDB*_tGvHcAJN^)FSKEe#@e|;OQY5X_Fd#$(-T}= z-ZpbQqBnHSPa-3;(p*(98{B}9S|&sPWIxGq;UK9;q1a2}D<!;7O6nvt`gm*(k(wOW zprM+wbE37Dx!&FE?I9G4axJ0RFsL%dDbIjoD^c-jH0kLes!v7V2Qhtx=CBk6&ik9q zgt{1W9_u#SKpeQ_virDp!%VMpJ+bh!CRhV$;|!dRq$IWWtQ3zwx0a-?Z^J(-Eu6{Z z`gBIyOh1or8KcpEv2NUgf7i5-B-IBm&XG~n*f<A$uV%aoFY1CDS=oQ+7!bPtW*jWx zFDSPZVy`*5Q;Z*3kZM??iHZGTYx`ts`g2eAMy<rmk#ex1DlY>clO4)?o*=X>v#if^ zyddwETrs9&+LsnF6So`W6x}kD$EIyg@8o){1e=@(YyCkpaDK+#){xfY@|QTXF;A}5 zfp`_#4-N8SzdfKGLhmAGCus)%nU`NKzE0wWwj3w%-#A$CSDn3YV@maxWFc@gSZ)@H z;u`P+GUQYJ_*e<~A2Czz!2W=&!|3oJRXTO%PmS_h<H_+1cASb^WA~lf3919kE!bqU z=)QR!A(^E}+a$(wHtRNDXzk_+9z3&xygk!(bt%s^W2S9)_y*Ak>3lWz0nZNsw}fY7 zmtoeGchq7>_K~ZJ9U9fYU;iR}aS)B^I=?aRXHXcA%4qSCCnYm`WJ=fTHX9PNQ;4Jk zMTX51BZ@TN?B5ZJC%mNl&kZ=yGD-Zu<9UN;WA@mif^JhU{=V@40LSgIhhwzgi}%0Q zN%L#j;#hIO^>q1_8;o@0ro?syN0EWj!-aH~=WEc8@9ZV#?0?iI_0e3Ac@AK(g=*6r zneI%$Uj{WPFMo{*M+R_%k97i{x9q4te|uw08E{AIf$NB(P3jZs`fWTxb^H6=f<57x z#)EUmW66(%z|Kw_Cm8p|qUu#N0@n(Yuw8Df2n`6s3><oX+CmIHFUbo9O09%((f<mX znbw;KLm&Rb?V<83EF0xi$1Erd8>YxN3%lzH?HrcTDSDf!N@qw-W9pp3MS~HG%^~G^ zOS3D|ZT8PRJugjxyvWiJS#n*R;#gt)H6H)_&x<izTdk3SPx&u##;^16y&W;4Jum0P zs`R}K;=kF76ybq3&L(9j$jWF?)7CDM|F#6<YT6wTU~U<+o;Qi5YPdtvWi<6iejVyi zE2rZGTOMJ5X>;-xEnyhyp;_y?LPCqx0%whw12W=-A=<2aWeyK%Zaiq+HlnIrW8>iw zpSej0nUnFJU)=H3tqM{APCv(S=7G#@cIm@q1U4C|EkZ?pX`{T~oaI-fp;>*#EF`c< z^q%~Z(-oGC8<sRw^3SMzN=FV{vWC&za@?*6xsK%@@C+5WtTE?J$@R(1i}?>K6O;M9 zg``fse&v^nzbkn=J!old#rMEzh}HLIy^54)z}^xYo$HvK50Ip&U%gj@t!w{tSz`70 zp6w$4%ykIKMUb}dD<zPA5Nji&9~A3=Vt{afuWPlFZ=&=}XA^FiN8h?C3l2{Qp7WOo z+X#|p1ZJC@;fm?@20_~=xSA*A)h<;Ehlr2%Ft061S*aG^A!T@hrvdYFOm!{fcEK6G zCP=G^c&v}A9~VPYcqAz;S*m!fRau0JZrn=7W8jMm=|)DnEJsokXm5@0o5lW(Hg5%~ z6vlN@FWdC6g9ScMXM1_O?Rz=R<Ihy~P8pP4X32F(HVMk;nUXzh_*&;~p(!0>y-tCb zm|Fr*<``M5;%g3+r*Q%TE3wokqT8ptgX<LrK#n<E2qJor>};<|QKUz;?+}Ox*(zPB zH}Wq8fs`bW%H*apw=Lx9HDc}i=l{rNu`_R(ga&-s;*kG$J;whZ$N7H%044qZcj(vJ zSNIbGcNZEdCkE{`YQZ6XDgrCK*-rw0{+}>l`t<djPZV8-^v(anaxTe3>6aTD;^~V= zxDO>@Zp;e5a?kI1eA=F==oH@me*5(w4BqvmAnYC$)AgcZ<*N2XUov-xD(<fgYeSvV zAhF77FWVQ`gR(xM$jn&486M)0$Gl+UtHWsV8eErg2CWZNvp6agg4gF^5@o7i7{^IW zCNBKp5@%U2nuI_-{ugU^-A1gcMu>ooCD@$sAIAkxN#cKUT>8E^E(P3Q92YrKqd&Y{ z$}FU>FP|b*QxPLU3mi7iYw#MTNp`B{g+}>OR6W0{$?P*9Ue)ypUn(UxZa*QrY2(1M zb5Zo*bbL+J9%`v;KiLMp+n6v%$8{0p=|G%{uEdfILq-0j<gremrFp6o`;Y6vsG0LW zKrY=KeqUZ>SXoLk(tj>Lm*EG$jT@Gk_ghTH`s6-Xg}-?ucix4KP%`dY%$JNjet}$? z>Mhjvw~jQxX={BKb^mKF>Kyes|7$M(_nvd=|MQ0Oe>N2BT`r!9tT$|2?zr4BjsKeH zo6$NU15R+xoLCop!JrH|pbHVeA+aN+Es@3W@w-waFAEdw&1Ams3`5L%5EkkT7qxT{ z6{_}f-g3ETdo?d_@4tS0u<__biC{*pnlfRUrI>s^4fTCPNKS#imC@fkfSTxBgMT0Q zc>6o<5$INfCv|I$SKJ7=<>7s@-1i3H#vYR7Z%7RX04)&@dEcg2)+xqA-eRriJ{U(l zm)8#k9Xsgo;tmVEhnet@5BFw0d*L_6heD6V4eo#tvdAxy@K`sMTb`4i*<v~fhY^Wy zNQj+O<Eo(pF#Yx+Ou9ws&PXd3;)nkZv3fldVq3^uGZa3A>s&(J(ef@8u59$XNyi`G z<piRr=vx#Cd2=~<3ORW48?}LF2!})7=%Pw{<L9$)Lg_gYw~S`q*+$;_A0grIDgLxU z&q+)@4}D;V*1bK5hb{4V1QVBUa#r55nLfGOq5y9KW6scX83CW-ZM5=7)v}o4!*>zT z<@^|T;v*D<M;za`q;=vSw|xZWa|8~YhtN?sj^TDx<iEnxfIkUVgh6olg?K6oc}dRr zcqliDRAB~Sqsziz@g%Q1WCYxRS1N_VV<O>lU{;YB;fo`Hp;Ru`K%4AX!jxn{K*<t{ zewqB9%Ul+<NUx&fd53D(9o6ofMz|TsT`D9CuqQhf=C=X7$W5pCdjs!E^u9rWzthS6 z>YYIgAnH*L2PLuvre4GvkVUOnC{4(eyP^{t4)nd-GAesADsu^hYmwg+{!|?C1ONib z?)tP3H^lSBfQk~(5JkX5dAfLid0-?7joKV~rFbN9_wtyT(z&Jrp1>7O{$GiqXMIlP z_ACnO6oXD6a$zc&a1bz|FjZ>3SWZqH1O}8U$_*E>#~dgpPn7}v0vIdMMfk4($Mf{6 zb;lWVN|ybA*g_yr0IHlV9YlznEg3|Jd~K|MA9-n>Ufh01k($&D@x02JMio%9?3}Ym zjby-Hi^rf6=#&_-!O;u96&rsQh9WTky5n)W_t-2}Rand_R~hH8oLCp(k0az$h#>9# z6ma}mdy)~>9b`~J&KAz#EbmLuIym(s-k>%MP($orK+YEIZ&<c(m)H^Uy-@eaBrB|& z5%%#~A(PMOAM_SKd*f_>7%-D)U__xM_!9__DcWY*b>SG8jCChY>aET`G4Trfqif)X z`X^i3=t%BN3ou#Gi6aywAjkhRnPY3pzD$WGshuypC$3WG7#S@rBB7snR{@`faNpj* zHb_>ByqX}adz!WybxCfu322!cUQI~C8M+~p-;ph59lI-nZ++7s&IWB6-<syHNwzFD zul8Bxts;D{D*xUhZr1^HK^W^%v?YabL3D^PfSNH_8-oVbKR&H|r|9^bo#R2?9Pu4{ zTZNZ1^9HWv_M*V|%ctmzknv_&)|P~@3fmtb)D&<W_eh7|{InwBVfP+TPu&|*=tuoZ zDvVdGmjPTWLvP+i<kgg9t}4Riq8Rw93S@|6<vMZ-mlc6r(#MQIk7QF9Ir7RWjhQL= z>?RtWT;FE+Ya|F-#Vf$UMecHi0&QWh+CLfIj#%@qSaYu^23^v6R<b`(2kHcOBoH?8 zS1b^p`P(=EXGENOx236SQkEs;44*lv9?`jvZl>;J|7P@Sd<Z=GD|(0=gmXBGpeQ_k z@*IUL42T@XD+q|syzL%^7RT8Xpr<fs33yh#jRoi~+U5k9jv+Q4gyI!hm(}Eu<#vg@ z34mQNCl|j)aXfQ2fnoIwO=TAi@>)#MTX7lCLL!mr0ZoC&YGU?g4{`A<SmGH`K;Skn z9{;ME5fTI#Af8+-FBjQvi~s(taG3^Q@%>D&{7w*?ekILx_U8)!2-9Kw16CS8*g0!` zM51=sw+Q2x6>Ez2jPT&X@%%SypkoQDv0`L1y0~U!A+^W@!6}Z?<nBg>-2VJf4VZoJ zH};us!dFD7RTrXjPW#^n=fBIdfPDl3ZyHD_;`NY{aK+0s0Oz0V{WWncy?;lsBtUe4 zV8vCq(G78WBgWpEKZs_i3z?LEvJ>^qvZ;xo>#1^cW9?lKvK9^r0O4hBjnd*s(Bf-} z*y4`E_KCV!B2*zOO)<sGa1w&h8GOSu<U?ZYDx-D^$&%-+WnMH*+zOB4-0J4M;^!7+ z@1o{gVpcWt-f<iWt0fArYNx^ToZ{z_WiVx4r1z5wvhl0%3bHBfH21ml9TMC`_tpwi z$?mdckMZt!Wd(nK#lHM5i%EJ>Dw9olk-{H(ZR$Jt0e<F#DePXgWi4t?7Dg~0cISWY zY~;7nwjQpRZ7j+pY$(6>YiSK}g1TD=CFGtW!lR<rg7<`5IAJtPL1y#?JEQ@Np8*Bq zh^ex7MB{Qc(t&_o#;7ZASuM#x9|i10s1?~yi8S6&c+jkD4``CThj7H!#JeYi3l@?$ z_v=t-aK-a)6)-HbT}jAcu&n~qgf5I<!%N#iQrPQ!bTv3RNV<u-A_Eis2L%?Uc?QY+ z5)<nZ3!@kTCToMD;Kb-E@qzT%I?yKyN?fqe;Jmz;!X}MK$}&0@yRE&r+uBU~Jbske z+F-Q2xIKwkT2!?36ccr+Mn^$%e7%2?(n6J{+$vlGrn*v{xy1RP{3ShkRlP})5SyMm zoUUv!q6krCgDubQU=)*;zRgZqQrl3FX~vO~diFz3&~PkpFqqgWQA-hTBlWmb%w4)K zUg*Ru0-4D9frN$DT1z>Cx<YexT>%+mw()QwLPM#BaKffs`_Rf8!0aO<ZRFfeWv$g# zZs*h&zf3-5T5X}GqKlQ0seqL*O<p~jo1hS_RU#WMCM>xZz8Y)}L<Q#E1yn?rvX>hR zc}e%xBQ|KJ*Vf1Vax66YOHsGO#<JWMob1MYUtw|I^%UdBZt+%m1Fh(kxG)*2+@?kW zt|QOf;lB$Bt}d^v%x>s>VA-1xYTvuAu6zqU#y5I>u#iB0F_ame<}g-4)&A{pyo}8h zZlEJ~vMf`q4xxCmI#os74$m%Ko~I%|y%w0CCPXjeS?i3&Xoo11s>8fN@Rh{eA<Us4 z2VOPWt}ZlJoP-=NB4iB{kg6=tJ!4ElW?>+#e8AMpKyUG|j)BtfGmcFQxkPh9x+J(w zNgFYP+eD>kV}$DLZ{#S(;<V$?ONnMsL!GT#(?TDvn2tJkUH+=ULV{muHCt_Y{VGLV z0P$#5qz)6ObJ!-6Lc^iP53gGBgwciR$AR8?%7F?z=9Y5L2cW=<Vcv~;Le(aGZE>mp zF_q_UaNPlZ6l7GHbWLtQB*+<0T&6zrQ#~UMb?!X#3!#c={8mep_S#wNDLJ4dshP^a zzJ$kdNFD-v*+nj_C@5Ou4v4OglIvHR+B#jvji#xf%)WLiiwg&8yukp%8rt8lms5lv z8G@Hgr3PqKP6DTWr_!zCPz*%LFB%&|i|49p(K{GCE}qy?=8Tn+rs~{P{eL(V)ApYb zRst!t<jm|S`XtPg=PS+4EDfex%InNlerjRgOB1H6ur|(DRpQLdDrs^Wz(F3cpj4AI zG?$sJG8Ez&&9G`#jH_o7MpK~I)mOV+hlUpy4;Gs-!!nPVm&w%&(uJr{o;Lq*QdcK5 zTu_jl*hNV-uKBm{CBbj4riVW9Z1|VVJfDlo*QAV-!CM|R7-vvkQDcQk?=cyfUVOM( z+-)aeyN_<P=`wp)UVZ{a<9IKp-Pdaho0t*<o|cr0xA#xOc&Yh!Om;X_S;f;X1l#pW zc(1$<Zh5Cb=Akvk7V7U&l|(mTwvr9yY7Okov)xXyW(`;QmFM$o8c=VSvUOwk1Jc1| z23ckX7RJajHAqqgedoZEI2C7rB~ulMAwOGs4b+$I;LeK1rwB)IgQQ6(!(+df7cv(V zN>9ZNgaHsJnTtvZDPv+-Xl7|>w{&38^dbV>+HsT6qW5R45tBkThOZMHBB5x-#S3@U z?NAba8V!W`ZbW&e$5ytoRE%?3+M^|@Ur>J?Z=@u1XABfto(MNo1tKb6nk%mC*m9m1 zj#xHi>0>`tPa;)5G=~(oOg!v+EC!2)E744}5e7Yc*oe#ai&6YMa$j8RZ`HE2gO7Pi z8baD{(d6o(%V#qEjGCbRJKKfy%NQuFUkDS27?n>JEjKQ)Jkq-^)L=lH<UiXf)Ua!W z>KbSi&)UbCl5Dp(K^4|GTv4kX-m4XpIUY`~lbRv-Eo+?Rhuohdl;({Eff~m_=O(%{ zax+c)&GFsl4o$KAHE);O+qDyGZ+*^<30mux4hXk%$ClcxG-|4T{>eMXr3~eHnE-&~ zs+F9)07NcBgu|MdoSnRok4AG1YfWJmYEmF_`L`s^a6w+agF);Ts{70Q0XJM_1}_yY z>+6pj{3Hf7`9bWrScY~>dhuXF&V%OFh$6C!Z=ADalOlqm*aTrTN?NH~xIJnHnTa3a z%MPQ_q*OO&hs^|$yzppqG>4WTS4*>i@<KgcwWP!|s0yUj(U&3WHK9P^xD_X^A69b7 zLTZ!dF~nhhj18lHxh#%NuPLz_(QDfIKLHOT`DD(>EhiEZT$n>VTkZ^!+yX~VuC8PN z!eYI<PLJbTd-148M-Shl4OakmwO^dyeY=r?_$}8eh!ILCAw}}RNv0Q)e718ve|PxB zDP(Sfnr4+WU>AuNd;yC!rN7=LgF7r1rKyi7W_-+xafEW*ri9Wh=yj-&jF;g~=O|rz zk30#jIPVg<MP|3O7tvwhW`j8YT5Y9a^-u|DmcH~S$(O0e$R}Mz4xO1OyDW-?ax-TU z<?viKDJXmAzMU004)sE{i8zkObt6;g6kw^-+V7yIls=WAjTzk}R$vdaN||}Npq`!W zLEfAFXCK3qHcZrFLSnq%uy4ic?v9nVXSpHFEwYL%-d4zo1FFu{-~VTfy4BUy@<cNp zS+f7x^4ams%^}*fU)#Aia6kBQA?7=SlSe;QnW=xi*L{Jnl4Vc-Kd$g-%VjU75ULgD z3_+8+|MoCV<VN>~D(O07<Y{xYYr5oVEmhqCrWof18NzL^XTtLQ9bIHJRxPl^Zm*W$ zR@1Mhg5q{UTO4Tk^h`mH4^xrmq50#Kceo2yy0%Kr%MKjBWvv~HP0$*&I^^4kAY}Rs z=3N2@9YRZ0-Df7Ku8wPmpITRfvK{Qk{U`+X5F6B?)qu^Kf^j8I(I25k$&F*}Y%SW0 zMy9UL;+NeBd1gJ3HQ_C!3k}t`;ih-%#6sQoY~j6Z*O8<D-M{!&X4E9@bgUxMPA{US zI92S2Gl7c*J)#yig2rk$Lz6huChb^9NlgguXwIWk(s<3-B^~Ryp*GFE#iKiln%368 z7Kb9`_i~AiQ+Y&7dpyz2t#LFpt&ME<Ps%2^3(uWMtKT#05fwKRF4?gw+6mL#aAS(R zR7IW}f8R<BUvKYEgilafcWC*Uq+D$RJAN4P4M-=9Qmm`4>^5TwPX>91iO%#<)&z2W z_xsaCjcoDHA|=njd=Lzq?Rfjgrq8R2J`p%io}D;#fQ+&eY|}!;h*FwjLn*G}Y&j;{ z()?6~SvjE=@lEo9(}dMlS--aCwD5RodvJR)y=x=R@}kw~S#t4edJ-YjgrVL%bEU?H zzd{SV2BhNS01f{`<?2Ax80KkonN@mMXK|VH$Qi0-t2XVklzCS6xhy#(`9u?Swj?Q+ z7^%6!`UX%rrJkzT^wTfQT*kI0Ns5@;WrRO{>qpConHXzZ8DvqR8IlaNJmc_R4WwzB zm72Wu9Lh$P%dyfqb!oO((FGQ1b8{{Bs%p1C(qp>^O_KA<n#%bsN-T|~s7lRV0SD)^ zcfz9cG{urtXU=Uqo-K{o((usZMN#+nQ5NV=l#4XgO<6E(+%qY9zeb@hT81B`pT7GV zSFe<3B1M;%nZzzF22Pc0&nbnN6fE2~HOvhEC2Cp0+#n#qBquJI_iiC<e99ah{5Uww zkdBI?hB@h6SLqNZWoC(Ojn@J7?)3jtn<?{9%JE1_b-iDi$OonVVgA$X^emoos0I=! zM<<nqtzuRsd@$51P!=auUN?iDOmgDngoQ6Jd<=Zfr^7=!%;@zL9uDjE6iSVOQOEE9 zb2q4CP{g3%yq^=BG)#x3eBcHHgYt_qw1c;%%m#!=@eWg2)IL0pcKG@$uopeiDHk+D zt0zWPK6;CGs6Q5u`E^-EA(R#3bGE%m5#~;NTo#h#H8$7b<%LLd=IJVGUXvyCwQe18 zwWH+nbZ16Dwm2=1Ov_$6=nCp4H)jqw!;zfJvf7OowKOHx`nz6!_RWa(H-lC5&ZS1; zI_RRsJ-^a_s^)Hd*QyLzXG*)<GSUFm{Q;Tgczw>K@<uyliul~+Swd1y{Bo<_w^UcR z1oX&%zP?26?98*c-q>yQK1ng+E~iA$JPY*gomXW%alfDDC+djfS?VzJfGvRu+o%ml zfqJC?1Cn6S6PzQ@wFiTTGFth9*0Gpjo`Buy(EB}Rq1U-!h45<1UpHX^F^!`KUq{<4 zQSKx~WHqCv)=-UgKPTXr_$sTOV@+Z`IxGc~zNUGG`RT2#w%BWYMD%g-!RO#W!rAp} zLJrLec}+1rcY0U@F18H)zdjj}6*;ypwa|T)vUR2)kMd|>o)CU~)kYE|W|KXX2+OH_ zJ~d_$5mIw8V2x1QvIvb<2{5tfN(`q_E`d*>oN<Z{{5&C{qncP8l!D4Kay#g^^)^xw zyI*+;S|>8cJ(0>VUphsl4of7DqEdEe+;-6rX_++6O2>Av%5VF{Nx39C5t^o|D$N0F zZ(E`afFER`4wf~GbRM2^qEIH(<QX#5Rg#VTDk=(bnW*rq$lIaW(};+6fdYS)5SuU_ zy_19j9^SMp9LC0qR+^D+&H}kuL7PywmG6^gW*bPr<#!+L<XZPCZ@WmT*aQL&{IhT& zZ+=VM$y)0s!Bua%@M3qJzi}aYg`z~mBlxFiq)0(;oq=ULruf6OVqynpxk#GZmf6`8 zwd)OURjNdBNisI7T;+lX&S5+ld+Y*P(XWG!)=F<9M&n}m!7%JWLPHA6IEuLPQ`uJk zC~M>}1l$%U4a5Vj5O%r`L&fq0^9swB$raC%$?K8Bv5{gFMpcQPon^YmnwRx=i4vEg ziLC|7`lwjzZHJ?sb|bj$>ZjISmj#h8LhU1P2nw3@#WxgGwc|WkM6?fvE`%KKQL_+M z(vS1};$3g5$g3fC*s39(>7@V$Xg@bL*tH@Ev?2(#BzN0HG!)Rypr5l0ex9_0@W*40 z_1X;)7VQh=n+%y2F{J|+4IrKagOTy>cBk|)Q64n|u&exUBakY#-vY5*yv2LxQ_nkp zv$_wU?F%odBgkl(@Ou+nKtSIM^Xp4x3DY~F4$Z62ie%AS(MFni=<Dp-2koTVKhtX} z<#jx=uf^Y+j};73O}Pt=sn>)PXhaQjYe*w@tgRM?KJT>!AQ)uECJEsBdUB26tR3w3 zZ00$))mAz7F48<6;R<)W8K8ZqemY(f*pG;kriji7A#kGlD^o0_=rWF<cr`{NGjzVe zWqE%1dRb@|@yBvYUb9eycP3A>H<hRzCGy;(?9>DKfjhn3&`b6S;&;jA11=EGrSj6M zE^@ZYu>o;S+CEy;dhaAj%-s=j;fT5Q+wK-Ked*KO`-3O>=w@SI@?)=hY(+YzY8n2B zOTC>K$y?6+U@UWs1)oFrS20CF5h?vQX<LyN`?z^p>j1sKpU5B%jaVsLI0#x1C+Q@$ z1i8dR3s}y8zgT8d)J9qzeVqJsS<G%=tSPwTAAOP>_?9mk{$TLBfxeMhPPP#*;?m6| zqP^xQkQsJfzlX#4y`Vek$Z@v$sy8{P<#SMhiZU^FR}CvCJCn%6I_sFeAm$ip!qJY+ z*`}W6B42hs9B~!SN%A<K9F!E;R_J`frNAOCx-h>)omL$jMvbuRiC+RxFESc9Sddo_ z`=~EqjBG~1ra5h`?7xn{?e8T!5Jameo4L$Ae&KQ_gV}?lRGzadxHzN2O3A3|UQoEH z1@5Y3&T2&Dw+8efpNQ_{P#uxQ?Hb@;@M|jO;oJ%e`&cA(6RS%K&hq-1X~@qh`8W=& zwv*M=GnYNk6I<dbqOz(%s|0&-K#RI5EUvmeHw(vKW_R>GtdMBU(m$$dL80T8-w#CH z(|;F`#giJt*2SVGC!R4i%iNwu={U(uC$^Vqq>;>=s9N}-s4ejvVz~>{rBwmXvcY0} zuD0-B2Y>CUYZ=g}&=qFYtuPR!dhk_7>PSlJ&)z$J7O6kthuTQVxC8ocwvu>c{=WOw zAE)acm3ZbhFQ*^@MQTC{l&(OEcIgEd74O}sBiflMnP;bAQ~BP+m@mo=8&2fjPSQ`< zy5a8Be;hq-e}*=;ARY6kS&cE{l4v`&*@?H)$J1^quO;IvD3!D2j)rsP_FH6k=bjWo z*ZCb{LSSF2ErCQ<n61cUpGIgF+i`Ya^f~pl?tDoHA$ECh(5O>L-FN2j)5B4x`F%7F zAkL}}(xUjD29Ptdt~z>F!9(zR`NQq5y+JWikvk<*C<*!YSl>iS##>85UrWMHOTx?& z(8g}K#@~k`h|;_kho(x|)@h&sK(Uh7lBsLg&NZp-b%z$7l2`1c?K(b>8x<hvxfO`Q z)*><&h7O|0Gc1^=|7`DvZ5SO6#jqGsX@=yYm-gP>@9iHM2uqMeCOJB2p4sf|?7!2O z^|(c1rK<UDXP?(%DsPa!i%vQ0&Pmzd!NzN@!eJ~g^jRM~Ye5W?Bpz#n<@+pr5#AUT z;<+@Grn?I~iN!%sts>5F<TT)wpCCjF&3!C&+eeOF+?(sPUH69>qOP%BzX5!0-dc&J zH66lDhQ?ryD1G#FmN^JTCKKF@P&Ai9-Hd(|x#B&|B->16d&KNI52dj#kREAmJ5udf zh9FDYveo_gZ{xiiRAdbkxEyf0(Xhx_yt(I7^~b2+*|J`^@NY8?jMf_c77Np@Bxms= z^5Q_c<;qCRoL^&x8oM2Vfw)tGN!<adPRRvCxNw3ijaEx_$L|yTs@OY5qUNyKxPsuL z65F#Pwb-8NO=6gv%!;t@to*Phe&=iyKRckGWmeXsGgb2`V=(GlnS~}oH}Xq~?aZF* zECRj%^?IdAyb$`wmG(#4800x~Z`7HuIJph|VRJa+va#R%6j8`D{+VX>NhRN3cs86K z`WZ*)^qZ{qJi{NZT?gqVA}vy2&3>w(yp}-NPVms07BNG8n8)?4_h&$U^gZ2dyg#oh z)xc{}kG}yv)Jy>>GdPY13+iowA|dAu4OKVQ$**?vaEu)V=32+8{T4AKm|}aBG5peR zr_?Jaq2Ehm(v6Uk37lBN5Jkb3RqXilIyNJ)!{MqPkJ}qxgzLO$A{*FX_8O_QaSL5_ zwdbTY9sQk#n#p!dQAk+w0m%RM1Rg0y+bZjDgFUR>ffv|@ToVZPfiHCokK~G?i;i!! zdF&ReETMpK&gNp|n+Of0AYp;%USfK4yDoS7YWPBvzK@ltiVW1HSxRH~)G~B9(h~fD z@n+me2K3q-+BWdc5;smrZ05edUOZOHv~}PwmR@k-BIB3OKklAi{Cyv6&bc829vn=A zX$wXjzQ1UB>G1K&@rHu7pN#vtQk}iD)Kp~p`rdWjH?g+6Ty5|x!0p>J5n~z4VEZ`k z!jm_zk&*+X%ETMcBagRljbA`4Qe$=+=+p2E@G!$G_A<Uxhv;_)@89jKAN*pG!R@oT z=zhb;-!5=niY|e_2<*1_&Z#P_dL?1ULOB3?h$`40V9d*}5Kfo#1XO<P>)-G}c0G_& zfwjru;>I%1FACe+@zL;$Cp5kAgS9EqzziSMNArKadrU-`-^=p6!wwS?NgVDhdwBok z1-f+eK0=~O^LRvOu@;Z8obu2sx4!l=O<?{#ek`)L=UW_00$btZFL3kd1rxgyNd=q! zQ3)6({G-^*%uoiI(PIQjbJjkvOe#C_vA84=tU7^_%4+&lznTo)`ewq!qDiQ=!nfsx z!Df1QthKv^J#ArIcqa^`D%OLBXkv0Fy}AcmAy9?dm$#SZs~&J$NKv?880F5$3BbIr z;j)E29t)cxew+2x5$#<ih=Ds6m4l_c>yz{QY%<9Q>&jlfJly(mmjvuc+FC?33w0kk zkqEfWpZy5y!+zy28g<xIEY^reaB4YnNcip!eqW0SzGu9b?AskaO$g1s%0`mQx<Y98 z%lh8uG>EWkvPDBs_8FU5nD$x8{-ED?Q%bp6t~TAjfJ{vgqydO7-bM#R7j3hdPuC$a zFWM^4T^%N;7o)~gX(qczMI*9tvgg(mm;s%;oaQU`&=cRERozPq2`s9)7|u?M($kS% zF)|pnRlXjaY<K(b%%t4)VM(ma3)s@mEwPGXUDYth|H3YW05bX8MgW<-Z6%6|;09}P z#;UA6PC8-wp6xP?Bd$Mo9Qn8<L~RWsX&*nW3N^!L)8@pZr`@nIz}}h6pH6_8{Gc>o zrm#QDNGkU96v-VnV6teN3ou!-{T=Wj0t$N37f^w`i}=}=>Mu#wn&>}9)|%;0N!A+g zUqRNI?r%ZXnmlOPdiv@OGXW`SdNx5n6-MoBc&8`nl(A`0M%J}W@jll>gC0vd{09eN z;wgm<?41L18DntV*PHwP9a4k&pV{8JjUn+4V~VdgA-#?sHukg)!6570)fwwl;FRe1 z8=>{+JI&Ay5rB0O#fMcchU!NOo_=dZzxzEx?V*&m_K&-@(&jbt)`0drp^R*eA9p>9 zH(9`S;fc15R>IsZX{A?g>gyPE?1sVaXZYhsgd@dBMevs{C3(uatxIO?+t<I7m@29t zh($G0Z@ye%@W?m&zFflD6#HgiZXD3+=4bCdeA)PQ{Essl6@X#J19brz*x`l)cCdGE z^8@ht<FP2p?>AasQ_IXD-zej0=H$7j1*dz->AQrZF&MHZO+KCB5GUJjhCZk(%595I zo}?Z;+-O!OlfOKy8Npvj%%6+_xP^<n)?A?9pR((fP<PZ!qOV;RqPl!gcRq5+%?eit z*C!pkXeVIrIZE656tQdF>N&Z!oj<E|ys+$+Ww4F51`0%3E2~Al-hLAEoUR}*IqMO( zTuUxB>+5$AC}z3#*Zm=N)2aY_r?(7J*Ovht$0&Ma|90$d`<=@xeynIj-qo)Qcl;$7 z_ysYgaD@#qg>07)rm_b!AN9W23hmv#W}S9KLz~+pmVeV!$C=wBl++~!q6D7hZYu+v zoyG8pUNG#4rxph!_;eyAWpxOa=!Y|M!{K$?+x6{kZRfA4nVn!K6fI(K(Hj&e%Cy%Q zY!R%LYvdDjO15DEn}yrdfX(7<U0|mmhz77(w7muF6a~EkJ^4T(Ku;mi5YSTqR08xA z0UZH7`9VHpPqYxavrKpNug-e<LR-T>?rK7({%_;TU9aY_L9gkKDOj6oPRN!c`Zln4 z4}w=ee>^jmcB0<}b3q@-ac@!}THu=m$OibfnI|rF7jZpF6wk<$dx>A{BUhVJh(@ND z{bz9=Yy<h;;+{PE<e)YFoUvn1>6dL(`K(#L41+A3txPGupSWKxpL1zLm^Z&J#~8<7 zFQo;J+ox}j$d^RBI2WxxEPuh3?0aIC>2>D6$ri6Fk{t_0K6p45e6WHIB`fQ25B*dr zt-{Oaaz8Q0N&Yev1+E-?=SupD*z#ur%$kK-)7kvG`XvwmbUc~H?&rMx-dXYIBc|M< z7WX(xUoWyemB-@O`*vUd36zRqU`#rvp_Bkx*87AP2fbGMv~0>1=hiRx%U3j{%(=)v z;N$9>^R0s)<}ynx-l^Y+IbJw9p*J|}sKuk+4P-N{OIx?Z<TR~45*;dYNRFB5W@2!K zy!(AU3!vZB<Ym~a0MwHg;FQQ-b(_!MyY+DdkD*UL-o6XJ8A^|dc9=We-iV);0PB(I z?Y%3(!k&AJCMx7m%C`Q7zN-TsS+VcZi6xJrXm)Qab<b+o^X?LeP-DEUK7B>zFOi7e zR$||e|Llq!!#dqBCmb+OEVP1a;QoVftOy9*U=H(2t;LR#`?tiu>)JTeRJ?kqu|Jrh zdA!nmAd)e&yv|TiW@l%`$R2$RC5V(L%@l4naSA0km>^hMTo&!kY-FF`+(=At{!tpD zq8tq?3|-M*CULCZAOhj=Eb(vb-JtFk3k(8$FQm<Wi@}Cvp}NdM&0s0~ssF);y>O%K zF0{4{edNR<1Kf6FK#>Sj<1=4lKB=hz6U(k%;=#rp`MPeuX!QjrTi@yfD7l-zheQF* zZ1cJVlg9=7E4ZbPN`EHM0vV0(Kv%;kjy6PN)n5r_beiHH)-NL|@&$eBRxkEX9AwnT zAmS!T3zemo<stolJ}PF#TioGF>{Z4n?^2RV-&HyzlMT#oPn9b$Gc?RoTH(eMPfuV> zrn2b%<h_6Dvc<$d7A>D>a+JF{*s4`JLQ+Cq=<Y<*&h}G~pkVRV87Mrjm$SnhC8<tS z>DgX=+DO+Xt4@?FH#M4fz-J<S5(=GW^2};{I}f*_>asLzOgJ`k@v?&Limr>Me0ZGC z1cxbx<9hPtzs*IvYxrQT%=s;}<apP!ZhC2f_ic`+@Dokq_2+dA_Y-NT&nbvk@XZ1K z17i2{dizuOO%nbCWmnhZY9rKV57Z<4#tHwyz02!*g@^b#67U)MM2q{T+V69_-9y+t z6!7WywE45z(8uWz#N6)$KZ(f7)f(1%wT)z#1NBIly$=EpCH1%h_H(*jDfM%DTru^} zal1n9^22XJTvy|AAz#NrO$l^nKwU<=HbY(dxyr(42e{J0Z(?2Z;C9mPzH_<y^h3E` z`GvyYYzH9X?SeuGc*X<ZMLh$dri8hs0zwd{9=9Pv(cG^H`Xjhqp?8aLJAYlr;d%mh z3%H-q`-j}G>_SsKuC7C6ueOm9Yp%8v5OU5yCBJn}K=6E?<xn*Op6O6EBA)F~Iet%4 z@H{YV+C_6dAQ7}}RIab;@56+=T@tDo&vFLG{{U_QzTjTsu@#j|3xo-QM&7ChA_go{ zv?_uA0BBTeWk7^LtvtOhe@YZfxmtOUG61(sFTsBT&`j2<0V)7$6>Muj#Hd`ML&PXw zu|X`6yLS4MlC|o9kWskAK?x{a!XQNyE@{vl3YQ>=5rs<<)PTYz3UWZ<k_FwObn=0E z$X)aN(a2rv{8PwW%luQwUEBOs$y|&4RmokO{FlgFtNgKmoid<*D4qNuER;@hPzFk; zFenPJS-x!r*sT5%ntW)3I8iz!K^-VxUu+K)OXVvbh)dNgFbG!iR&@{*%6k4bFL1ql zTM+P}2ns=2FWz?kPktf~fv0$72azLpB@Xc=KQV*Ik-t*^PlMtHp(}SK456!V^#?*% z-ZsR)hN4yRON!#D4Ppg)DuP;oo|+&Z@~3G34xpzh$cOSN+y9dC>Fd)@@f7!!2>2A{ zpF{DK=AT3P6y*OYf7Ju<F56ZGcvo#(L-fdBX+rcUUU@+H$X$s-_$XYNK={aCsY3WD zUb#R#l0Aj^dsvBCbHgw|Fhe*&wD|}77yAqFm*vXx_xOtgAc0aUbiyDRKrzL#I*18k z4rN@9u2c^VqC>;>8(sE@Ai6O=%l9gVe?2S<pU`Kxk*1wk(>`P3VNll>=#ZA*vnM=$ z8{L^opj796$^i9mw(&LjGkP%YCjMSJr9D-R2MurAM#!UOsL|)E(Qam(mWb+wA23XV zUZ%c7!DF;zM1nLyLfyMyvFP{u^Pk_o1a4vtA2kcY%bOa<RL*=ZYL?1LhKzO<qbkbs zm9&>3u=<_6c)1if0c^|@*jzs-!_WWP)8$Uifz2J5YiN==>HWq7a^?nHLSb;`QX;_} z>+uMo;8p`}Rets-YyV#WXh4_0=_$+IvP1bWRd$#vtEVN$7H#kp)jjh#Toqk{{i1P9 z9Xw<+qzoSV0CXBW>;XuP9p@GtiPbnNM?oi8WAPkpmvcuX)g9+l%dF6>7#S8iHhKil zMSfHxnjcn4|5oTczdP2Nwk@X3$9eesUH*RLpJ(O!c^J(Z&5GrtVC%eq1_twrp))V! zMRrZv25hq*yX)Hu=_o!KRYP!Mf_w{f(cl5-%BHbuR>oPGu@y4s)10M+HbYjKxfQzE zX!p&KT_y&%LXS<*bMPj}DdU*lYySPvn=g3)dWS@aZ-PFXpzmPfthGY_O)y|P46F{B z!#2U7Avm0aU2a2$JPH0Gn_%ch;A}GtE0dJGh5nPs?J#0mNNj@KD<F*$hZ2&v1;RQ| zEZ<^ewO&)LFBoFcZGl3KN@F(RL+(ei`=Kj-3bsHIhmDY2CPQ*tnJ?tqHsl_hiZSpj z?7@LT$Y==nFm6HJnt&#tp+5^GoQ)!XE@Z;_kOdb&He84c>mn5Ki?QUDxcskzsc<zM z1lQsc+<@h-gSBuQtb^O(a`-#k4EMmDa4$Rr_rW9ZAUuh&o$xSx4BN2&r?3T&VXaRv z0Z&_#y%Z<vav08wc?s6N7h6-x%jka^W<DhVk}*D#kHSgLgm3t0P75~+zUE{3IP6t6 z{Fj&W@hAj2@HwA=xdyiNZ9b7#piqs0=lCS#Ecj&PbOxAvu{%=mDS}rDet_Up1+TIq z(*&;uE@2)12|iu$8GEVjHc1UHDJK6812K6ojBBS16MW`G!DsO(v7OE5*kY@X#5C&p zzqUdNifw7M*p`vlMhT8l#1+9v4eqek3hM>-f4AHP<1~6*@v|L2J@HduDM>rMA3-W@ zSfz`Mppn}3I;f!}(@rvjrq}?LK{Hiufbj@YHo!;(sT-gGLB<9ch9Go3_z`5?1U(V- z+5njd`q+tmZ?ZuD>rj6d@r}?8E9tTUIwQ#0fLTUrKPPKRbX%;74ZC8)uGp|EHtdQG zyJEwx*sv=$?1~M$Vk1&9g+We3G!pFpp_@LPae<Gr7x?JvsP%0vF<i)ftd)r6>F<vV zqZZ<r*o8P&EyS_-DZ|egcOmi+-&Q6<!d{43?0NPQPCdb$*pipn>jc$8yb$_g_y!8X zn>dMYqtL&D;{G9S;h&>s`~r8TFHt9d1;@hIa60UUSK%9Y9lnRR;0H|o5wTwp+k^f4 zgH^#^Hl68g7L#l)3$W!Zl{K=?tc9hq6Ilj3pLJyyvMhE9>&`A`IqVkJn{8%&uw6s2 zRRh>gHi*5&hFS~t5b$Ar)A?M~z$Ug}9iN9W1M8X252P3jW-ItX7~|{}wTw9lv%8F6 z#brF7mN9$GS;p)Uz5o}mZY|GI(De@(Ao#)7imCb?#<4w6%~*!{D`;BAua?JUq(Zf{ zK?IIUxTFr@huTZ3^8?sc6nS~aRv3p%syup0jgRaEtjuI(f|W^D=3`}kR+hxd0<0|A z-61B>4w2%b6AA6)q7{Uux*C5H?H`>*QCiIUG_H;;PvcU1dFn5z<(Y3UPb(dlr#>RG zB&e{q8SMXM9?NR?s-^vwUB<%u(cbA<zv;pB)ST;J7$pfiDI?PREijp(KKJpWG!$-w z!lqz4Zk;``Sdf-cdTQ63aIL1N_S|4$xK@1@-2ud93ru0iP%jDwgT@Wk?uBWU3{DBM zjeEb^3J1(jn`+Wd7u*b0Wx-HzTUi&vf*D(2ng*dR+cs*UNONzu)Yr+XkNxp;m5sZf zbuoBsdTf3o`gQH_p}Mb6K(`L(aU=5%BaLk6I%uIJsYW)Kk(!AEM6_@aA}P*jO^u9J zP%r8d>>{E@tBYr}Qad@r)dh#AtgAI#L3_BmZX>?wsWJgydlt+#XCXBZH4T~GX~;yr zGh-R1>(rs>Y0dC5G#!Q+p^R;1)-(pwZH6IaSZ*;K>0#*dQ5<*_gDfwDEEJ4WJlla+ zj?I0@u}R_Leao>K)4q(@_8Czl*3CO&-L`FHA4S?ng3C_w$nBLj?tYGo!DG{7^Aph@ z*A5@5`?>^l$60cl9itH(xfSimt(j16&9>z>B}#6)d*!yfM{Z;J?n`^5`lDtc+dB){ zBxbSG7$;`Ya@xZyW<8KWw#A^UBGw(^^icY?U>Z)WR;Ww`n%ivre2M6j_}LpHfLB2J zR;VWBA55E`He)l)+-BIV;gNCfX_+H93AU{^*kg*MTZ%iiXDiHd4iYJJkg${cwZd#W z8BK{)I(n##oK~2lGK^5CkfDwqbK{O4^PHncFv@~t(=76hY^q!Tfr_6QN(q@%Q7ar| z+eq{AL=<%h>P$xzIt1;b&h)4{y+|3YJL@!*nwz#@3mmLdY6z$J5IvF~$_S-wf<x_7 zQD^J0l&;b{yQd|L<=ZEy3@gFz7&JxK-3o^}ossbtUr0twzS7u&3+;l3m-!MD^f?8i zOvIX46LGFG5$ED(Jbr3i6EQ86wymsZs3)0-0d^2Ojh%wxcbfKqb|1ob^<+JXOalEd z{Sbuf^$q$pD3v*Q3L1?j!x&?wv4Tto;|b$2grAzGX&v6>)o4N&Tks|{gEq)p2->Em zo&reAMxtpp3c9c{Xqb&dldK%F*?7od6QB>92>n?F3}TaDD4PN!SS5tn0Z_=MLJ1m| zli4(w$Eu;0O@|gX8`iKna6dZ`K4S~udv-AV#tvbE9m+!NFxHdRpmDi`^<%YcGFys< z*AdvudQ4r3v3j-&4bv0Zk?a)K%r0hY*=6ilZ4^6R8_U*f<JrktH9JL{%TCp5*lF5w zcDmNU&eT@3v$SK`dD?000_}YEH|=tS*RqSWd)Ot~ee5#rF?N;qB)eLBfnB4$%C6Vm zWjAV{vYWKs2!CX^=#t&4C$Zc0ZtQNo2m6QKi#??GWe@8k*mk{yJ))N*oXj56=d&mD zL)cS#J$p`XWH0GW>=k`AdsSc0UenKHuj^N`H}z}S+xngCUHu;RzWxyVK!1#VsK3NM z(%)wv>z}gE^e@<d^e@?ec_;QI53+A~4*QM|V&C&J_9Gw7e&*BI9zH_@{=KI2pEQI2 zs!7Atd`7b7H$qyHk)s8S{#uGLOzULiYw5-qEoe;Ex)?JM&eJlD<yw}pLhEiEtK}HS zYrTw9wcf_rT7TnGZJ@D18)V#y@GfnLv0WQxJf@8>UeyYW*R`?6TUxpCjyA#gRI4y{ zYm-c-O)<H4fSI9Hn_ab8W|lU`%+}_a!?lCVJZ*tFLp#h|q%Aa?v_<A>ZLxWxw!}O` zt2NKomYLUSE6jVfdULbZY(As4m@jKbnIC9t%+Iy;=2zN@!l#`qx@f0~OzkX@t(_}! zw7-e4cA+TME*9goOT;AYQZZY*TpX%hCl+bfi*?$K;w<e}ak+Mzcu>1tJgxm*ysX_R z-qY?DA8YrDZ?w(gN9`Zt7wutbYLCcd?NOPoJtlLsC*%n2X&Kg@mt(b;<RtB7S*5)q z=WDOZ<=R{FDD7YJbnP8^wf2$RpuHz=(ms&4X&=)uN1KG_YysW)VR(?qKp775g%}I6 z6LHNP&TBAs5RBrBC>M`e*YU*|OV`d+bX~N26dm>xMq6}2tp*nHB~(It-{GfAhoAPY zqQen~7kDl4)5D4`L!YncGV~FOE?vLUO<NDcRN70}=A~2uk6ns0&r!J<`a|$HzKrOM za;K%na;K%n7^kI12wS?GN*Gr-Ej6|~{P19+T56cs(mLX2GN&!Zr%qeU;VLcNTn)GK zBdoL&;cC8u$_gL0k-R-YaXHNA^>`4>5bNM*D=i(?$bNh!(xu7k)gdyCj&IH(Qr?J% z$Obw@%8Q&sr2HFiw0%MHJiZEJ9CGB@{78%$&_|xZn=ocVe|aiz#>1w7LGmQtf-wn0 z<q3Q>#(XeB9><SDetrncqxl+)B|)J)im%0307_&tKN@4nFj+3)$M6bBfq8N+KNe%1 zpjJ-e$6+iL^=vU;hyCbG2U@)Z=I(|2A>DEa9q%}V+`lU4?*Px=H0Q4x&4T<rP{bIW zbJLTJJ&;WCjM;eH{RKK{zrjtIHiWT&lQT!<#3dNsgkLFPFATt8|8wnP<jAtvc$-HY zgMXHz&C>4Gjr-lJ|C>%2={<Vw!M%@VblD42|4JXYG{3^Xi2Lv_@G`u-F#i|mwio98 zd0FC8EW*D?+x|2s!^;VC_rNktx0;w)Qn(k2AnnhwZo@x%0$;EEqi8<k3Iz7VR#-HD zGc1mF<}69<%n?QYSSRU(h$98^lp|$`?MT5IZAZ#zUgX~hgA5A$m=tCU3e{ObxMzi= zP|~)b-|}AU_8b;STOEj>i}3SGtSMP*o03b*%mk*S8L>gHjxK1K=v`W2nK~j+?yxPe z+%hgL<DBjfRN2E5l*QvhopX+`3~26_mdXHDrF$nRji-<!oWn+xnY$v^%&k{uZasdM z;Ae$v=K4eaZDoN_!1ja=Wt-R*9CCsW<JfIs+X*U9=%bK}8}j!cwI8sapCD8F1+uhX zAsdxMj`lnB(f)w`+Flr>0}RzUjL;2Of*b2H-493T$*@xI1grEkXx1~}D7`Bjt%u+^ zy&IgXXTt@0Pq;_#1OL?f!{hn@cvc?>Z|H;J6MYzbuIIszdI1x9A?u<SvEF(q>!*)q zVSOB%h(_TYeLOo{uV9PyO14U`VkhY{*#-J+cD+7_Z9+qFi+&IqkqgjpJk;`>o`OPq zuG$il(1<>rpNJcrpKVne9Nkns;d)8`i5uKWmY4KS*GqZ_KiS^k*sc5&dxK*)^Hc2& zj@`gd!z~OqIJSYGjwNt|V^{MtFoqi(yMmvIF`wmOT?i?AVF@Hz>+`JW^%+@~D8dH* zOYd1Sa&!+`&;Iu5+gP_}^K<NV%U{RFb;7AE*$OLh-8Mw8+eWo+jUvNyUN(a!otL+J z{6Hco=!&Ar<Is>nDXt^mkFgOB49e7AmUGOAa#8y9B7e{y?PTyroD9<S^jNZ)WVr}@ zwu>NXTa<S}#&{Q`>%^i<wld4fM*cu58o;8*V;``=i=+GCHh2p5$8B(X)fiFLBzvn# z-sY+#>8d2UX$Ts&t~-M~$4W1CQ}J1``e>D{kB)5r5+v?K++-JPj=3DQH3?66B5sLQ z6|0r1SdE`X{Is~L!U!4L%2Glpq$*4}3T}cMth=m#!!GR305%Cvr+~^}kTw+MjUeiB zZK#${P^pk#VGKs=LFy}^i{1#C`jL>OH$k?(26FVZs5Xv<eEk?0s~-!K^y6Tbz77u3 zkB7t1vaZ!ngcbU!s5(xE6ZA9S420+DXTb*j9JoP04_fsL;Q{>;*sfm&&*+!K+h~{X z(yxXuai7|)Uk^X&H!xklk@@tSSSS4!R3#f(cl{1F0MCiJ`dzFX&x#ZER#YdO*n#>M zwp`!JR_G72GxSH<CHfQWYW+!6DNnJx^k?u~`aIjFzs#Q3U&V9hPWG1m8v8_lgZ-fI z(scdbT893fHc0<W8>)Y#<>{YjMf&HK>e-GK_0h_b_rnIIgy=HgKEwE6797sc#h8S* zRjv<9*_OP7v2YhZ4`YIrJGpFtlgo6NX_XbsIZFss%szg;bsaPmPqY`%Wsx>qDLR96 zfTQTNTvT*_BSoj>IEqf|!7rriAe_x^{35#5wba(7fR@=|;Iq`w#rEwG{xPzXAP{R8 zlU10I)G;xChaN1jPpb6pMV2vR#1OTi?JnV$+S<<WVLyY|Q(Trup|)ESt?kyfdFABZ zB^^z7Nl7kx450xRJ(kd9*V%R)-87}R=sH3>+52_ZRyf{qCMFNFU3n+iOLl#X<q_&+ znH`&;uThlh(ZZdBol||5*D^JjYAY0&>2X_T*fsfD;Y8Oz8L<76t#FcE*U7PN!xYDD zXcx|Gg;QJ~W|Hf}JT=arc$(u+Ol#YpnC|)$2M<d-eG8nyEr(*d>rk{Ehv}hCuH!Jp z<4{Z|ERwDqis`OH@zf|~c4n+HJ5?#OQ}MGFKWDniEH#w6&GJE8cF!@I)RIta2&ST_ zBxz{`mC|}03NiXKDy?5oY5j&uYY!@|KTv7yg&edk`)~&RxekLkhoRhn5!{3^T);Fg z;SlbF72FTU@KiXPcgACXI$X{(;94GpJ9t-kfQR5g6w}ACrsq&ayoihOBi<W+<b7Zd z@5ear&-{D<>&geQUVH@0=ea1XrEDxOV+;5wwv3lEJTS9M`2=<guV8oaN$g=hg*}F5 z!%KVy+sWs!5BNOx9Y0W$sCJV0!CERmR10$ZIoM7JvemG_I`*f-gRDEh3{^xbJkC=2 z<rwSC7GT@S6_BPSE44u*)YVlRoltFDVcAD}UHfPczf##pzw)b;ee@H*TG>b6^J|oS z^bNn(b^x%i_y%Pk{fA#i_7U1;pYiK02f!Hi7QX?H^GPs`J<D&zSO5-TTlq~GONJHf z@BC(LUkV(<uHm;}tP?3ImIl7P@S-~VY>cy&suCV~?2{-2N9~31pDM~F8;gIDW8I%& zVtAQYC%WbKiEb}cL25@CwxJ+z<+s@i(tiML4w!NBRyYe4<k`^*@|=C&$+NN)R@RA? zrLwZltSpU{rL(dORu*JsU07My=o|aYXtf%0(Q^sSioVb9=A!2j+TBIZCp0@+2lt46 zE!LBj<rqc1Jj%0ou(!JM=@smyl;@Cm<=L|pE^yRzX5`KXwfEm#o!Y~5=hLedE_C%} zmZdN4j8H3F<X+xn+m|<vhP_y2h){^M@1RIC=_QUitSko=_9f0^x8!Jr-7}QzYz}=q z{p%a-tNPa`*hlqmSi=5Ys%n>^OuAx;^zbs3;lm#K+>G9>aJkCxhq{OS-i}<MGLo<( zNt@_^-p|vd{=xoqRXp5daSuQ}d=8e_1Xp_R?5<*H4q?;#1^ZFc=Xu)Qxy=&Sd2acx zPP>L~`P_r`wW?u(P`6M(?O_{SiMejrX1Km=K-`{ogR`d%jM~#eIZwiaQ5)N!gcoIl z+<nc;4-E<pa4yQCN)L8R7t@*lM!WQ2x3rZX8XU@Yui1KfcE!Pj<+<tks;a?mJwvG> z)*0c5HX7}%Honn`s~wb}TBjy!bfY%on_@TP4QeyqK+}nzo7~N~SE$#vvLT@%_GbJF zZ{cfDMG-s>)zTV%JVARiW}9ForZs}(tDp;Sf=u25S$s8Q^P_MxUW1$QTHK6}#?AN` z+>DRK&G<M7^L0?jkB1Vz9!ByLadSQi%K6DKk)HyS`KfRKKMgnQ(_scb17`CxVIDsV zYWdmFf+yya`MGc*KM$_w=fgex0@#K&@{9Z;Y~2;GlV1t%@vGodel>i-uSM;D1MAFh z#LfD4Hi+NBa`~NXJim)o@_X39{9d+*-^W_`{p?u2iJi+gvy1tI>`K0cZRA_oz5Ji- ze*Q4q&bP6r_;%dr9%b+GC)v0BDfSD05jXCav^4&T)|c<lhVY%*X#Scuk-w=;=5J}U z`P<q8{x5AQe@8os@6t}??`fCwkF@*w$J*okQ|)#BnYN4nsC~eH(!S+C>&g6AJ&XUY z_vCx^VFu{a45lAyaD9bg=w}<Iew88h8x5a+pOK_LXe8@T7^(UzMrVDe5z;>}vbbh+ z<7q}V&oX-O!A1@rVf5xBje&feF_c#u!}&sE1aC2l`5GgiA7>Qu6O9rwHrR_WTw4k~ z`R!;}4A57g*>MMM@PqYXaFb<#4AMVPHxPqhr(Vzhj&!}?J^gTgC&qfS`?YiUT^Q@b zwrlJ8-5BeuO~%o=2V?!T+3ZVxFUI<7-?D1nipIeJJsAxqGF}FvMA*hlFWTrF<AooK z#>;(Vyzmu{@xtr){kHMKm+}W}<ApEgn{49+&8E%v?FB!SKZr3jUibpO1!HKu@B{fj zFownppToCe%#X4+lRt#9B$U8v{!ferP!6Z^htcp!MroYFw_&|0D3cX@JH|SpWRB;L zU@R5ob1Z)pW1Ue-NAbrnmWHxg${)9kwQ0PFKS8%OD7X3iNsI+idUN?x80&&EJd8h$ zv92h|J**p&OqAzNmLU~FsRsTG#<Ji-{Tu7nq#InXf54x`Sa-Nbf0aLnv256;KW>>> zJ>W(C0qf;%Pk2Rd<<IK};i#aQg+^h<Uibp~SXRjkaW3ZgzZiFO{NJ=he`v_OXjx`m zeuLF}U=(A)%sp^6V`)P&_oBEA{C`qE{X-P3JndWji&%O8Z>u-F)nlPQ;C9<Sw4DAq zzr$RN{0gaiVI=hWf6%fvEX<eq%eI9nvvBF)!qeAmg`3gByd~Pg+}HsNGuoK!?4q|4 zn&zUn5t{Czw-cHXZ9N8E^bSJ1L|cztZ95{P75?tng6YF7^Cr_{-h_f7dcTEcOJ*=r zSzPbMTU=-e-sxIgLCfL_`JRHnR=5jC<8E>zlB53~4GuJlvON5|1-qrDS^TqtS&Dy6 zJpZ&-xYspJ(>$grR@}Ou6{|PZdr!1Wc5j9IT%$I_Hfmepe#ap7M;oMF$tJW7(%9zr z^fur7!m6`tjXvNS$(=n$a<COPxkhpq%Sa|8W3xML4~Bf3VGA7!Vr;m7I5u2%+kS~2 zt|e45EN!dnm+0Y|LOnv=H^D<!z|5#(J>6mh(*EgMeLdY$RzBM2-Mv;H+R{C3b8PRO zl=E<?tH-M9L71|ty1G_X57(;N9A#B)i?ymYE30ZVem3G~n`>2NhBCL6<%Du<tLk=r zIqtZ{7F>l(afRMQ5V&PkErt02#$=Gj6zF0c0GUP=WEs;S+o*;dV><LPW<Y;qCd&UT z7;4Oh5yo5y8}p#hI1oyVgJ7gFAI2C9pxihZW*CRSLgP?qFb;!t#zHv9I2^7rYT$Nb z8EiF{!z0EDc-*LmmyMP1hS30T8>?Wq(ZV!iHS-y3SXW~$>t!6r`Wow4u5mmoHcmjz za1xtgoW>Rzr?WcaOm?hs7CXr}hh1Qt%dRxeXV(}Pvg?eC*^S1f>;dC4_K<Ncd(7Ct zo-wXtuNyb8_l%p^hsMq9YvUI7qp^|wV%(+$j61a+#$8%J;{mPM*rbgywrLZL?b;mU z5v|d9OgqkaT06^lM!Um!PP@-|QG3LANqgUTS^LI#Mf=0pp)=z(-8A0RQ;fIt9>%}) zKE^J6gz=$XV0@~NH$K;A8(-+ljc?Ja`buAA?ABKs-&t1B;b_0~h2zkc`v9_7F04X} z?gQwiJp!XGd#I;&7Tj!EK|SDcZ54kNb2H&(Z3$X^A3%tG$Y!GLM`gce75sIp>>RX1 z-=Mu)YlJ5(izi!OsVtsMQoN4Eqc@_(^Cnq5`a;Lz(GTTs*%pt!fWK{9Jo<tBU$(`g z&*AUb7LPuY@3Ji(y_&ykTRi$y{%`&sSv>j_{yy3?Xz}P3`~&;FhCZHuXusFc$MTP? z_ZlPhQT$`u;?Ya_C$`0-7x7Omi)V&Dz_L|3!$Liie}=I%XwZH9bBv|KI_+2f1;#Sq z9PK}rg%X6Tw0HP_FxCZb*IuwJl&<{0V1LohZrzvmWgEMMyw-0+mbD>%)y9VSbsPI& zf{o8INBaA$rwYNbfnPw=GA+v_4K0!hko|vGk85<y!M}*n@qb=};jO{)JB_pLir-*v zck(@D{$JJDhQ+X(e`8w=-G4>Vn*-pVvlX`ER`p1<#qj7~^+~a^OjZ_RWm&AO8!PM1 z%CcEm4`%s{SXnPt)|-{}VP$<;SwB|RpOp<@Wdm8+AXYY*l?`EKLs{7{RyLfKjbLTD ztSpa}g;`mCv}sZh?dK|V(Z>iaiuQ9AyXfPDmbmB>gqFJKlZ2MJ=u?D_jP`<!a?z&= z9UX1fjB(Lt2p!AH#u-KBo-KQPaJ<^G%Y)_Z`pBMj?4p7wAK7!R)i5gJ3KOmHyt~Pd z_H6Pgt?+`o$(PukuvU1{HZxwbzJ}m2GscFpycZRnTH$5ax*6$lWM#I(E3PA}&~{|S z`q#!`Jv$t8rdxD9V?x~=b7q2PY$gUL(%5*u22@lLte_iZ&(~&(CIu&@n$`$T*a$gT z#L4#*QTf3MG{S7IXMEF)q6$xy#LS)!EY`LK^{VTgEAV*da5i?j-nmhhch1f*Tj4d= zJ62?Q$K2_7U1cQWbR^r;@rE-U*|F1+y$RmLVG3n>Y)UjctaRI~bZ6=<#Ww|KD#bff zZ>x+>I8&YM3jgKIOOM!j>7gnNc`6LyzaDOd&UXVRC!D+C@pG3MJ$KTXx}NsbWk#2f z-kHOHPkGnIpPIXORR2?P?oz#Tw@YPo#<}b4WXM){SEZ+g%0g-0k^HyHNXL;(w@30l zXC%AFj%0U7!rN_f)Y?yT+x)(&DFfS_;cfE=?lEMP=NN*^|3j4#43&n0-bR0<GP+=+ zyI2RT$({yH2~LUiA6KH0`)J$#<H^CviTuZjOL+aqAE$j1<v;#ZHLPo>nCx=v@bOuU z|G3gsr=N$qJqbyc-f&JI2e_GEgt90z%ab`Z?$q)hC#%ZM`fsQ^mFw;)H_grbG8Ebj zUzJt6315dYDPelF<9gha?7XNW%#4JN>lyA5#>x-P2vsI@TwBMX&}hsH&2)>{i8Dh} z-Gj^lo&(NI!XoMUq3M`;C8URn@PKtC_OIF^o)=Y*^(2NU4h_w6>#-AO5re$Q>1q}+ z@ZdA4gmv1woG9~&%fm#IA1YHdPP1y9k)X!1m>Lynx~gfK+mmUI-`%N>ias1ko<ZZ| zy5ncqEn?&1r@|i0`0-CXm@{GrvpQxlrzaT9nUTSapS0;QgBLxRPB&;UtKGr0hIN`% zbCNZvv4c4?GMJtkqXu(kqQP{kvr?=P^^Tvl1f!0_yJL^TpQ+>UXSC+=v)ermmxs!? zmCX*#wvNNB#$Vx|0>u`bhIZx@|8#=(ahMNhNdTq>($t}gX+WkaAj_1HZTcX`^g|yr z3HqA>7-S~HP%{Nan4KVOrb40F8A{AF7-^=%7&8OP%^*xPyTD|#D;!{E!Zb4kGt4ZQ zZFYlsW_OrxX2T(74_IjSghgf!)SA6ux!D_5n0=tZ><dSl{h-C{4{OW;aEv(+)|rD~ zy*U_8Hiy7z=1@4(90uo@!{K~$1YBt5!X;)NTyBQpDl;FhH4ET+vk-1Fi(sRP2Y<5! zwwR^xv{?pkm?Pm6a}@kwj%M5(!_v*MthYIi<(cJdoH?FNHz%;e%nDXxPGw8XDz?g; z#@3kC>=<(fyTF{ot~ckhjpiY2i+L#9ZZ2f6n1{1B%|+}Bb20nItYtr&OW7ahGA+rh z(}Ly^+5mHfHr!mPjWZjx$>u6;zImi}xY?vFHJi0&bG5e4JX%|C9;2OO9;;ns9;a<E z*J-zy$7`+T3ECEOz4nlKs<zEMO?%QjUE5)vp}l3Esl8*Kr|mW`(!Mh<*7lm0=%#t8 z?lUjfyPH?*!_8~-Lh~klvU#&!ZEn;LH*eLKnYZgln|J8z%{%qe&Aaq-&Aat0&3pBm z%vQbCyiea|-mkx6KA^v8Zq~mrAJo4w|DpeEZq@%VAL2>o!#rqi<9*ESJlA}b=bKOP zBJ(L;YCg+Hna}Yl=JR~I`2s)Ke336QU*Zks%e=*Wg|9Jp@?*@`_=)E0{9N-5ev$bm zztsE}|GW7fzuSDDZ#6&QkD4FyC(Mueo95^I3-b&9jronCo8KCK^LwM4`Ge8h{K+UV ze>O&%zZ&Ds-;62d@5Ws74`ZP)j77pU8iX)b3u&wse&ZaGVq7aa88?eA#%9sgcvyst zmqnKGhUjj5F0zf?BFFen^fLB}-li$~m}#P~Ib8HJ^Ta@Nq8Mr(E{2(_#0c{wk!zkQ z#+c`cvF5d6oVit$n{SHo=67O(NEH)BFHs@FVv-murXV&|%o0_iNlX(bi5cPoF;m=( zDG!J_;-6x!ctIQ}c8CSy3vsCUSsW&l#X^}a4wu73jVu$3<Y-YV$BU(MvREdo#1Zlk zu~Hr(8srILl{{S>DK8Vv@@lbK-X@NgcZp-<ed0K|U7R4F7whFq;taV<oGHH*XZbX7 zj?XX7^<|0keLcm6zG88SuR>hvTOcm;9U(6F9V4#roi48Qoh7dEoiDEST`V^Et`Il) zZWA~AHj7()&x>1qJH>6jkHj6m&&8d-AH}`C-$bh)#Qpw&_=mr<c-Y@lZ1?AiNBkAy z8UGaVgnycN%0EjyOKu(gd#Ke~!Oy?dK7dKu2FT|0)0P$54wY7+eaA-g@2%KgmdAgv z=+?7MbTJ1Lv~$?)oPO+bB5wd6|Cw_6!O)%44_;RAb5&XezZ>r1zgn@aa1*DWznp{` zrzig%W0m4(7|-|cF)&LW0b}i$xPawaj-{Dm7CXjrEY0v$Af1)w+l+KpOzvVM>|C}) z-pT(!e&uYHyq?ofXpZNjjMogHmhvgaGY0*P=0sx=zuVBLEk*;s(V(BwoMe2*dl(#J zla0MR&7hytoMK+9H(M8SmAIbf87415ZTO~MY6y%?HNVq)ST3t7k*YI8Vr-h|rR_F+ z7^@ax?catUW7GWyD2G-#`2`$@mcNRRG?K`n<saoZwEShx6`sG?2-prSe}R!~JGA_H zMvCpw@((vU*$yrL5F^!gX!!>ko$V_;e?KG5zQXhOHqz}YJbzCk!@k1vcQ=9<ONNpD zkkJKWDKN(0#psH$PEhVoH!?An3KRXQMhIh_VX{Bj$ii3}9N_mG-7uC8)BM8dj<F1w z;pav+#)2^0&x{@z>jLw9e;7S6))nUaelv3Tdyol-_<lBeVJrj-eW)Awc*uf9zHf~_ z80!YLzORkG80!wpeg8H38T}y}R`@<Q24JiQH26NTE*pEok-iU&ff&ny7T<fuAdK~b zHNIWOV2t&KV|;HLLon6{*7@ErhGMKQtoQ9ShGDE9oa}qW7>=?2aGLK$V+6(qz?r`1 zj9iQjgmZjP8+q0R?)knaj4)mA!iBy^jeLv^flGYbi~@`eh0A>p8HE@d23PsE7)2Nx z4%hlN8O0bI0oVKPGfFU)3pe@hF-kF(2OE8N8f6#@!|lG?jgc73hb_LVEO%i6JncKj zy4oy+H+<`iQ5Y+NPkas5)n+mL;9F>n##jmCz8S_CjFqx<U%4?BV`Z$jFKmp%*hrS= z>tkJaj$-3{8AdtAMziTY!*VN*VTZ{djqw;8%WC9z))nYD%hgD~NM_H_m+lOG2_bSi z`ol1CFFOV%kmJmluphT@`~3UbakN=~#zgwt$Hm<~{}SHpMLi<(T)*DiXAcer)4Hcy zuFtg0-{834VAU_siCmz2aLAa}EvWK-ft6M)-E&(z1P=J07!L1!uz4;1MO?H0YaKMa z9TY~zUQ{+y|F`;R|K6Cn75^gh_&?Z3!`nw|Dnq#Q{;zdY&E}i<7n#lf&2AdrZVGxN z+zkz=|G}QBIsFd*B6Ipb+f&2aQ)`_*g0}qsW@kNr#0h|R{S9XI_#MgwJ!I<q3-tS) z_S6Gn(tm{@y>Tl49~hRzH=^`^v#Q@vy#v$eo2iw9?}wzV@Xh?q@a-n}?!c|^Jw|_s zz99WE>Vh=-8B8nuWZw$>-2V3jjUwUk#LJ*e&9<%vL{N~2eP#S@Ms_RwlJKk0RtrMr zP{$QWjri4Rgpr^TM$At=?p+<__WLc??f1KK`~8leAMx{><@TeI+5~$J+z3JIJDAol z1z9Q1Z?J~hU{;6&O|T66QpiRT^#1gtco#Z}e?wRC9`q9*zyR?P3=$v1Q1J<j5T8L< zd<A30H!w+ji~GxWFkk!t%f+v-Li`46#P4vt*aIg@fQu!Eo23EwOA{WK5}uPjct!f* zT^WEcWhdAz)8IRq0YA!2#$^@@%5H41?8CycFDsNiSsBJB%YN=}w61_Nj4AY8KUf3D z8I{)e|BBTCS&*2h19Ddu#sl&JI86gsZ*@Q(#Bz+O)&Y4a%QmX4Uuzw~vW#gMGjJ@r z8r4W=THp06ps&#^2VpI->CO^U-!}oU&HUfsV6y#>S0WsU65$!fOeMmnD-j;H75+e( z-5Vvd4BC@f#w>ART1REJhgW9t->Ue_>>jO5-(Rt1+-b*tiEWctY?%=ww#>A}mYMhg z{1~pc+7?$wO#84NtQQU@!T#9xUTh#iC8lTLnH^*SNLl#*RreimRuj+Tvzu&Q@?P3Y zxx07V(T+QMhXam|Ac9hq=24|1N)aiF0#XG;ks`f{ND<qK6b}JWu#19SL9k*+)USvl z|4n(hyq7ygzW%=dk9=O3WG>n4Zgyv8XJ%(0g>L|9d?QHb^B|LN3}yMIki}mHwfM`S z0pAvy@>f86zCGmgouD`08HVv!!zlh57{hmi*?c}M=X=6tz8CD``@lZFFC66i!4bYc zoa6_=r~FX(g1;WV;zz()eiRb;(Wo?k3o6HtMLGO<RF%Kg8=k%4E^>`MJcq#)(#0O0 zS-#;}-P>QEO^0V!d;gf}?H|)gH+TP-O1eA2gpovg*uygmg~_#v!!zF<p83TOPtzTq z#l|MJaw)svEVA6;d4C}a<?lp%;_ws_hG%e~h3#$Rp-nJ^Uhr0cT;2(g%R2#bc_%<F z?*z!@odCJK6Cjs&0_5^mfLwuCg_NTg@;XSj2^I>k2FX2JVZ{b58qS4Kw4FS|J)fC4 zckD49E<lls9^>Lg&9&eLbR;<s%6~pN66S=GJSS9lPN?({=%JK2Cl;Y4_MBLRtjMHG z&}s|1b7F}VG=!f`=foU3C+?zi;%+)8?xAyHKAjT_=$yC@a`+`shhGYf_+`+XUjdW( zl`w-}4Qu%|a6i8u_VXLzRem!i(OW2q-U{dWZIm=WjKcgQD3yPVj`=50Wqv2h<)1=L z`9gFVzXx^Z_o9CMb7%yA2u<dnM~nEwXbJx^TFJkP*72`<^CJh1AieGRQ3v%WeeC(M z%r`&o_vXh6IzRf_^JA_zKW3AD?);cZu5;(dG}7OlA5+KxZ+>(F=>jx&c2<*tN%O<f z=#)1&l8!TfgJJgW>QJ#amLQxAB7>c&L-`@0%Sd247NRJfI$Gk?(Jwx%ua1nwxW3ON z#`S&PjqB_8<c`Ko;5srbuO=<-{ESjOXQXI+A2Ui#w!EXXlH(#)vpg^Q#Ep+Al?%j> z)Yn0d&pW|1P0J&kQUaY0S$aVyF`ck(j7jvhZ@Q+t=ifTj)eBIpm{60n73rQ+Mbvhx za9a`Yuu?JB@<lL9ZdXd6U7n#f)$<0ZUtLETo+EUsXSKEOh^1Q289uvks^!Je$7kVA zE$XCAi1nJ3Sxl4U0#w@b22<RimZ*$FJIW@-fsAQ(5J;cX7b@p@jHz+A@IU*iX34Ej z@miltTVLL5eTvt5`;J(O)mmTcQ!K}u+P>DO_*(C<{`2o7kh!d6GMDO-xm0@S^vLqa zoE7ZUcHXwh+)So9(~8bE3tBPES~2Y`=<bGVMkhG%A5k)Qf|9w9DVh6}lDW?)nfsiQ zxi2W0J4MOdmr$Ai8mjT%Ku!KzO7gyg`uz9MkUtGq@IOEg{tOJ^e}r-TPcV}|4@>z! zV2u!h4FV5)g)qD<NbtT8g^z?Z_*jU+cS1V+ER;e>$UwZ1iDaP+GKI1zO~^*|gvzLm zPz7BnR6~7)>S&OVi>?<MpxcCoXo--AHVDnp<3bB`RA`Al5n7=ih0D+dp&e$0t8hr@ zjMIdxacQ9ot|fHE4TSEvna~5b7Ourt3q5f!p%)$@^u}X_!T45T2wp4<!|R0+_)%db zenS|APYR>)55i6OyfA^m!bFA$lNer@!bF7WOiY-`R1sz|&4qiIR>EAStuT+dN|<l^ zV^@Go*bC*Hcz2W}rjj9cgu%z5qiqgLMYq8mGSu=mrVMAKeP0TG)ctD;UhLvb_!#F9 zD_Wlp-{Ev}y&dVVwM*1>i#mE<*q2kHKHT=g&h@;o>yaB=FYManM%N3w1{vXcVOJ$1 zT`%lPWR&ZLolQnNQS+Gc<R)j+JX3~@aiZoi8RTZy3p+-}x?b2RWSs4VeFejj@pja_ z9{3mAG@`%|e9AV1s4xz{XM0yiVJ3c&Ot3cp+aA;xAbJ6IIg!f9EyXRjgZ{sXZoe!K z8|W`7>e;20Mf_#azi0nJr?nM%L@0FudO^x1mmJsWquc1OsH*>Mfy7^+t-ly|0cJTd z=`OKY%P0I+`b&y%cd4Zje`z7h?R#9wa`UZZqANF_paWE-!(($Hsz8~4b|Ul7Nnrko z8@574oV%jMxp~S5Dmi?ha&m?jKAz!)<O)6>95%!57Ae6L9HH1B5JivgkU~}BoG9dk zUO`pkFCxh=BF>BAi?{_AU9T2kFxBG>MktxVggpjRPe(O8Z@aL^U&0o5tF;^)K4V|i zb{(!xSr_hhps>eZswJ?Mn#pXXn#)$I(IbZ*H9fXs$Evb|<JoMb6<Ur~(eG$ME5`mR zw84U|^ju)YgAmpLFRX<WVLhY?8z5bH05XM*P*&IkS;A(hBW!_I!lTemcnmrTk3(<a z2^b>mgzJS}FizMFw+m0f6ya%DEIb1ng#+-A@EjBf2Vs|R2o4G_z+vGfI3m0XZwZIt zUEy6gCcFn{g%1!BP9R-4Nm<D!sEP0?>Lh%Qx(cVzb;5UOuy6+5Ec}FK2tT9c!g;hx z_!X@eenSrmf7p`sJ(Qqb4>ywA>`+SM;5u@<9ofy=EPJC(7SF;6n^+5IjZ2sXYvg*; z_Bu+KC)v{Wy`Hpv51H&r+jo&EuCzUy+~G>wGs#p-+NN^+czeT2i1z6aGR;b#V@u!% zED3ywD}hf>60BWP=B!hVrq*n;>@k0OGo_)&=&xwb|LNVte|N~Yrz73k(DA2_7BBSA zATynL&z+`iwb&XeM78L=ubnvW>m&>PMG|XWYwq)jLcCB!3hG&;AY4?|Zd4yZUZeo! z#v;2>13J=C!#uG7HF7TxL5QVuk;#=jkvT6u*#&E|o6-ufT*;~IXoYoCt5>HpxcUy% z#G1i7P*ajC`zVTHDynFU@bV_8MlUogO@U%Z<tG*{&57@(#=HP;Rx}|~rql=R^a=Pe z_xw|*TC~Q^JV~B+gEFD!4i##VOohU6Dr8OimI30^Do%XV1ma^#%bl3!9tDcpgoU>} zF{2*Uagb4KXM}H?V$|9@;FoHn?mC~?Vd+uJP4IS1eBO@RN4xSeyDN8~)_=Q(b7JBl zm=Ua|O(;bjwebk$Usl<EB)xhex}1){wrcqu=!%%Q1GTfycA)lgk^WCwl|WFhOeUx; zU4q(@9(Cw(rAJV$P<VEjc$=Wk!DsN#bb?s$9R2P;<KHdl%IUHd<1{P*AC@5{tU_8? zgY>WtnPCIUhEpIboC-PNG|J9m&?cM?-NKnLBwQNCh0DO4a5k(6=fJvfW!M<50{g=? z;Ms6ZI2^78Z-;BchvB;LRk$9U4mU(NoQFubDJmOoiRy$~p+@1>s71I9x;%V2>Jq*J z^$B-I1HxCMN#QPNZnztoAHEi?4(FqSa8Gm~+zTBE_eRIVebCA9K=es?C^{7$j=m0$ zLZ`!{(S`6t%!Y5nWx|tiweS?28=i(+ho|Gg;Td>bcqZN)o`tuE@5DR9cjMjR1$b|G z1%4&G3Lguv#%IDC@z3G)_*{4cz7T%UCf3Ix1z|T%or+dNOPfST(ImLRCebQx4Wk_# zE(2>F96XDDBeN(`m*Ft_p4>^#6#R=z%4Lffd4Z{ZrKEhe9nbDdFP_~OWR641@uy_2 zBV*%}<SvJl<KtwWP0Dld2jp%$aAz)lncPE(IuC8|9$O|Bpc~#s=F_@_sl>dJ+)EZv z8G9U_M;6jEk$(SM$Re^BBwJ#B71AsjPqNAEeLkt|sze#AqfMMU1GJz*c0G_U@_s4+ zhRBi-SsG$rqqkYi;Nl-8{zoYWp9i|AlZcUS1vXYMwj3wu)d2b{;z)nzVd8%{WF>C1 zf?ZKDKBQZ$@bA?FTfa-Khwov#9;>W+oCUUc`F9yv?uJwSj~h<4K_R+|QlSose6VA& z@~@6MB?-WtZ2`FG`fBT1pd8|wxKg!bf!G&OIX7ZPRLN#v;Z2Z7FBD7B98sf|qB){! z57@wAX5k`cmhLe#D;lsFcGK5YDn`Hjg~QLJ0@Nj0rta$0wOcYb6a3t)dw^H;i1P}u zWKml3I7A&CUF&fO$>R|A4Kb-mgm$lmM5ZQrqICC7(E4xJr&>|@_Ol7xBR`pYba%N& zcY1WBM}A`9WjC5C16^<>T$K(h3tB;ztKvEqbj9)4tW;#-Cn@*XLAl2+$~~T<+@p|k zk3E!o?4{geAJh%+hs(mxK$r0I&@=o3To-;3MucC63E@{^V)!+f6+R4ihhK+9;Un;9 z_$WLXeg~cpzXvacKZH}^6Yy*JBwPr8g1GRfNDP05V&N}PR``2VDSR4T7CwVIhkrqR z!)MWy@UN6>oI`8FzoCaB2t5{I(Gw8`?TV=AXhcINA}0Di5<@>l%3~a<fb~c=t`w<` zt41p0T9K-_ex!y?{kK6Bo_DFgi2Aw$x`Zxs1#}S|b#*c#OhgmO3Oi!zEHsj=q-POa zy(m~SZs5`Unv~|RvT1%9kLG8R)h^9XCu<z>9jB7DF3mT{I-BO##VlEGi|?1ApUC}o z_RB8lQ?kKYEZDSM0p$WL0@0=^4-_jhySu^-ju@F2pzB54OG#%X`YR$?fBgvYKVq-a z$6AE)qTaQO{{H5>iXI7B(PgrWr-mEJgAO%BJt>Z(e_2q7dQxiGE0G%Z4kXQ_RHKip z`u($T#|iVSZ}L3r=gzZ!^yp2GzKN+Gt<c3zsz;axGp$sQ6wb9wWiZc%&OB>ng|>_| z1wPUYQX(xNEz%0oBkiDK<SM8U=>T;j9ic^}Gjxn}h2D|wFe1_erbYU}%t$Yo8|ee{ zBTi7wdURynS(I`S7R1LV%%S6Rlbt#BRxfkv1hUynxtIye1zIWA{xDnYk5NK^Te6ir z<n(ytS=!%LpxZWu=sMct{S$k9z~9KJxH-Z0;_@gZiASkPJSs}R;J`SKN(wEj#zV^z zf9gd$@0qsF%@LPJF9eH6>8iBW&I_kFdEwIHnf2m4D#PPZR^(Pwb9fXsf;<WxWpWLY zYx>@qVy3u?BGWYOCp!oCwrT}vP@=`601b|}jZbbHAJ-F=HVt;Yr7bE|h=$~=c6Pd* zXlPz)EOnoqr*DGCGKYCfKqbBeygtq}6BAiEi=8;r93Eg&H~cLFN1iX>Uy^yF7-LW+ z9o^`$Sf4G(+M#T1`YS{u=tvv6&%Tapuk61TX|L4yroI%{IOJYLOER4dclq(3G}S1E zAFF<TJe+vB2;=5B$^PhuX;|y?V}7rt7)Ohbal6qd1l|W49sEEy#XnFu`2&UB{pg%; zKROrVY<xVRQ;M%Xsb;D*2*cH%x9UWPq%{zy`Ri2u5SZ~j$vPUNqnnF%CDYM4*0X5J zZcrvP?!TyAT*cY@FZw;DXwHw1an?5D)RG5XT9KsY8+2*jD6;<^ODnP{+VPP5qbk)m zs?v($BUz)WC`3}4f8aQq{u9z*pb5!bVz|pChSOsJJtib(dyB<l4wslfa!DgfWG&c? z64pkfg$13>p*V#SXo!rWTw*lk5@RTr7)!atILM5Qhq93gkQKQFaw4}v<;X;+7P$>- zMs9~Xkx5WLG8r01ra;@s9nd2(6^2Hp!Gy?cm>ih{Ga_?gL1Z4RjNAijBJ*Ku<X(6@ zvH*5Q7QxZTVt6mI48D%6fbSx!kr=rjDUppxi#&)*M>e7C$YxY2@(^kgc@%YsJchbN z3Q*6;6X?3gb~GZg15JqRLKA7<PLJ$C3nNdX`y%_$vdDh4GI9Vt9C;RPj~qmWkwfU2 z$n)s6$cyOR$Q$Tb<On(&c@vY!dsKpZAJ>f>!!0An@qoxjczEOl9uxT(PmFwm?~Z(i z7e>CoYa?IbM<ZY3!pIMJf8;0pY~%udK?MAXi1BHW;0vO_u%ga{M1#>qlSvm-m`pLo z)Dkn9CSqx(qgaONCYED*i{+UCViq$>%w}#CbC^5Dip*lMDzj9q#%vI)GmnThn8(H1 z%yVLW<^?gAd0%YEd?PkueiR!s=fox~h)r2ZY|f^NE!b?aC0j?ljIA$T&NdXUU>l29 zvn|AH*j{26c7)iKohatBv&Ek5X0aE$OYF_=7yGa;i2c~t#p~El!~yInaS;2HIGp`e z9KrrBj%F{2V+a<<6IHy0loM|yx#CpPNSs8PiBrgB;xyZqI2N+u>v#q(v=A7wjXVsg zNP}7A5!<R*8YYrQ?aX8?p|8F1E*0yr*|8-e1wBq4vooEYg%=#FBL2jcgAHaWtS454 z%M@k<+(!!NSt>glZnU3GV|&3G$2Q51fO+HzD-seDLTAZ#+YYItZ^)BY4d`8i$PO!` z7i?v(B|GgbWQ~h*dyzJAX@xYU(#kGNS|Qcr(h8|cc01BEsYIS~G$<sS6gpN)Ql9K# zPgoihQieS3g!U#GWUphTw4^X6w--rapCmb!m6GUWzhk8&DtX4SQWA+AaB_RGf7mK@ z8G5ka+0wZJL)qiDbgse#_BC5Nk9zT*ocDk0xW3?RP~`&bbP`gLXA>=Ai9Wu`7O}V- zUy6$HzXL|j4yLAj^j9F3Zp6IQB5fJ`82u$1>@KM+;x8*?g@K&xxlpHHfcpPU)2$W7 zr9aN{_yzhaYUQODMf^osR$j;BH1Zp?7tccmJvHg661SYBTyl3>wPst;U$Vvb(h4K~ z!t9T8ljq`|eiqVbh3T*O#nf};pc|U~9w%KoJFO7iLRsUjiK6|)O9_LO=vieXdRCc5 zeEv2|w)gRUJF!J-(Y2k~A}z`FD#rN(KsxeyQ*bhH$>3!3vc&b;u6e`?FJn2fR%LV3 zH`(DMsW8o1|HozivYyOeDpqQrnQkZcVsc$^i2*x{4yr?s8>lQa*^z~&B#Y8%aZ%dy zK)NFk-4ac89-fvgNTtN1TY4Ty(>?bk({^97gpe5l>1k$MdMZ`2td!x&N>z0<%M-aX zJYmVcA(jzK^Ms`oUl5H9pAePeNk$o-WHe(F4kfR)?{u0u+fJ>N?4%j-ygSirUSG|L zFNq9yNi;X^t0gA(RLqJcmC#dndD67$3kXEZoaZ@l8MYG_$t~rRlQYZ=$A>n<@uAId zd}uQqAKDDZhc?6Uq0Ml7Xfqri+6>!=md!0?`Os#R=tIj|!AYI**&xAPpa9+NH13|{ zsQan$sQX^y<|oBg{fl96QQ=6d>F8c>82G}G+Mm00ES4ZMUt|nXG$TPSUXUyo&v519 z8T6P)j|HAwoE}T}vLG{5O1YUGPy5S)x6w&Go}FYt*Tz)<H&Qmd0C;gBq=<_lO<V%$ z;!?;ImqA%^Ib?||AV*vYmBm$1O<WB%#WhezTnqKZb<j|}9~z4rpqcmpv=lc&Yw<y7 zD{i7Relz5YTVR;D6>bq9g4yCWSSCIUo5jcBA+Z2X(DC+(xC=g~>zgmdr{NoMKYTA9 zfHUHAh!qc^koW?sAijdCim#&D;%lgx_&T~md;|3qkD&hIn`oH$78)tOjcya)MKi_s z&{FYzv_|{{Z4f_2d&SSu%i`DQJ@FfKPW%>!#qY5up2p?HGq|Go6Rs<s!wtprxUq!r z6%va(Nd$M3I6Oe&@l8?$kChZWQ&RC=l7<&bI$kCjc%zhpAC*$^Gg2CUK}yH(OQrBh zsWkpnDuYi;Wto~%Ii|jp#dMY`FkPe^W|&lk86{O^#!1zfX;KYlo>Y%nBh_a%O3j$9 zQgh~@)RH+OUCx}4+OkNxf{jY;*_d=Cti4rGB~1_}I=}z}3^KUG;C66#8QfhD?tXA* zaF@Z|-QC^Y-QC@t%fI__??!Cweb|oZtjw&ej_Ce6yQ)jFG}TYK7NR+;T@~0Gn&-mK z3Gek@B|Mi?^M9YYn0<3kWe#o^!anIIHUcKsqq<E>L&f?$w1ntLFpz8EmXn_dBP{<C zmCcpeb9GDT#&x(H^$$wI7=lwVRCqvF&8QnAo^3NdMJeWf&cU<tY{Ibe#B?40N50&> zXC#_o2pz48>l$+|s_odev9z(rGI$y>P9Bsl2XE<o(?Tp;102GUIg@W-;t-rHGd;x{ zl6Nx}*0hn`aL6rhB(-UtUeJtfTsJ)h40Bo6-5c)#*;d>PZZdGJ+JC!lMmA(jsx-Xs z{lpw7SoN|aTk8oNhEDhjYM5-lCnUKOXf&p}hsh)9H$L{-aG8ep;~O8e5(yVrzU99i z7tn{gDmn~$f8M?nI-{0+uME7Yp<3v%cbh3ysdZK-k?RqGH^g=4?>$KegM3;ZL<^*v z_Spy;YCPGmEux$>cMKY4bQHwqy&v%UJ|pD>83}Gbb=lQq-i|*li%BW6_=w20E<dA= zwCZzyIs^W|700zu$V&j<Fci#VPCMf$vPMF{OJa^#_GX1QO-^$lG{In}kb^Smq!*+` zcU#QDguWJ^pYMBDQ)h`CHl1~@qg`n;w1V?qX&tGO9E6wdw6K@okx<XCqFs@fH&Kv+ zcJTjpKKQDlJbpthwo80|{8mO)0Hy@4g{Ndx(R{@7%_5c+=?$g)bMWCCP1q&a6QjU| zMk0+fz<$5N=uS;4$}z<K8_lT?z!_k;La#c-VbYD@kOAy=sL7&suCMutHRH0C4--wa z4r?}J6-~R2kUT>|K`k9fV+Ok?=FD$ohOHD^AS7)DHTTb0(9;aP?%#!f#f&8;#kdc{ zj8+oaIwV|vf0b4X;(~;vZff06C$ZBkISoV`Nt`W|V*z$zs{oz6!R<7qzwE~_B;u>` zQf|oc@lIK|W*8;3=OXoa?MGC{-%f~m!k{Fer`eB@T7aD41rn9H$}_*}gx#Re<2HmZ z#V@nz@*k%wXP}eB$U$l^sFE|3S{g6Ns?i+-%`<FG#dmnt0MDpZ$wCm~@y`po_h6d@ zuO5{ATbIx~Xzkw+8zd-id1Kqodq^LG2iJ5pUGz0QS2Y8F3}gT8E0Iwp>W>U1O97gh zXGJFTDxyc3@b+NGSnPx~5hQ|sx~#53Bl#)W%`7aPhr7SzDuZOb-|`OMJ9}<F_=4bX zs`I6Va1Vyb8y3pjCto+=)ce(bm-5!Pf3`;}OJy9sZ~pZ-aQj>&&TQTItRKdxc=U$1 z8<{R;P##YF;z=i8`BFXh-98h^b-oOYhS(ak%i(jEz6MPljJgtx3^9YftBkN92ezWD zKFQDuwu$#NB`cxeuE8=NKPwX+KTj(Lz38D_qEksO?HajN;g0E+Uq53;h(2lr#Wz0B zwdz;$<IX6K3ubg`VlI#+i9cp6-P<QGKVvL{3#T^uRD^WQvOBL{KQq#tmb{819Qauw zkRH%;?&HokGlw47-aezIwMo>ubz$IGknQ0Yq)?g7Nr!*eqd-P+hWLuElL)J~lk}^- z_x-GDrb=AxA}3~M#!>L;+BiKK`O%;~8bS_elBj;aaD1z(FnPUt^&GtIU(>{`U~l_$ zDUpz8J`;g7HJHYzZ?AIBg=U~>{GJRI*9}_uJU{!SQ?#1uYuOx5Ss&uKuQ4uF*LJ#S zQ`_j^=IU-(9uiMociALkmwNSYl>Vs8g1GBZ*jviy6{j01_v_{jDfzcN)WKn>>Z7f; zgO;fj(8iA@cumDzP&rm>!*ZKO#hk6&6xtyMgfpU`r<qp}Vp+ctGc`3!qLI^s@J|m+ zC{$GnrdAHOrZimFW3A$&VCzFWrHM)ky}M&_&*YFx_?Aa3yhxQDrTSFfmFiH}JOnFc z)CtHqQ)QDcZJ3WOHeY5$1M&KCo!pFZi<TxFn$F+gmTP3>Dv#RNnY%`+04AqP_Bk}_ zxm8OShGt6k-$PU)yf8FN(N(87JJ2AHvRyKE<NgfOE-Gk}i8-xu4_8EzFZ19=pW%l{ zIz>n(oTa$L0FCf?PAKP7Tzu0#h04UsDiSZ~7Ymgv^nvpaR}~87A>{i!Z6WE~b18KE zQLZOr*fQvTO;@i?g~Vm&qjLP6dfW`L{GHibpMlqHl6o)jy^&gNJQc|@(r4{%2@Q1F zk2}qAM0Jlu-s|oW5*O{<m5=5}ra_DDuG*K&Y<)K#?W&Vs!h*6D;^l*OM&)DDsM)B~ z0NR6D2%yx4vJD0Gp|vd>vOX;w64KPUO;dk(9a-`up|GtC%JHlW>hn({3B{S;y29q> zTjw;O$(XyGhU(6aZ0>GfDl6A2Dv>EWFqY{z?@Go)49wgEDax0!GEpkaTAmTCRP)hw z`MddZ4a^knDuGV@eDMdOqnb1xk3GXK#S(c@+#)%28woT^ItlbOI`8Q|Nzv)3IKSpo zTB2K40^R*LtL<*@wg3k(*P|H?%<%l{Hl`*WF$v!t?iB4Z&AqT;xUryh$b;UyCH^Rk zc1UACH9t>RX#?qUNV0B9b__)<M7qJ&YZ-~UT7S_1a8q3&HvsC7R=^Prd$PJMGXDgm zw)HnkJ7Td|9HExA?~MBeaw^tP>UQ=+|1|lHnn{&nH3g)f8H<P;17GZLOeu5_BK8}m zq&mPgM$WV9*YH<HR0Z9isg4Mp|4!J69uYbFUf7uoB~}J*+^|f^Ucf@^S<|asAoT9x z+xmF`!sBkY$(qT-<K4TzH?v8_y>^i_)2;n}^gF(Bq?f!vwBG}xm&N~ayDv~BhyU|& zSV%XS8<lmmSGUlE2RA0Dcl8GTD%pehjU<Y{j2jv2h9Zu1Gn{I~KpyCd8!tDQtGcH- z-FoxKL8JpdJ)S&wbI<Gu(UnZ(COs)0Ltk4vocIPgjfk$-Xm7u%p$&O4R&}@G#%)c$ zgTOhSpsRf^qN%eD1~HaxxB3R%Bee}pHokFt`KI>?{~6S#<psV;XEV6EkLOa@2FFKt z*-bYryKA%G{zUG|mpe2`-|~h#`^U@Yn6`81XRMAf*+?b5;{IZi@Qt2vfQP?2fWW9> z$cC|SuQBOz&sj~tD-mt~ak=IO)R6P`OB2Z3eK1T=TfVPo>HI9&5akhwNBB7;6XR`s zIC8jTbYpX7{p|c8{EYYj{|xS~AaHgF+nXW({Q*PRaFUYhS3JcuTDl=MRB=IGw6O%0 zS#F;gB5C@aGUJdgY3y2799biU(J*s9u6kJ<Idy!AVY)&DDizBRoCNTuK_TibXYNo? z0zyU}+s-JCyTW(IzcjyY=Y-m-DNur|qIo96B3Ek|nCr0RMvd3}PlDV!&5p&n)efFb z`nYFYwFNX9f3YScfmp%c9JyM2cNj?l(Hs@0x7Ijv|63gkpQ?Nfb3|Um-!5K0dtgL5 zyJ5tCN_nJDj@-zusFRVDSt=PjrAP`+TG`kiosvn2I*v<dHEubZJgzz0Zv>dF8rLc` z80RjSNg*jz7-z(tTehWa1klk?A7oQqxJ{3Hebyc^{@~pI?Ui*y!6)My-U+1Kx|Gk@ zx>U^AW25AH5{(1C@fxvt%W-sd=5ddD7vSzqQqaL<wb8^WYX35)u7s72&lRNJx5|#V z>9CEklNwTugnN&R^2dpf?Xeoc=)v8W)C;(Yzbdj5p^)o9aiS^=;0aBaLdf(hoobC1 z_Ua-KBGy`E+1=YlE$T+70<8kI4BFQE_qVI30@N6WajHkPW@S)}Sx&^ug7+hm07b;r zJ8_5Av0qw)n+A6sd`bsUM3c=f`-K?pU}9haLZnGnlwa;>GW$g>JA(3_2@3UBa9X9r z&UCe3Q#i1zKqGMo3u!FXgdbc>1A7>f>O|a_UjpJ%0TC2q!2MoXF3qonXdOJGkgAw8 z`#91b#+y_FX5<UvPA(B*z26*@E7$D-&wGdqk(YomVhlB|jz;<*i2ot&AXyAPq8HdF z)$h8)IotmHPa*@+{Ex)W|34)Pd*pwKLG%BxwBB*~uUz=v_y3Z$u7G6~Cyz@#E&mMl z>vm{+BA(hDQN%40H{<@ti@{-QkIRjQ>XFdP^hwGD5JDi#I!F9}hOM^pT<Tk5*-VAa z*X>-kEjXL4JSI)o?W=YLUo1=F&cLJfaDK~mdn(B6>ly=EV-c6@(UQ))?u&;KUqw!B zvA)zPTK`#NtFA;`0+XqC2OcN3N51Zq4USTaqXB;IZ@S=+45t<f!nKJNq!Pd-mCuMe z-@Mo4&AoxD1mUf()37w>gebv#gtcm32&!|QwRB!o{Y~OQz%9XoGM{KaYXkBQmbqq* zK<gQq1|Q@3RkC+T_(LM}+LTM>9YJ}Tqbtc4!_@iUUGgM?24{-pkiR?Ui7QSZNBMc+ zGhu|Q{xg1|gFA6Tsl*K*swF{qy@BQ<47=y%>}zmB;q5)_MCQ#AkyK4^_CuKI37q@> zvKTNL>v*Tito^~lLjI8wgzO1H;~eBIEu@yQD(?L`BD+=Ux`o31c4_uwG)QK8v-1Y! z$sE5%iph_*%jz@ZrIz~>`Td>ReM8m0@bLUcGW-V`JjI4d(C7{o`v6xy7?4mIY6}4^ zC-KHPClMvWx$-S`p!E-zrbrGDz%<<3=8&^p7Cv&AaGy*+lDw}an^Kdy1?l$BS~L7e z_;>qI4M5~>=a-v&H!I?F*!^8k)ws}|K0~|Q;<7QW8%vn>@Tsl@!$3HW$3npktrNWG z1Z_>Ov!+^on3aa1<A_89=YCPfa<O1pPe+^O>RH@=QhLo}vQZ;Au(4$TIRk(G7zDx7 zFtrO8I#D31<3^JY_t9s{neo7sA)H*V98rd`q3V1W(6T!_PD_1od<TA~v1Vz=C*4*E ze`wb0*<!*VYl4>53kr*PXFlYy;*?Fjn8oVn24;WjS7cxHI;oC+bdW&HR2?TfaH;XS zi)g}e&q-~#joWLkX2OXjaH!$U&2_b7KpYW9+(;_Bb`%Moq<t)i+@Pu%9fqXH;9d?j zI5d)033ZJ?_KqkF_hPd~Sn>CE*sSM1240f3oxV3caP~Tmd=gsgE25PDHlmT__hs1= zn(T=)(@YBH>DpDK86B%R_@1u6&nDpP_FJu?hsMI*$q_cLK3d2JPliNtp5X6SP*@r! zvxJmpd?i>3o2moD=NxI=<qa|f3-F}<^@vs2?`+m|57;haOh!ga1vD|5-KwLOOsmyK z##{|!mV*h&=Sz&Wc$&ry2BTw6mdVSJ0H)P?BbBNz)?0tHOjm`%E2!)G3BkuyUpBEp ziW-LJ{hvwQNL_?VLe1x&t|41SYr`SR<srFgCPt;wi}T|0qh!o8zCo&i5toJh8QxMw z;nR{Imm29*ZVy2ysk%2hO67vX%A*e@3q?id%i8l_wl!fT2W>p9N9Qmi;Zd;>nB-c- z12ArFf>BXC#3IXT%bu?B`tdZxP+=7UY`LjN7#gGJdl@;KW4^BxLGGdM1HO^h;FG@h z->3@WjR=KFqYDBFf&0G|(Xz_018G>mIZA%SE5no&GtMcY73G%5=|l($Df<nSAdD+P zXq1rEsVHWbr$C+0V>-yqX4h)KwiIDa0muD4>Y49UM)~>bX@1I$c1xSPHVKXUy3fN_ zsg!@mnH#w((tva-Qr3&oz{^m!=n69jxB$!HZAu-tlQa-{<?Xkr>%r1gaJuQt@!zsp z1sLinM^sX?Q_St-N*n$F=Dvdbx^c9Kw1eL(tY-f^i9aH%he#=L5{N41nVL11bx=DG z;8k$Xt(^Bd;&LQ>k;d~Sb)=Y33fdkyfp1FTgk@70+@hXO1<^Uu;FrjB_0F$eeRpKc z$d&0Ho#(m|apc@6+X%^2I^5wo0Y3fZL?lqT>>iwle9Chp_>chxdaESvZqA|otgO&i zn6H;=Y4Is8;vJe(VPi-v)=aWKQ7LGAL1N-x9|%_<&?762Vt6cp93ygsuGLr{<}SG~ zekhe?2%6&=D?OPVlXs-E7hIq8$mi{StH9UAx+feh4pNi$%!nwat1_BPT*5yYwIsNw z=aTUB!^`a$-YD%D-Kgvsw3g>HY%CsJ0-k^#Fz$&T+T3FDiV0#BP73o9+(Mb<I!UDG zE5+RJab}cxgaV8BVt$=m8iu=Ntd(mMQs>Yt<C5+@Q;2Sa-0bBR@pnXt49Uue_!Uk3 zGld-#9R(@WajQ~l_>>Zqj{(ukd*Fjr_6Poyf?{(Wn~tXo)_hIvFFs7+tWEA<FN#eq ztaa|}E}BibR(G#}MIj<BC(p1)*hOZghqV-)m*YmWwKr!)PddZKO$#bHs)mi(9<)Ip z_28{=j$2eSwU%~lYx>j+_D!Q%)t)-6sxWTLO|UdU<e>Po8)gp_)nzwm%dMXkusqao zQFh#_@fq>E4^6O7H3?dns$KT(%L7_0l3<fO$X~+hPAh8@K+93|OCFlHMZH>sswl|) zd$<6q$A#o>OesC5*lI@8!u!ex?4NMLx>z%)PRe)L!!^A`f@ib_jXFA6**b&ZkCK0m zH!W)kxfSqBT9YjX*YDKV9Tb3E?`UAHnkgSH5a3tr8|@>`fjD?gn$2W)V}B>sTqa7| zVSr7k&Bh6rWDbWS_T%MvOVN`NTN-MuMP`$ThZ-}rn0LE@cI8LvoIkgqK#9w+PpM7T z4Lh6=7hANA^Yh8Jbcq(1?-bIMGQyfHzySqmCL4i!xGLz8)zg3ljB4#C%`o5Z(7Z^; ze3b9bL;NR@R12z4o!%z@6zWA3Un=!_B{~HP6%O@K1^40g4KsosU|QMiJ}{K+P_+%d zX1a7gce*iLcd{E&N(Q2uv3;@;^lj9?ce<jD+9SWCIo^IA)c1X^MCS*en3NBXe&}?z z`R_a6T-Z6ojVZ^i<ttq8lnUO#0A;*Wn$kYLRuy-7WHdnzJg~%zSM0=kC@VT9c8!n? z6=2BBVCIXhRUCz^POCX&7B^MDG5YSXuAP(<c3yeF8rkp-7yspcGSb2ihuRZxzgCK) z-kl?JnWE$_{N}m;Oe!&<9rdKy`Ox-mIJtUh(>@<7$f7wGSH|C%LhjBfR$gQ*BV3=O z5wliQX~Uve+Y$@=DbHl?xVp+a&3D3bh%>n=d*k{#ec+Lb#64mq^|tDzx;`?Sow(Mb z>p)!TXe@s!Rq2Q@Q@57xfukrjN;k5pG5aZ<=EA4%JM`{ZGvqmf)+{@{%jD*98L}oJ zwVarUED2&QaOfx4+I1jPyF%g2irk%~IkJ`-_HnA4t$^fBL8P44jz&L+IG*l^#yW>K z%3TytspH%G11-3JL|BB5_md@8C`-nHVlE27k9GPq+rokQE_mZRM6Q9Z%bhVM9v(DG z&aR$<1JPL21_E5J;#T#M13OYW7@f#v;9|~WSK_q$Hs7>x@SnsSTL;LP91FSRBaJu| zU=+5<rRaDrV)nwcRguo!F9(A=7-ohRyzwaBkOdLvte_nCDT8UDqmZLpQ=L0V2Z|RW zH-;D37y1{@7upx77Y;X6`)RgnOrF5p>D?xeJK{BFH{`}BugJ;>FCWoAvfJX*bl2<C zl~*@MW^H6I#M%V!h+c$l=r*Ark(uEiK8V6}TZnZ?ycG;jC=pwV*fwFlRA{sZtv%YP z9S)7zf2RKwS%ukSpFpc}v3r!`P%ZZDZ#z{0&;%XUP+zzN^ruj+AWTRD!*V>Yuofo} z?q(pI4^}j@?eqw($ARLLN*+CE4`oC7I<8=-d<8ul%1+<<iM7A=FE%4YRt4$ob8`0J zdxf0t{cwMBt*9kF+dgb6#nVIN>jesB=J()lj5>lE3bq6*N^4mlFLzovG!?I6wVX{X zU^j;DZNG9z8_sna8q?mO!{O+$b68zF8`y8OfA%-*|EB)XPw)IB9PPEZQ|(*$aDwU6 z0e=_DhqK+!pM$6`==?0f??4tzcxg#R;n)YibLgpli<sHLVz71nnmKrK(-`*qLtjt@ zKU~in`DeiBp&KW6LZ*;ta{c&Sp`b&`%@P5!>sj(A(ZqI?I0(VJW*0XQyv(O&y_mPY z3T;46!)B053BL*g(|jWS<1aiekK)`)R@Un8{Se3P)hu0-($G>jcapKB=E()0l!9&3 zP{ju;U&uP-w)~43nsQY~*q@Skh3c=UBXYW>t<0k9`5Y&-<we-QqkuL9#xQwj4z{^$ zwm+75Zga>0X60(fqiLe)oDy;kHBHp<BNYiAJFO2>NY~-KuW2vOVEuzJER}qN_r@Vy zAUs+$s!(pbxQ$nW!wnsY@D?%fRO@<2q+3rs=UKr1{sr%<jDU6pT2}4wHNJO5r@EL| zZFCaGUZj4h++D|LsOM%g3CHNOP~NxqgJH4I#Im!;zg4y!Pk?gL@5T<wR~=2^Ix8S7 z0OVc9z7vVJD9*Xt)ogA1gF7CIXiZDT!c7!%+<Q!^i?iP;c?u<RUIg6mOyE~9!n;fq z(_Pb+I8MS7_9oP5kK`3vT8<}2+;cdGu$doZXa3z5>TNqDu-E|pC*+iZSz^9GXaa(n z22`F!a&&S0S3n4?p_viENEHMsi~Z~r6)<!2WjWDNpBD{b(;{Wx1`VU5Y-OKp4S39o zdH-t-KvLd(AcqFtQo(!xcscLcf}LJw0yLeO^j6UVD(`GcFJ(Dt+WbnF&B}gJ#R59Z z%u05JhWngiEA0IuXI8cbIkUoP_<%WZnx>p9C3in}T!Y{)&k1iO_g)mb4(zCk^#|T! zU{34`{85|}@rw+OkJqe-Ue0>Bs}&7v9jGae6<>9ZYzun@(A2;R)3{KuW4*$>CYkC3 zZOU{_Z-tIuI6k0Q*X)ww#FkM!K3H2H@I-6%OS=RxU{Uva<z_{>QBmF(RHyu;Yz6-z zrWwY!h(DlX5k;T&fSGF{OP^nNE|t*WS6p&#m}1_Vtg?b%(Eh+2TX}BqVm`?LQGb~H zdu4QNe8pl+>YUy_^MSKgn`?wStG$=I0?*{Zj67+vK6cDxC2@>0!i(}8?jZaj9&kSQ zcjhXY`aJ2bmD8&jYRpGoi_RVHoaV8Tv*L%|#7LZ}K0X;prQi=9jxEaKq8s=o<fYxa z<(h&^K<mVY!)UX10ohLz>)jX48l-R&5zqn`^8vN$MTkaP-)hV&e7rl<il!akUBh0- zB)nbYUPmvy(-$3v2Yu0Qc*id~0B`?A$AFjC!=64k7ye{=2zG2uns$h`Y%Q90k09bT ze=YZ>e=<c}2iq=1T*fSHBQTDGYvU0Og6qpQQ^06@u!I)w$AWK@04MQNT3xI4zkR<} zEhgLQz(YNb%t0jS!8!6RdJC>a5~Q$PRuRNna}CT$iEmI;x*pQr;;kBV`6N4Zl!lPE zbfTZA)Q;$V1v&W)!P<huq!eHSwrs5-Rjf@RRn~NU(VZx{-@zbv!zBCzu-JZ~J2Ao= z+#r(o^k^wedEth39_b_N>G39$>SaIuQFAh;=9AocrwMtiC83^<2R3BNZ`mT}cD40V zR5|Lp`AbS!vw%l5#A-(H@0#9<=E9&m<a+Sw3#ZR|<-@a!V)b3d3A_nl^+68JfsLGC z);K_&9MROx^iIh{@sk7nH(GuQIlxyeI${>$*tS~tpz^?@pJG+XPx=SlG0J5n1_0eS z*o#cM^>}b1kK(rg?XYd7ivb31JnW^1L^*7NF&RNp?Jy&AsW~Zb_DZrg5!lD7Sq*OP z4&`2?*xAkkx%V=rX<jTTMb7oap_5r8J8n(?aByTT`y*<1w=?r41<2FqF?BdgSKA#_ z3@FucYzk|!_wsA8yQFQ0uulfpcM57x#@9~@YDW&qT8_(B+>gs{npWE!R9-!f%bHeq zZwFJE9=Iu4)0M^9Ffu1f@>*kO)tgaX!RwxG4?{CsVw;A2itgD33oDY?9rN{b77Uih z*Bq+lPeFDi24@AF15`XDZWM|5_1XktW`l%c(?R?xykBwg<mKcEAXx5FvnzPfHI8<( zb9w(o?yl<j^THGyGwBuZq8*&f>UHp*R^~3)E5>{gXH=Z}j8t=HHyHWTX0tViL^al| z%2>0>D2hJ$mE90ZKM<kORlhN!{gDZK#lKz=L9!|rGFnS0M$mQ~@=z8Z3I@Vna=&)Q zve@tn7gt1ZtiR-4oil=h)QBl58TmHy?h0303Vn+HaPIIpg`~}Dq@!D3+qB`Y0d7h% zj@)9LldzZBD826AcMx}?y);LW1@44lkp-`&vb5Q`W>|RA)JLWo;>EjE5_pSpCt?_B zFPtq;Kt!v%*X-1eWQ75MEiv#$YN2sj{{F|<EI~lPi$RqN-Cw|q;#IKr54scC-qjbd zCnaxmulY<NUoWKoJ0S{9Z%E~79Z~pu;-Yjf)cbip{`Y(5DWrEE2fvT(#Dz;m)nn40 zu!<6DU#ON`7JYc)r~~+dT*pA^+ZI>mN;tOJeAo15^+<{!PFv>|=1Ly6)!|qF6+8R1 zHrXNp?n{&s)X7)>8B0#ghQT+03dNSmZ~ds}W?qh+62oF2<R;Oh%HS?wA5-7w&-YO} z6~-L>f?41iw<<@?igM%`ZQrp2XS_t33>JpjU)#KYIhJeeO!A7plH}$Rwpf~q$Vxe- zr(5wP(&7&3yXSi%iS(f#mhZ#z{I(5&hP>^mIu;hvd-YSH;PW?k)8$eg_Y_q;o(_Yv zqR!l&4x;zjTqTI>@}5T(W_xsTv@9Qj$H<GGb7C`|YJ%wKzcE`a8avG_JhiowMlkk6 z+nVOUwRmMR;)rfg0bS|>20ts12zi#hk#ojgWXsQ=cU}JE^^nc2ySvNmtiss}2SKU4 z#B$?%m)v|iQYaf!=UDzw{9D?mqim-EFM5)8c`q@aRef}MA1WGcB`K+Zp>7>XYsQLv zqk-9fSRec<yizYlI6faEZV#ErtePbX#Z!V-xy`>XPd(@Bw5DcEeM_Idg-(+d`=V#u z3JHWCL>emed}T@Z+LS|n$0MCCqzw7+i8*45`|~L#ekc2t{EWZX$x87;H$UlA@Oi+U zTlDr@c)6TX=0o(m<I^qk(ev%@a_|dihVmhWf-a3fvSe^sGWt=qh_sC*<a78FO*n!= zf<;PcLrhpXf_ZLEOcW6Qb8eX;tOZluwCZ0(AXfa;&s=N`LnTq1h!oQxdAM_ildQ$? zmLotejN7JZs26LBfn{A!e)uRzJr{3+k#oyUL^RFBVE_<O3ew!gUYkD(eZ^kf`4Hj7 z*SqU8h|qTNoyM4Cg4$vk;BTA83~$5|vh`s=y=1Bwq{C+0QVsw2RK<Wzz%Z~S8<Bdw zIB@<{#}E>NshGrU02OO6X1Ids%!n7hJmxr{Wn9G&)jX^=6wa2wz!Z))<~bl?Tw3kp zx}-LWig}uxJ^+zXpbwV^a$Xg9P91PWFKR2SRRfm=JuY#Eb%W9&U$9Cz_4;hRF^9(+ z?@@?#zd2WyXAb#LTd5e+|6-fZMnFkwSp(NpWJoU_0@SgfMZGYiwem>!@5Z$QYFN-t zzgP|H>e6Dh{`Et1sswvUE$Mz_>*6m(AHbdk?a^)&DBZul2FvEMq-C97THF+?xo=Ko zY+Gtou$qEpLI+*8rRUeo(omp}G#jC5VL>&(Xw~Ehl7?K!x`SLgrQKLetm;FksBG`& zQhOz~z`~_eP}LHo1UUxCmz1F)Np<Gg(Fl#b-X)^eoLwdgz3or&Ee_i+h>fSSD5OhP z67WiUfAYV3?EBMP#v5Cgz36n)C?vhL+exZHtW8?kE`GZ|D%v}y(NqsERm{#8$(d4^ zMb;3bJvCtOBZ*w31GRaD5W^vfq7z2a@Z+lgWv}@LG6dU65m=I*^3jg7gwiX|>+HL+ zQK6i&R5fl8`%!cZ1Ev+eYEr|xsHqr^Wb1h2R=prxhQTIa5|%!PKwr-ZDj10GIypUQ zvgW=E9!xMNugZ5Dwk&QKO)#I$CF40Et>6=?j&A+<b35f>@h-ltzcTV{8UneF)=NVH zt;-G8R*k1{WJf)|1bI9#8*O$LFfzc4X?zy+ZvZUGfE(^M!Y{5L*B5?3@+$8d)`%%+ zTY8rwjd>$bae(Wp{F*k6X+yLP^iw!oQH-S{@9e;0Zt5wrCYk9-W0wY7KTQZFd~=FB zR^T=Q&a^sY$}YBE6}Fx7xBCofFK!9!yw%N!e6u&|<2TY08YK~k=7_uSEJ$GsVBL%+ z4^7VAy@2~Y{kkTP)IO`L#d>j;Mo2A(JEx`7LW}i8r$Y`-z8xSy^hSpgP5!vjG=XfB z|BX$~(#m3_`Xe<oU6Q*oU=?;KMRJ8+V)2;IC~4)%Y>qy28uU*4To!5Hx`%?tb`&#t z+@zQI79EM>I9wRxuAS%+pM$N)50a+H8Y)2j!D%fbpf)&88GO_P37HeAsX%z#ga%m? zNteq%4YGh$!fVVXEZH5UoN`!800$1L%IO|8;Xx|hS;-27Mpot#Di5m4M;GiOp!PYe z{quFebI!?%i{w&_&fYDh9GbgkL5*7gVZe?YHBmz<1z(5=aNs!?X0=7S%SGq!T2K~c z?Rvo0IIhL|;^IB#WaT_Czi*D1iTI$wh5J&iq~Cc{2ckf#OnJhVUGbo*T~|<4^`Obi zN!Ch~l<#h!suhb;R*~UA-a9Dy`Mz+DWD%;0?o*m(?ed~B&%qvlMmVe``f}qvp5A;9 z4tQ$uaFQj-{Ka|M_n!H82EV5Z0#_*#k!47L<vKf%y~x6&NDrYzvZ}0tcg_}ip4erv zUO;J+utW!mg*_M>`wx)d4?JRy2(-L`M-dL*oFRdEo?pt2P=u45qGu5Ug1JW36Bh5B z8nk02BFlyV;0Jmqz1kZQ!3jEa{ZdfMQPu@q2Pg#5vDHrlo5m{{k!4u`fXHeZf#?|I zw{jpPZ7+uijdSO6RRK<59_Z)R6O^)_)$l4;i#HeB?RNfy^_7&syu#0IIVj~YOZz(e z0wh=YBKOEywCMYO?{;P1_UjE-)c2nAL<ry@X9IP5uTrIL1ATfgQ>A?gd3x_vrA_et z^gbK0en|ii4&9qu?M<|MNA`Od-?0z?Bu4-p_DRAH%LnguPUlf%gm99m>-~=1cAAD* z-y`xH)dh*6yLD*`_>aFm8uO1h?;I6$JaQ5q1$rAb4?UTj@n5y<86O6pk?*5aheG8b zxp?3BBILHx62$rmfqh8oX_}?81KzoJgpo-Zd|NpIC*Kw*c~6fbXuP>DT~erLxm3Kl ztu34&$WuqptBUDvwhh!a3(KntQ1{o01#(TiIlS&DR+go+V}ZH!ZsSRq1Qs^6kXDZ( zD+F`xtL|1mn=}GkDM?>q6XC0h_-=_Z*aa`gDr5^^qjLC!deWt=^6naZSk|G*a(s|n z6y$#oIRdi#^6Af2#Hyc-2cz1;gsyt4uhBU|!hIa#eUcy5PgYaeDgjw&>T0&90ncu> z3&aFRLbZk3?wSm^1V{Q{H{M`3mS8tPFemPxcKko>zy3UP)JP8dg`>5jcwDV-U3v07 zWo1^Qvs3UHI1ZjvZ}|=S+1xQLoFklsZ5=*QxhyVrw|2m6+*@5m@IkA0dHWir!*A># z)^p*`HS1n?Ldtu8AL+5o%4NW4qei8G8|9s&g*N&=%IJsq!f~UBP~ve_K|^33<#$7u z_rO^c+TBV8eOZD`(_xOJd<v4>G_axkK!64G<7k+Lnx;}_dlrO8Cc(apDNU<0g%TG8 zO3tF$TFrKqOQSr}D_+?$p~*7NUbP$lw4tB9MyN&gnjY&SNJ)NjuVwZdXACz>FrrG{ zPZ}_GEyzvozhk4OHyF1(kYNf^*HbaXXQgI%9UmE!uZ6vBR*!$4FB=Foc5Db&_bWG8 zFkDTlU$PiqIfFOGbE;8K1nMpr5YV62a*b;}kk*2^k68|7u;Tn07$c@MHc(i$6ii8y z7ALR8!qR0W-yK6YY*>ydW7hm9IyO4QWNdL$upH>2r!6y)Y{fC$=1XnSuzQkn-aI-^ z-RyBobs<s<!Pb8^1YqU@;fznL(cYS07~NuDG%W|bcAsJEk6ULe)w&mjE)&nqwXx1E zk0HV{y9W-WwhP*iZDcDOXHMlBZ%%>L>Kp-XTc#*$y^q-JztN>aJlh=*c4TlQ*;pWK zyQc^}|2m-mK)7}D`p1#xJ=Ny3X|*xbsUNw;$0&MZGA0ksAPQ%8AT6kDA3inKrrxxI zOZ}5^5C&!Jx<||2w`!$L*k!Cu*<~S(qRnc9%)@Mh_RU%bmil1N*4193sl!$D3D(}c zDUk!fJ(Gr?VLtJLj@2ZPExEQwHrY8)hs7jFHp#w+FU6iX%~h4ecp^-R=`xa;?J`8m zU?S=#>t)26K5g)t5p8%G1BNg@8-{2G(`8tj0d0tf5p6^oTVhB_v(^}+YH;&`M0I+z z#F<qEx@fXRpV@)NHLrd8R|h&Bddg#1Win1*>;c4%?12cSAumOKYHHrefpKv_v+#+& zb$nnFqIhG<YM$#s?~KOnui`EbB~DXbvUUqzT2Cu<G4CYVA$j{&t!@tmYu$_J)l{y1 z-UC|Kx@OG`YhF@12Dp8|0lsV0bDhW18nw6OMXWdLBX!$zxWZSD#8=&=tdTNF2^{zP z%dvVhY}Gp{=K>|MdlDV-==XP)lAB*IuE&HjT<!@sfPY&6Y03;1QT_=gU{di3Ie<>C zDWeC2QcG-G5_LmxdlXe$bekIWA@52Vwle361=d2|C8-A%wL>QRzJrb8r@YJe?@xX` zxu_q1wo_3*__s9)d%R#b3l?!GJ%W0gQ9C5JU0^qJZNCRxDzg9WL8P!0*bYKv&AY-3 z;0zcPc=DE$g#N*lU#m+U|LvQqJJ>flNr>;L-+uh~@lDErUhdof>)`+5ZR||w>>cdP ztW6w@tZXgy9E|9knCT2`tZdCJjqK<YmE`p7?2YV5%&ZM89Sx0yU2N@i?2H^7?W}1H zEcNW|)8(ZtPz8`Y+X<4-*i-wG5F^}v$gjog3JneW^Q)oy_lr3VE4z{RFJ%{+93R7c z&_IT4{pRZ;AYB+67>x`f4XUV!dMweF@BDmgfwcX5_<LpP<SPI~^!V;KF0c&Px;A3u zB^+bge<N<YdDLZ#l*2Vd(CR71PGcAUx@M{yRx*DuyT8L7Ak;`6R3OynM+tNOW>Z1w zO}^Jdr?$^dqup&a9QB^&SgebX28myG$gG=)cG#*AzUTs)edJwb!Z|AD_BPB?T_g%c zTw@l47$;_mS@-r#-^82K*23JF60k`22In>C+}{JxS9RCoTU2H!Qip1X(fTuHw<)N# zq%IwcJ6~;%QjxLru+o1>{vhJ+bNg!oZgW|wv84<={OPHU$yv#t%bq%eXXnGPv@g{7 zwFfl;oYAUbreiHUN6cGd{ljS{(&n<+mH_1b-Uu(zLoU`gV3~4+%RKg145Q71p&A)& zE~A@V>}RNP*PBl=wkr8$>9QLFyYc{XHGxCA|L~^31|RbU`}S=c{M-K}ybWxu4b2?P zY^?Px{};R^C2<9iKHLaooN#xE$*zAP>h}%)hTowKC4>XhlLui`&TyfpCS+XX7Y=U5 z^9M)!@paWkdlMI9jrR`=*d3j?dFafm&aL-WYJTHV3z;5hMbK~|s8tWHLe*2xLgW6| zr7`*ZPl*+i&Qs5CLM#Do*-`!A?C&~{Pl%_LBRi6*wRJjE<0)-2*ZOQiWSFIxS5{yk zlRZx&m3>7U?QWqVwZ}ZiqJjyX<J1I|{Wc})1}ur_Ld+$0{9#|xyM#1;TSG4Y@=_81 zjhku#Eslkd_5*a`$l)H}LTdGx=^s70^7@YE`<(s*Ea&`+c;=DFz2U3SnXcoeOW4dA z4B$!T3)h`uh}0Eq`gfFI<S~8P9%!G*&q@v5+=|;@o+_A}rTp)65yvpkz6@&rU$i6s zC)yA2ea=qUNo84S;TQj^GP%L&1CmRARca7_^6#!P-CT0I9z+k@nD1qp@{)gA*g@RJ zdxn{P7*y0(1uq`Gf&B+}nnOIF&;M1p_3TXkb8RUzdx!r8?okO`0aP9qM6TI}%IUsG z!SE-wJbo=wB7Xq^Or^B$^0~T18FA-(IUv9*!Ixx<h#)!>W)H%*QFDEXwoiDyCCdJS zC-L?0^WEm#s@lVJUm-en(*5$7tJ+l+#guJ=m~MUQiWt?dKDCu~nv57a+Ol{o35%yw zCrtR6dG2}!zo)@%cys!lZ!-$e>WD%X%J9`3$-ZD+S_mzZvNY_8a@m&8VSvRb_x&{c z{A4U$)2^8XygQr0kgIxxQGd+3n9N=!bx58uJf7IKp17A8>m;e{>|Qo*e8{VU)gW2> zPlZlJeM9wgLBBDkb8$sncznp-^;V4Fpjl_)0c#!v@QA=2|0SOv>glh_-(N0Z1yc`I zBv<$EC6EiHoCMQ_u2O}hMHmG_Zh{?pKUJQlq&qsc1_hTFmQB_zJtIjzh0B}o;dT<z zu|*^)$XC68RS|pv9yna{1^DmHY^Ph_w@QhOw~4)D*k|$+y5UOc3cZ3l0*3C+$$F>* zhR6ko|L|U}rn~<?ySMQF`ExF0V`wC5WNl=p=U`(;^1t)(e0ga}2nHlivqqq%YUz9~ zMz<e21K|d$Fl?wCcU``!c%x8+VJvCt`R5IZ%N6ufZr}2Jm<uw~)xr27&d}@NDb8QT zGpFf4bOTP|9sI9?ns~I3DM6x4KBh<LBvUwMl8;8L<b2BZy~!U#`6FX-i^^~5;XS#u zO$nT>QvzJ2V}6BlZq(6h>XKfjO7cjLT2W~_BSbD%i9R)JMf`S-WQvLVE76JZSAgqa z*a?ES4Hw#}^ro3Yhul*?ub*k$#qknI*=Po$TPK<N;C|+QHQg@9k~j_`j4nhRMwp3# z1CE;{jvSkIZx|eBx!rtnJlzB2Obr|{jz8<5=#VC*u!FHyl^Iuhv2XWE!SIZgJ#z=7 z%W5y}%6$M2>9YR;5&*+%jsN9<XJ6<4zJ3M#{{iHGR<!@KGOgEu^H4I0|I9Ru;YwbM zM#{QtkPB43C2I)a1&0*;5gnr%d-bC{qIZuBD@pZo?8-EM!709^9<b2RfG%7vT;9MO z{T=(%V)4YOytE;7<)r1J<udWKLrs18)A@32uUiV)<I3+c<FfUT>(JwnYm%$&B{i|* z`<BMDCD=ySBTv&WzAM7eT1bDdq5?juF7P+C-c)>3m(stzvar{RZvlasW>1p!r-$ZG z)GTlH(41b`+cw-u5uNi_&iG^9n-)*dhzHvQ^H;LiAL{b&7%b1Kh#5VdW>5J+G!rG; zn=Ef5e!@?PEN_K@pEtTNADZx=xqa+kf^u&q4|~+7;*`x=)7G!xq7Y<hJ8l;tI}Wr& z>>F4T9cIYpVL@0I#%mX(1VL#B#EL<6>CiRCuq@Ql>_70eaJJ2HEk-gvWAUz`-9{;6 z&ZGO*46ysK%`*VFuO?TcR{lZQ+RpuuzIskzehSTPmb$$5g#h(L%l--Y8o($(ffmiW zSSgmOQK{4<LQ|#4q+D~OAY;*GPor5zyjdZ;Qeo=ey15&`Ms-EjIA>O~LTs^T+*sx~ z%Gp@vEZMHf+LYf7z*(Oux?(k}QBSuEBa;Sir^IC~56q%NXEN}enXtlX!PZ<!J#EEy zU*W=LV>#c`zs29=)v=nwxTri2*YvUdG#8K;BEb!N?YTbh(CtCh`nRz#w=y@cw7E7r z)lgksSZk(A>^K)EX+VV@*M~f9+83JIZZ+-l7xjBT!u=m^q%x~(VeytMrYVAlew2jb zVHJT6KPuDYuO_vAbqcYHx7AqSt}zAnUH|xsC$&Xt4`?=2gKW?Up?cn8xUkAmQ&Lvb zT~$%jqEJ_+a`{m5`!0g7CzV8_xmyNCImL>rXGm4%tE%?Q2Uy9#h78ZSOnTPum>+|X z%DWWL#CqO6HDk7I3m8%U;2$e)uh|GIHX5PcooM2JAj4{k@@g$=1qqEmQux`Cbf|{_ zl}og?EPvdj9jSe)mQ#M5vzF6tUSt)Q5$-%fHolhqO(DksUi*BLRsR<d#)ljV<y)Y< z8vT99M*NwXh?25yPo}%&CQO-C(WyNhXm})(EvMD#*;FFA;%xy1<E5IcrKc0@%gs(a zvrF5-ffQ!aBiD8uCQ!PNQ~h1g*h<x~6074+@r~~R*etSPYxZ5mM1^s{FhJjIh9)Ud zuoUr;wZZBnyONZq<*enHvi`LU^PQ0xjB%)XERG)qaY^rm_`Obx(_$B_^SFtH1&0t1 zTW;*8afQ?Axy&oYbl4EU=%4Sh(t?bsJ}<@)mrOVLS8j7<er;O|LUb16>s3>2t+C7+ z5c*do&DJiE!*rD$S28CYU^bYi6YIlkR*;NjNot%TYu(9t7<wF$v$$r-NJrm9;gl%t z@a{Jq_qr&naFTLNVH2wMTc>K{MAjd(?MzN}4(svxk&$(UIoXcIY&uUlmURK021^Z4 zC8z7kFJyq$wKmzqe|2NC%b7^KNieo(%(PD5XH9tAj%VDNzIBnda6RzviDy_IRh%9W zNL1|-d(I9?#Yl>$ul)j4jfvb<&<K7Z1jF93CguD3t#&DG?zE?|;7GC`rDjA!boC-H zbOk6XLja6v4o+1oHd%CqADo@?@ic5HVlSf}Gs@hCu85BLnIg!jQ1%1$-;0@3fInV5 z<_g9IDY$eFa#%iesn!EM?%ZTeNc5h^rJX9MCGv;SBurB3PVJ~SN_Xk;6?!2!H*yOQ zcR@f-f0of1tUlt4I9j}@-y(@KMyXeF@v~~d>A|b9&?QNF);dlRv|NUTwCgpJiL30< zx97g4CJ9og535Z0$2q~pa+gSP<Mg^zclf}K-yM1MvpVgOs@EnhX9?#mPx;OR5?Qjx z`Vs^d;gZ2)5?x+EC=$Y=j<}^V){AM-pNA7<r2^1*2B0AF0!faflKL2^ZD7T!v2w9= z$z7ad+gak2%dy)32;`xd=zlhA)ah_y_ifVDE|K;!?rYUXZlLpUJLkn9!SRi?5%(=Q z*InQr!lhCgqZT-Eb=X)tL^v(rMeOT5|H!4hU>nBd6pUI?(Aml6s33oAZwoi!<?R0Z zjZgUEBKER%Vg8G*ht^UwV~RrZ;v~i1eSaHoB{I<vLKlu?721zJDI4w`czJlllN$lY zGNY2X`v;LRwI-Sico8D^_U<n2i-&><g+pLYo@ekJ3^z>_J*{CEqWd@mw-Akp05eC< zXwaTKke4P(`qCMNX!ERkt-c=v$5eisXcOb1R(xt7<SG~&b##-*-9OJ8->}o-p_Cz4 zZ$yMSw{HfC(I+)Px~jBS^lsO=A9ixXQ2)N$f*UJ)#QxW>#UrL5(!EM{{w~4%s4sUH z$X=w8{1+`u*1Hu4VL)10$Kr+(nDI|G7I{^|+Cd)6WAC5!(qv)Iulncjf~dTvF<alj zDxj5DrfKXm#RuoFt@}Im2Rx(ff=tv;BCt$XFL(<0DuzJ|(M;#?kZhka!l&QCa1nov zrKkl@h1HOtcK1-O5;vR;i?DD2u&?@OjNmK;m-`*kip><P&}QqXHqVTs*1bE-)B*1* z4?9e#!Os>r0BZgErykzIdYW?<KOecjum=0a{Wwq_B!uuz;;~-8LO4$m$LsQ{YgjHZ z!lH|d$ZC&Id;+2J!I@I|J56{cYZd`c1C5ut&LaKeHk1}M*d(dyDCcpG?$6<^5oHm} z9?Cb%1V2_@I1vMPJ0KePtMlR+ma9I+Z;}}iOD6GT7`QjW594I5m*&LDFdKH)CSVK< zISLvn=PylF&fQ2*VgT!T6J`gC^syO+C8g%0D+}R@eWYkl0eU*zRg+R8VOm^7bm`OO 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 Kn|rYo_x}U_0m4H7 literal 0 HcmV?d00001 -- GitLab