chore(build): setup gradle and antlr for v2

This commit is contained in:
Lucàs
2025-08-10 11:16:22 +02:00
parent cb9f0b1c3b
commit 789db5fa67
541 changed files with 541 additions and 84156 deletions
+12
View File
@@ -0,0 +1,12 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf
# These are Windows script files and should use crlf
*.bat text eol=crlf
# Binary files should be left untouched
*.jar binary
+13
View File
@@ -0,0 +1,13 @@
# Ignore Gradle project-specific cache directory
.gradle
# Ignore Gradle build output directory
**/build
**/.antlr
# Ignore MacOS system files
**/.DS_Store
# Ignore IDE project files
.idea
.vscode
Binary file not shown.
Binary file not shown.
+29
View File
@@ -0,0 +1,29 @@
help:
@echo "Available commands:"
@echo " make run - Run the application"
@echo " make test - Run tests"
@echo " make build - Build the project"
@echo " make build-grammar - Generate grammar source files"
@echo " make format - Format the code"
@echo " make clean - Clean the build artifacts"
@echo " make help - Show this help message"
run: format build-grammar
./gradlew run
test: format build-grammar
./gradlew test
build:
./gradlew build
build-grammar:
./gradlew generateGrammarSource
format:
./gradlew spotlessApply
clean:
./gradlew clean
.PHONY: help run clean test build-grammar build format
-37
View File
@@ -1,37 +0,0 @@
10 affiche "Bienvenue dans le programme Median3Entiers.lir"
20 affiche
30 affiche "Entrez le premier entier : "
40 entre premier
50 affiche "Entrez le deuxième entier : "
60 entre deuxieme
70 affiche "Entrez le troisième entier : "
80 entre troisieme
90 procedure 1000
100 affiche "Median( "
110 affiche premier
120 affiche ", "
130 affiche deuxieme
140 affiche ", "
150 affiche troisieme
160 affiche ") = "
170 affiche median
180 affiche
250 stop
1000 si premier <= deuxieme vaen 1100
1010 si deuxieme <= troisieme vaen 1200
1020 vaen 1520
1100 si deuxieme <= troisieme vaen 1520
1110 si premier <= troisieme vaen 1540
1120 vaen 1500
1200 si premier <= troisieme vaen 1500
1220 vaen 1540
1500 var median = premier
1510 vaen 1550
1520 var median = deuxieme
1530 vaen 1550
1540 var median = troisieme
1550 retour
-30
View File
@@ -1,30 +0,0 @@
# interpreteurlir
## Présentation du projet
Dans le cadre des projets tuteuré du semestre 2 de première année de DUT
informatique de lannée 2020-2021, le sujet de lInterpréteur LIR a été proposé
par F. Barrios, un des enseignants de lIUT de Rodez.
## Tableau d'avancement prévisionnel asychrone
[Trello](https://trello.com/b/TJ1FG9mr/tableau-de-bord)
## Membres de l'équipe :
- Nicolas Caminade
- Sylvan Courtiol
- Pierre Debas
- Heïa Dexter
- Lucas Vabre
## Description du contenu
Ce dépôt contient toutes les données en lien avec le projet.
### Documents
- Analyse et spécification du besoin
- Conception Orientée objet du projet
- Plan projet
- Comptes-rendu des réunions
- Templates pour les documents LaTex
### Ressources
- documentation LaTex
- méthodologie de gestion de projet
- cahier des charges du projet Interpréteur LIR
+59
View File
@@ -0,0 +1,59 @@
plugins {
java
application
id("com.diffplug.spotless") version "6.25.0"
id("antlr")
}
repositories {
mavenCentral()
}
spotless {
java {
googleJavaFormat()
}
}
dependencies {
implementation("org.antlr:antlr4-runtime:4.13.1")
antlr("org.antlr:antlr4:4.13.1")
implementation(libs.guava)
testImplementation(libs.junit.jupiter)
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
sourceSets {
main {
java {
srcDir("build/generated-src/antlr/main")
}
}
}
application {
mainClass.set("iut_rodez.lir_lang.App")
}
tasks.named<Test>("test") {
useJUnitPlatform()
}
tasks.named("build") {
}
tasks.named("run") {
}
tasks.named<AntlrTask>("generateGrammarSource") {
arguments = listOf("-visitor", "-long-messages")
}
@@ -0,0 +1,10 @@
grammar Lir;
@header {
package iut_rodez.lir_lang.core;
}
prog: INTEGER EOF;
INTEGER: [0-9]+;
WS: [ \t\r\n]+ -> skip;
@@ -0,0 +1,26 @@
/*
* App.java
*/
package iut_rodez.lir_lang;
import iut_rodez.lir_lang.core.LirLexer;
import iut_rodez.lir_lang.core.LirParser;
import org.antlr.v4.runtime.CharStreams;
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.tree.ParseTree;
/** Main application class for LIR language processing. */
public class App {
/**
* Main method to run the LIR parser.
*
* @param args Command line arguments (not used).
*/
public static void main(String[] args) {
LirLexer lexer = new LirLexer(CharStreams.fromString("10"));
LirParser parser = new LirParser(new CommonTokenStream(lexer));
ParseTree tree = parser.prog();
System.out.println(tree.toStringTree(parser));
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
30 affiche "Bienvenue "+$nom 30 affiche "Bienvenue "+$nom
35 affiche 35 affiche
40 var an=2021 40 var an=2021
50 affiche "Quelle est ton année de naissance ? " 50 affiche "Quelle est ton anne de naissance ? "
60 entre naissance 60 entre naissance
65 si naissance > an vaen 50 65 si naissance > an vaen 50
70 affiche "Tu as autour de " 70 affiche "Tu as autour de "
@@ -2,7 +2,7 @@
20 affiche 20 affiche
30 var instant = 2021 30 var instant = 2021
40 procedure 500 40 procedure 500
50 var $message = "Vous êtes " + $prenom 50 var $message = "Vous tes " + $prenom
60 var $message = $message + " " 60 var $message = $message + " "
65 var $message = $message + $nom 65 var $message = $message + $nom
70 affiche $message 70 affiche $message
@@ -12,17 +12,17 @@
110 affiche " ans" 110 affiche " ans"
120 vaen 150 120 vaen 150
124 affiche 124 affiche
125 affiche "erreur vaen si affiché" 125 affiche "erreur vaen si affich"
150 affiche 150 affiche
200 affiche "Merci d'avoir utilisé ce programme !" 200 affiche "Merci d'avoir utilis ce programme !"
400 stop 400 stop
500 affiche "Saisissez votre nom : " 500 affiche "Saisissez votre nom : "
510 entre $nom 510 entre $nom
520 affiche "Saisissez votre prénom : " 520 affiche "Saisissez votre prnom : "
530 entre $prenom 530 entre $prenom
540 affiche "Saisissez votre année de naissance (entier) : " 540 affiche "Saisissez votre anne de naissance (entier) : "
550 entre naissance 550 entre naissance
560 procedure 1000 560 procedure 1000
570 retour 570 retour
1000 var age = instant - naissance 1000 var age = instant - naissance
1010 retour 1010 retour
@@ -11,7 +11,7 @@
200 stop 200 stop
500 si entier >= 0 vaen 600 500 si entier >= 0 vaen 600
510 affiche "n! est définie sur l'ensemble des entiers naturels" 510 affiche "n! est dfinie sur l'ensemble des entiers naturels"
520 stop 520 stop
600 retour 600 retour
@@ -27,7 +27,7 @@
1030 var entierCourant = entierCourant + 1 1030 var entierCourant = entierCourant + 1
1040 vaen 1015 1040 vaen 1015
1050 vaen 1100 1050 vaen 1100
1060 affiche "dépassement de la capacité des entiers pour " 1060 affiche "dpassement de la capacit des entiers pour "
1070 affiche entier 1070 affiche entier
1080 affiche "!" 1080 affiche "!"
1090 affiche 1090 affiche
@@ -2,9 +2,9 @@
20 affiche 20 affiche
30 affiche "Entrez le premier entier : " 30 affiche "Entrez le premier entier : "
40 entre premier 40 entre premier
50 affiche "Entrez le deuxième entier : " 50 affiche "Entrez le deuxime entier : "
60 entre deuxieme 60 entre deuxieme
70 affiche "Entrez le troisième entier : " 70 affiche "Entrez le troisime entier : "
80 entre troisieme 80 entre troisieme
90 procedure 1000 90 procedure 1000
100 affiche "Median( " 100 affiche "Median( "
-6
View File
@@ -1,6 +0,0 @@
# ignore les fichiers non nécessaire TexStudio
*.synctex.gz
*.aux
*.log
*.out
*.toc
Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

@@ -1,709 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:JavaExtensions="http:///schemas/JavaExtensions/_NIobYKkMEeuE-4LRZz3rew/0" xmlns:default="http:///schemas/default/_NIeqYKkMEeuE-4LRZz3rew/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http:///schemas/JavaExtensions/_NIobYKkMEeuE-4LRZz3rew/0 JavaExtensions.profile.xmi#_NI7WV6kMEeuE-4LRZz3rew http:///schemas/default/_NIeqYKkMEeuE-4LRZz3rew/0 default.profile.xmi#_NIq3p6kMEeuE-4LRZz3rew">
<uml:Model xmi:id="_NILIYKkMEeuE-4LRZz3rew" name="Modèle">
<eAnnotations xmi:id="_NILIYakMEeuE-4LRZz3rew" source="Objing">
<contents xmi:type="uml:Property" xmi:id="_NILIYqkMEeuE-4LRZz3rew" name="exporterVersion">
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIY6kMEeuE-4LRZz3rew" value="3.0.0"/>
</contents>
</eAnnotations>
<packagedElement xmi:type="uml:Package" xmi:id="_NILIZKkMEeuE-4LRZz3rew" name="interpreteurlir">
<packagedElement xmi:type="uml:Package" xmi:id="_NILIZakMEeuE-4LRZz3rew" name="donnees">
<packagedElement xmi:type="uml:Package" xmi:id="_NILIZqkMEeuE-4LRZz3rew" name="variables">
<packagedElement xmi:type="uml:Class" xmi:id="_NILIZ6kMEeuE-4LRZz3rew" name="Variable">
<ownedAttribute xmi:id="_NILIaKkMEeuE-4LRZz3rew" name="identifiant" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedOperation xmi:id="_NILIaakMEeuE-4LRZz3rew" name="Variable" visibility="protected">
<ownedParameter xmi:id="_NILIaqkMEeuE-4LRZz3rew" name="indentifiant" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIa6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIbKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIbakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIbqkMEeuE-4LRZz3rew" name="isIdentifiant" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILIb6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIcKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIcakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIcqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIc6kMEeuE-4LRZz3rew" name="compareTo" visibility="public">
<ownedParameter xmi:id="_NILIdKkMEeuE-4LRZz3rew" name="aComparer" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIdakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIdqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILId6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIeKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIeakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIeqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIe6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILIfKkMEeuE-4LRZz3rew" name="VariableEntier">
<generalization xmi:id="_NILIfakMEeuE-4LRZz3rew" general="_NILIZ6kMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILIfqkMEeuE-4LRZz3rew" name="valeur" visibility="private" type="_NILJLqkMEeuE-4LRZz3rew" isUnique="false" aggregation="composite" association="_NILI56kMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILIf6kMEeuE-4LRZz3rew" name="compareTo" visibility="public">
<ownedParameter xmi:id="_NILIgKkMEeuE-4LRZz3rew" name="aComparer" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIgakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIgqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIg6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIhKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIhakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIhqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIh6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIiKkMEeuE-4LRZz3rew" name="equals" visibility="public">
<ownedParameter xmi:id="_NILIiakMEeuE-4LRZz3rew" name="aComparer" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIiqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIi6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIjKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIjakMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIjqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIj6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIkKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIkakMEeuE-4LRZz3rew" name="Entier" visibility="public">
<ownedParameter xmi:id="_NILIkqkMEeuE-4LRZz3rew" name="id" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIk6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIlKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIlakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIlqkMEeuE-4LRZz3rew" name="isEntier" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILIl6kMEeuE-4LRZz3rew" name="aTester" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILImKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILImakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILImqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIm6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILInKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILInakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILInqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIn6kMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILIoKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIoakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIoqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIo6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIpKkMEeuE-4LRZz3rew" name="somme" visibility="public">
<ownedParameter xmi:id="_NILIpakMEeuE-4LRZz3rew" name="aSommer" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIpqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIp6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIqKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIqakMEeuE-4LRZz3rew" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIqqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIq6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIrKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIrakMEeuE-4LRZz3rew" name="soustrait" visibility="public">
<ownedParameter xmi:id="_NILIrqkMEeuE-4LRZz3rew" name="aSoustraire" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIr6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIsKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIsakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIsqkMEeuE-4LRZz3rew" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIs6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILItKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILItakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILItqkMEeuE-4LRZz3rew" name="multiplie" visibility="public">
<ownedParameter xmi:id="_NILIt6kMEeuE-4LRZz3rew" name="aMultiplier" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIuKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIuakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIuqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIu6kMEeuE-4LRZz3rew" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIvKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIvakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIvqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIv6kMEeuE-4LRZz3rew" name="quotient" visibility="public">
<ownedParameter xmi:id="_NILIwKkMEeuE-4LRZz3rew" name="diviseur" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIwakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIwqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIw6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIxKkMEeuE-4LRZz3rew" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIxakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIxqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIx6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILIyKkMEeuE-4LRZz3rew" name="reste" visibility="public">
<ownedParameter xmi:id="_NILIyakMEeuE-4LRZz3rew" name="diviseur" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIyqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIy6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILIzKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILIzakMEeuE-4LRZz3rew" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILIzqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILIz6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI0KkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILI0akMEeuE-4LRZz3rew" name="Entier" visibility="protected">
<ownedParameter xmi:id="_NILI0qkMEeuE-4LRZz3rew" name="id" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI06kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI1KkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI1akMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILI1qkMEeuE-4LRZz3rew" name="entier" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI16kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI2KkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI2akMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILI2qkMEeuE-4LRZz3rew" name="getValeur" visibility="package" clientDependency="_NILI6akMEeuE-4LRZz3rew">
<ownedComment xmi:id="_NILI26kMEeuE-4LRZz3rew">
<body>// Automatically generated method. Please delete this comment before entering specific code.</body>
</ownedComment>
<ownedComment xmi:id="_NILI3KkMEeuE-4LRZz3rew">
<body>return this.valeur;</body>
</ownedComment>
<ownedParameter xmi:id="_NILI3akMEeuE-4LRZz3rew" type="_NILJLqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI3qkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI36kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI4KkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILI4akMEeuE-4LRZz3rew" name="setValeur" visibility="package" clientDependency="_NILI6qkMEeuE-4LRZz3rew">
<ownedComment xmi:id="_NILI4qkMEeuE-4LRZz3rew">
<body>// Automatically generated method. Please delete this comment before entering specific code.&#xD;
this.valeur = value;</body>
</ownedComment>
<ownedParameter xmi:id="_NILI46kMEeuE-4LRZz3rew" name="value" type="_NILJLqkMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI5KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI5akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI5qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILI56kMEeuE-4LRZz3rew" memberEnd="_NILIfqkMEeuE-4LRZz3rew _NILI6KkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILI6KkMEeuE-4LRZz3rew" visibility="private" type="_NILIfKkMEeuE-4LRZz3rew" isUnique="false" association="_NILI56kMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_NILI6akMEeuE-4LRZz3rew" name="" supplier="_NILIfqkMEeuE-4LRZz3rew" client="_NILI2qkMEeuE-4LRZz3rew"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_NILI6qkMEeuE-4LRZz3rew" name="" supplier="_NILIfqkMEeuE-4LRZz3rew" client="_NILI4akMEeuE-4LRZz3rew"/>
<packagedElement xmi:type="uml:Class" xmi:id="_NILI66kMEeuE-4LRZz3rew" name="VariableChaine">
<generalization xmi:id="_NILI7KkMEeuE-4LRZz3rew" general="_NILIZ6kMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILI7akMEeuE-4LRZz3rew" name="valeur" visibility="private" type="_NILJQ6kMEeuE-4LRZz3rew" isUnique="false" aggregation="composite" association="_NILJKakMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILI7qkMEeuE-4LRZz3rew" name="compareTo" visibility="public">
<ownedParameter xmi:id="_NILI76kMEeuE-4LRZz3rew" name="aComparer" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI8KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI8akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI8qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILI86kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI9KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI9akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI9qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILI96kMEeuE-4LRZz3rew" name="equals" visibility="public">
<ownedParameter xmi:id="_NILI-KkMEeuE-4LRZz3rew" name="aComparer" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI-akMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI-qkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI-6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILI_KkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILI_akMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILI_qkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILI_6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJAKkMEeuE-4LRZz3rew" name="Chaine" visibility="public">
<ownedParameter xmi:id="_NILJAakMEeuE-4LRZz3rew" name="chaineCaracteres" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJAqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJA6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJBKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJBakMEeuE-4LRZz3rew" name="isChaine" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILJBqkMEeuE-4LRZz3rew" name="aTester" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJB6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJCKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJCakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJCqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJC6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJDKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJDakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJDqkMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJD6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJEKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJEakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJEqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJE6kMEeuE-4LRZz3rew" name="concat" visibility="public">
<ownedParameter xmi:id="_NILJFKkMEeuE-4LRZz3rew" name="aConcatener" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJFakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJFqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJF6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJGKkMEeuE-4LRZz3rew" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJGakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJGqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJG6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJHKkMEeuE-4LRZz3rew" name="getValeur" visibility="package" clientDependency="_NILJK6kMEeuE-4LRZz3rew">
<ownedComment xmi:id="_NILJHakMEeuE-4LRZz3rew">
<body>// Automatically generated method. Please delete this comment before entering specific code.</body>
</ownedComment>
<ownedComment xmi:id="_NILJHqkMEeuE-4LRZz3rew">
<body>return this.valeur;</body>
</ownedComment>
<ownedParameter xmi:id="_NILJH6kMEeuE-4LRZz3rew" type="_NILJQ6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJIKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJIakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJIqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJI6kMEeuE-4LRZz3rew" name="setValeur" visibility="package" clientDependency="_NILJLKkMEeuE-4LRZz3rew">
<ownedComment xmi:id="_NILJJKkMEeuE-4LRZz3rew">
<body>// Automatically generated method. Please delete this comment before entering specific code.&#xD;
this.valeur = value;</body>
</ownedComment>
<ownedParameter xmi:id="_NILJJakMEeuE-4LRZz3rew" name="value" type="_NILJQ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJJqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJJ6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJKKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJKakMEeuE-4LRZz3rew" memberEnd="_NILI7akMEeuE-4LRZz3rew _NILJKqkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJKqkMEeuE-4LRZz3rew" visibility="private" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false" association="_NILJKakMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_NILJK6kMEeuE-4LRZz3rew" name="" supplier="_NILI7akMEeuE-4LRZz3rew" client="_NILJHKkMEeuE-4LRZz3rew"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_NILJLKkMEeuE-4LRZz3rew" name="" supplier="_NILI7akMEeuE-4LRZz3rew" client="_NILJI6kMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_NILJLakMEeuE-4LRZz3rew" name="types">
<packagedElement xmi:type="uml:Class" xmi:id="_NILJLqkMEeuE-4LRZz3rew" name="Entier">
<generalization xmi:id="_NILJL6kMEeuE-4LRZz3rew" general="_NILJQKkMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJMKkMEeuE-4LRZz3rew" name="valeur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedAttribute>
<ownedOperation xmi:id="_NILJMakMEeuE-4LRZz3rew" name="Entier" visibility="public">
<ownedParameter xmi:id="_NILJMqkMEeuE-4LRZz3rew" name="valeur" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJM6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJNKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJNakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJNqkMEeuE-4LRZz3rew" name="getValeur" visibility="public">
<ownedParameter xmi:id="_NILJN6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJOKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJOakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJOqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJO6kMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJPKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJPakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJPqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJP6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJQKkMEeuE-4LRZz3rew" name="Type">
<ownedOperation xmi:id="_NILJQakMEeuE-4LRZz3rew" name="Type" visibility="public"/>
<ownedOperation xmi:id="_NILJQqkMEeuE-4LRZz3rew" name="toString" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJQ6kMEeuE-4LRZz3rew" name="Chaine">
<generalization xmi:id="_NILJRKkMEeuE-4LRZz3rew" general="_NILJQKkMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJRakMEeuE-4LRZz3rew" name="valeur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_NILJRqkMEeuE-4LRZz3rew" name="LG_MAX_CHAINE" visibility="public" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJR6kMEeuE-4LRZz3rew" value="70"/>
</ownedAttribute>
<ownedOperation xmi:id="_NILJSKkMEeuE-4LRZz3rew" name="Chaine" visibility="public">
<ownedParameter xmi:id="_NILJSakMEeuE-4LRZz3rew" name="valeur" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJSqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJS6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJTKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJTakMEeuE-4LRZz3rew" name="getValeur" visibility="public">
<ownedParameter xmi:id="_NILJTqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJT6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJUKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJUakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJUqkMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJU6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJVKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJVakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJVqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJV6kMEeuE-4LRZz3rew" name="InterpreteurLIR">
<ownedOperation xmi:id="_NILJWKkMEeuE-4LRZz3rew" name="main" visibility="public" isStatic="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_NILJWakMEeuE-4LRZz3rew" name="expressions">
<packagedElement xmi:type="uml:Class" xmi:id="_NILJWqkMEeuE-4LRZz3rew" name="Expression">
<ownedAttribute xmi:id="_NILJW6kMEeuE-4LRZz3rew" name="operandeG Object" visibility="private" type="_NILvj6kMEeuE-4LRZz3rew" isUnique="false"/>
<ownedAttribute xmi:id="_NILJXKkMEeuE-4LRZz3rew" name="operandeD Object" visibility="private" type="_NILvj6kMEeuE-4LRZz3rew" isUnique="false"/>
<ownedAttribute xmi:id="_NILJXakMEeuE-4LRZz3rew" name="operateur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_NILJXqkMEeuE-4LRZz3rew" name="contexteGlobal" visibility="private" isStatic="true" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false"/>
<ownedOperation xmi:id="_NILJX6kMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJYKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJYakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJYqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJY6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJZKkMEeuE-4LRZz3rew" name="Expression" visibility="public">
<ownedParameter xmi:id="_NILJZakMEeuE-4LRZz3rew" name="opG" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJZqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJZ6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJaKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJaakMEeuE-4LRZz3rew" name="operateur" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJaqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJa6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJbKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJbakMEeuE-4LRZz3rew" name="opD" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJbqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJb6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJcKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJcakMEeuE-4LRZz3rew" name="isExpression" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILJcqkMEeuE-4LRZz3rew" name="aTester" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJc6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJdKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJdakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJdqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJd6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJeKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJeakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJeqkMEeuE-4LRZz3rew" name="referencerContexte" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILJe6kMEeuE-4LRZz3rew" name="aReferencer" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJfKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJfakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJfqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJf6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJgKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJgakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJgqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJg6kMEeuE-4LRZz3rew" name="ExpressionEntier">
<generalization xmi:id="_NILJhKkMEeuE-4LRZz3rew" general="_NILJWqkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILJhakMEeuE-4LRZz3rew" name="resultat" visibility="public">
<ownedParameter xmi:id="_NILJhqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJh6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJiKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJiakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJiqkMEeuE-4LRZz3rew" name="ExpressionChaine">
<generalization xmi:id="_NILJi6kMEeuE-4LRZz3rew" general="_NILJWqkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILJjKkMEeuE-4LRZz3rew" name="concat" visibility="public">
<ownedParameter xmi:id="_NILJjakMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJjqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJj6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJkKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJkakMEeuE-4LRZz3rew" name="isChaine" visibility="public" isStatic="true">
<ownedParameter xmi:id="_NILJkqkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJk6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJlKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJlakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJlqkMEeuE-4LRZz3rew" name="ExpressionChaine" visibility="public">
<ownedParameter xmi:id="_NILJl6kMEeuE-4LRZz3rew" name="opG" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJmKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJmakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJmqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJm6kMEeuE-4LRZz3rew" name="opD" type="_NILI66kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJnKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJnakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJnqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJn6kMEeuE-4LRZz3rew" name="Contexte">
<ownedAttribute xmi:id="_NILJoKkMEeuE-4LRZz3rew" name="variable" visibility="private" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false" aggregation="composite" association="_NILJuKkMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJoakMEeuE-4LRZz3rew" name="listeVariables" visibility="private" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJoqkMEeuE-4LRZz3rew" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJo6kMEeuE-4LRZz3rew"/>
</ownedAttribute>
<ownedOperation xmi:id="_NILJpKkMEeuE-4LRZz3rew" name="raz" visibility="public"/>
<ownedOperation xmi:id="_NILJpakMEeuE-4LRZz3rew" name="ajouterVariable" visibility="public">
<ownedParameter xmi:id="_NILJpqkMEeuE-4LRZz3rew" name="variable" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJp6kMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJqKkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJqakMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJqqkMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJq6kMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJrKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJrakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJrqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJr6kMEeuE-4LRZz3rew" name="lireValeurVariable" visibility="public">
<ownedParameter xmi:id="_NILJsKkMEeuE-4LRZz3rew" name="variable" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJsakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJsqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJs6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJtKkMEeuE-4LRZz3rew" type="_NILJQKkMEeuE-4LRZz3rew" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJtakMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJtqkMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJt6kMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJuKkMEeuE-4LRZz3rew" memberEnd="_NILJoKkMEeuE-4LRZz3rew _NILJuakMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJuakMEeuE-4LRZz3rew" visibility="private" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false" association="_NILJuKkMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_NILJuqkMEeuE-4LRZz3rew" name="motscles">
<packagedElement xmi:type="uml:Package" xmi:id="_NILJu6kMEeuE-4LRZz3rew" name="instructions">
<packagedElement xmi:type="uml:Class" xmi:id="_NILJvKkMEeuE-4LRZz3rew" name="InstructionAffiche">
<generalization xmi:id="_NILJvakMEeuE-4LRZz3rew" general="_NILJzakMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJvqkMEeuE-4LRZz3rew" name="argExpression" visibility="private" type="_NILJWqkMEeuE-4LRZz3rew" isUnique="false" association="_NILJy6kMEeuE-4LRZz3rew">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJv6kMEeuE-4LRZz3rew"/>
</ownedAttribute>
<ownedOperation xmi:id="_NILJwKkMEeuE-4LRZz3rew" name="InstructionAffiche" visibility="public">
<ownedParameter xmi:id="_NILJwakMEeuE-4LRZz3rew" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJwqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJw6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJxKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJxakMEeuE-4LRZz3rew" name="contexte" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJxqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJx6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJyKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJyakMEeuE-4LRZz3rew" name="executer" visibility="public"/>
<ownedOperation xmi:id="_NILJyqkMEeuE-4LRZz3rew" name="toString" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJy6kMEeuE-4LRZz3rew" memberEnd="_NILJvqkMEeuE-4LRZz3rew _NILJzKkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJzKkMEeuE-4LRZz3rew" visibility="private" type="_NILJvKkMEeuE-4LRZz3rew" isUnique="false" association="_NILJy6kMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJzakMEeuE-4LRZz3rew" name="Instruction">
<generalization xmi:id="_NILJzqkMEeuE-4LRZz3rew" general="_NILJ-qkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILJz6kMEeuE-4LRZz3rew" name="toString" visibility="public"/>
<ownedOperation xmi:id="_NILJ0KkMEeuE-4LRZz3rew" name="Instruction" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJ0akMEeuE-4LRZz3rew" name="InstructionVar">
<generalization xmi:id="_NILJ0qkMEeuE-4LRZz3rew" general="_NILJzakMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJ06kMEeuE-4LRZz3rew" name="contexte" visibility="private" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false" association="_NILJ5akMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJ1KkMEeuE-4LRZz3rew" name="argVariable" visibility="private" type="_NILIZ6kMEeuE-4LRZz3rew" isUnique="false" association="_NILJ56kMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJ1akMEeuE-4LRZz3rew" name="argExpression" visibility="private" type="_NILJWqkMEeuE-4LRZz3rew" isUnique="false" association="_NILJ6akMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILJ1qkMEeuE-4LRZz3rew" name="InstructionVar" visibility="public">
<ownedParameter xmi:id="_NILJ16kMEeuE-4LRZz3rew" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJ2KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJ2akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJ2qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJ26kMEeuE-4LRZz3rew" name="contexte" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJ3KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJ3akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJ3qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJ36kMEeuE-4LRZz3rew" name="executer" visibility="public"/>
<ownedOperation xmi:id="_NILJ4KkMEeuE-4LRZz3rew" name="toString" visibility="public">
<ownedParameter xmi:id="_NILJ4akMEeuE-4LRZz3rew" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJ4qkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJ46kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJ5KkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJ5akMEeuE-4LRZz3rew" memberEnd="_NILJ06kMEeuE-4LRZz3rew _NILJ5qkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJ5qkMEeuE-4LRZz3rew" visibility="private" type="_NILJ0akMEeuE-4LRZz3rew" isUnique="false" association="_NILJ5akMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJ56kMEeuE-4LRZz3rew" memberEnd="_NILJ1KkMEeuE-4LRZz3rew _NILJ6KkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJ6KkMEeuE-4LRZz3rew" visibility="private" type="_NILJ0akMEeuE-4LRZz3rew" isUnique="false" association="_NILJ56kMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJ6akMEeuE-4LRZz3rew" memberEnd="_NILJ1akMEeuE-4LRZz3rew _NILJ6qkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJ6qkMEeuE-4LRZz3rew" visibility="private" type="_NILJ0akMEeuE-4LRZz3rew" isUnique="false" association="_NILJ6akMEeuE-4LRZz3rew"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJ66kMEeuE-4LRZz3rew" name="CommandeDebut">
<generalization xmi:id="_NILJ7KkMEeuE-4LRZz3rew" general="_NILJ-qkMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILJ7akMEeuE-4LRZz3rew" name="contexte" visibility="private" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false" association="_NILJ-KkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILJ7qkMEeuE-4LRZz3rew" name="CommandeDebut" visibility="public">
<ownedParameter xmi:id="_NILJ76kMEeuE-4LRZz3rew" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJ8KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJ8akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJ8qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILJ86kMEeuE-4LRZz3rew" name="contexte" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILJ9KkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILJ9akMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILJ9qkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILJ96kMEeuE-4LRZz3rew" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILJ-KkMEeuE-4LRZz3rew" memberEnd="_NILJ7akMEeuE-4LRZz3rew _NILJ-akMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILJ-akMEeuE-4LRZz3rew" visibility="private" type="_NILJ66kMEeuE-4LRZz3rew" isUnique="false" association="_NILJ-KkMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJ-qkMEeuE-4LRZz3rew" name="Commande">
<ownedOperation xmi:id="_NILJ-6kMEeuE-4LRZz3rew" name="Commande" visibility="public"/>
<ownedOperation xmi:id="_NILJ_KkMEeuE-4LRZz3rew" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILJ_akMEeuE-4LRZz3rew" name="CommandeDefs">
<generalization xmi:id="_NILvcKkMEeuE-4LRZz3rew" general="_NILJ-qkMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILvcakMEeuE-4LRZz3rew" name="contexte" visibility="private" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false" association="_NILvfKkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILvcqkMEeuE-4LRZz3rew" name="CommandeDefs" visibility="public">
<ownedParameter xmi:id="_NILvc6kMEeuE-4LRZz3rew" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILvdKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILvdakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILvdqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILvd6kMEeuE-4LRZz3rew" name="contexte" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILveKkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILveakMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILveqkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILve6kMEeuE-4LRZz3rew" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILvfKkMEeuE-4LRZz3rew" memberEnd="_NILvcakMEeuE-4LRZz3rew _NILvfakMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILvfakMEeuE-4LRZz3rew" visibility="private" type="_NILJ_akMEeuE-4LRZz3rew" isUnique="false" association="_NILvfKkMEeuE-4LRZz3rew"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILvfqkMEeuE-4LRZz3rew" name="CommandeFin">
<generalization xmi:id="_NILvf6kMEeuE-4LRZz3rew" general="_NILJ-qkMEeuE-4LRZz3rew"/>
<ownedOperation xmi:id="_NILvgKkMEeuE-4LRZz3rew" name="CommandeFin" visibility="public">
<ownedParameter xmi:id="_NILvgakMEeuE-4LRZz3rew" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILvgqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILvg6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILvhKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_NILvhakMEeuE-4LRZz3rew" name="contexte" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NILvhqkMEeuE-4LRZz3rew" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NILvh6kMEeuE-4LRZz3rew" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_NILviKkMEeuE-4LRZz3rew" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_NILviakMEeuE-4LRZz3rew" name="executer" visibility="public"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_NILviqkMEeuE-4LRZz3rew" name="Analyseur">
<ownedAttribute xmi:id="_NILvi6kMEeuE-4LRZz3rew" name="contexte" visibility="private" type="_NILJn6kMEeuE-4LRZz3rew" isUnique="false" association="_NILvjakMEeuE-4LRZz3rew"/>
<ownedAttribute xmi:id="_NILvjKkMEeuE-4LRZz3rew" name="entreeStandard Scanner" visibility="private" type="_NILvj6kMEeuE-4LRZz3rew" isUnique="false"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NILvjakMEeuE-4LRZz3rew" memberEnd="_NILvi6kMEeuE-4LRZz3rew _NILvjqkMEeuE-4LRZz3rew">
<ownedEnd xmi:id="_NILvjqkMEeuE-4LRZz3rew" visibility="private" type="_NILviqkMEeuE-4LRZz3rew" isUnique="false" association="_NILvjakMEeuE-4LRZz3rew"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NILvj6kMEeuE-4LRZz3rew" name="undefined"/>
<profileApplication xmi:id="_NJD5MKkMEeuE-4LRZz3rew">
<eAnnotations xmi:id="_NJD5MakMEeuE-4LRZz3rew" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="default.profile.xmi#_NIq3p6kMEeuE-4LRZz3rew"/>
</eAnnotations>
<appliedProfile href="default.profile.xmi#_NIq3oKkMEeuE-4LRZz3rew"/>
</profileApplication>
<profileApplication xmi:id="_NJFHUKkMEeuE-4LRZz3rew">
<eAnnotations xmi:id="_NJFHUakMEeuE-4LRZz3rew" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="JavaExtensions.profile.xmi#_NI7WV6kMEeuE-4LRZz3rew"/>
</eAnnotations>
<appliedProfile href="JavaExtensions.profile.xmi#_NI7WUKkMEeuE-4LRZz3rew"/>
</profileApplication>
</uml:Model>
<default:create xmi:id="_NJGVcKkMEeuE-4LRZz3rew" base_Operation="_NILIaakMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaClass xmi:id="_NJGVcakMEeuE-4LRZz3rew" base_Class="_NILIfKkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJG8gKkMEeuE-4LRZz3rew" base_Operation="_NILIkakMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJG8gakMEeuE-4LRZz3rew" base_Operation="_NILI0akMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaGetter xmi:id="_NJG8gqkMEeuE-4LRZz3rew" base_Operation="_NILI2qkMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaGetter xmi:id="_NJG8g6kMEeuE-4LRZz3rew" base_Dependency="_NILI6akMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaSetter xmi:id="_NJG8hKkMEeuE-4LRZz3rew" base_Operation="_NILI4akMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaSetter xmi:id="_NJG8hakMEeuE-4LRZz3rew" base_Dependency="_NILI6qkMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaClass xmi:id="_NJG8hqkMEeuE-4LRZz3rew" base_Class="_NILI66kMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJG8h6kMEeuE-4LRZz3rew" base_Operation="_NILJAKkMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaGetter xmi:id="_NJG8iKkMEeuE-4LRZz3rew" base_Operation="_NILJHKkMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaGetter xmi:id="_NJG8iakMEeuE-4LRZz3rew" base_Dependency="_NILJK6kMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaSetter xmi:id="_NJG8iqkMEeuE-4LRZz3rew" base_Operation="_NILJI6kMEeuE-4LRZz3rew"/>
<JavaExtensions:JavaSetter xmi:id="_NJHjkKkMEeuE-4LRZz3rew" base_Dependency="_NILJLKkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKoKkMEeuE-4LRZz3rew" base_Operation="_NILJMakMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKoakMEeuE-4LRZz3rew" base_Operation="_NILJQakMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKoqkMEeuE-4LRZz3rew" base_Operation="_NILJSKkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKo6kMEeuE-4LRZz3rew" base_Operation="_NILJZKkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKpKkMEeuE-4LRZz3rew" base_Operation="_NILJlqkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIKpakMEeuE-4LRZz3rew" base_Operation="_NILJwKkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxsKkMEeuE-4LRZz3rew" base_Operation="_NILJ0KkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxsakMEeuE-4LRZz3rew" base_Operation="_NILJ1qkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxsqkMEeuE-4LRZz3rew" base_Operation="_NILJ7qkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxs6kMEeuE-4LRZz3rew" base_Operation="_NILJ-6kMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxtKkMEeuE-4LRZz3rew" base_Operation="_NILvcqkMEeuE-4LRZz3rew"/>
<default:create xmi:id="_NJIxtakMEeuE-4LRZz3rew" base_Operation="_NILvgKkMEeuE-4LRZz3rew"/>
</xmi:XMI>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 KiB

@@ -1,752 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:JavaExtensions="http:///schemas/JavaExtensions/_tlzZoKwzEeuqsdlAtG5Gyg/0" xmlns:default="http:///schemas/default/_tlmlUKwzEeuqsdlAtG5Gyg/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http:///schemas/JavaExtensions/_tlzZoKwzEeuqsdlAtG5Gyg/0 JavaExtensions.profile.xmi#_tmBcF6wzEeuqsdlAtG5Gyg http:///schemas/default/_tlmlUKwzEeuqsdlAtG5Gyg/0 default.profile.xmi#_tl3EB6wzEeuqsdlAtG5Gyg">
<uml:Model xmi:id="_tlZJ8KwzEeuqsdlAtG5Gyg" name="Modèle">
<eAnnotations xmi:id="_tlZJ8awzEeuqsdlAtG5Gyg" source="Objing">
<contents xmi:type="uml:Property" xmi:id="_tlZJ8qwzEeuqsdlAtG5Gyg" name="exporterVersion">
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZJ86wzEeuqsdlAtG5Gyg" value="3.0.0"/>
</contents>
</eAnnotations>
<packagedElement xmi:type="uml:Package" xmi:id="_tlZJ9KwzEeuqsdlAtG5Gyg" name="interpreteurlir">
<packagedElement xmi:type="uml:Package" xmi:id="_tlZJ9awzEeuqsdlAtG5Gyg" name="donnees">
<packagedElement xmi:type="uml:Package" xmi:id="_tlZJ9qwzEeuqsdlAtG5Gyg" name="variables">
<packagedElement xmi:type="uml:Class" xmi:id="_tlZJ96wzEeuqsdlAtG5Gyg" name="Variable">
<ownedAttribute xmi:id="_tlZJ-KwzEeuqsdlAtG5Gyg" name="valeur" visibility="private" type="_tlZLAqwzEeuqsdlAtG5Gyg" isUnique="false" aggregation="composite" association="_tlZKIawzEeuqsdlAtG5Gyg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZJ-awzEeuqsdlAtG5Gyg"/>
</ownedAttribute>
<ownedAttribute xmi:id="_tlZJ-qwzEeuqsdlAtG5Gyg" name="identifiant" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedOperation xmi:id="_tlZJ-6wzEeuqsdlAtG5Gyg" name="Variable" visibility="protected">
<ownedParameter xmi:id="_tlZJ_KwzEeuqsdlAtG5Gyg" name="indentifiant" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZJ_awzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZJ_qwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZJ_6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKAKwzEeuqsdlAtG5Gyg" name="isIdentifiant" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKAawzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKAqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKA6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKBKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKBawzEeuqsdlAtG5Gyg" name="compareTo" visibility="public">
<ownedParameter xmi:id="_tlZKBqwzEeuqsdlAtG5Gyg" name="aComparer" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKB6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKCKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKCawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKCqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKC6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKDKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKDawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKDqwzEeuqsdlAtG5Gyg" name="getValeur" visibility="public">
<ownedParameter xmi:id="_tlZKD6wzEeuqsdlAtG5Gyg" type="_tlZLAqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKEKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKEawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKEqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKE6wzEeuqsdlAtG5Gyg" name="setValeur" visibility="public">
<ownedParameter xmi:id="_tlZKFKwzEeuqsdlAtG5Gyg" name="nouvelleValeur" type="_tlZLAqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKFawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKFqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKF6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKGKwzEeuqsdlAtG5Gyg" name="determinerTypeVariable" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKGawzEeuqsdlAtG5Gyg" name="identifiant" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKGqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKG6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKHKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKHawzEeuqsdlAtG5Gyg" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKHqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKH6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKIKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZKIawzEeuqsdlAtG5Gyg" memberEnd="_tlZJ-KwzEeuqsdlAtG5Gyg _tlZKIqwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZKIqwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZKIawzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZKI6wzEeuqsdlAtG5Gyg" name="VariableEntier">
<generalization xmi:id="_tlZKJKwzEeuqsdlAtG5Gyg" general="_tlZJ96wzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZKJawzEeuqsdlAtG5Gyg" name="compareTo" visibility="public">
<ownedParameter xmi:id="_tlZKJqwzEeuqsdlAtG5Gyg" name="aComparer" type="_tlZKI6wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKJ6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKKKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKKawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKKqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKK6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKLKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKLawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKLqwzEeuqsdlAtG5Gyg" name="equals" visibility="public">
<ownedParameter xmi:id="_tlZKL6wzEeuqsdlAtG5Gyg" name="aComparer" type="_tlZKI6wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKMKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKMawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKMqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKM6wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKNKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKNawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKNqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKN6wzEeuqsdlAtG5Gyg" name="isEntier" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKOKwzEeuqsdlAtG5Gyg" name="aTester" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKOawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKOqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKO6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKPKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKPawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKPqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKP6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKQKwzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZKQawzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKQqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKQ6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKRKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKRawzEeuqsdlAtG5Gyg" name="VariableEntier" visibility="public">
<ownedParameter xmi:id="_tlZKRqwzEeuqsdlAtG5Gyg" name="id" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKR6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKSKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKSawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKSqwzEeuqsdlAtG5Gyg" name="entier" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKS6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKTKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKTawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKTqwzEeuqsdlAtG5Gyg" name="getValeur" visibility="public">
<ownedParameter xmi:id="_tlZKT6wzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKUKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKUawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKUqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKU6wzEeuqsdlAtG5Gyg" name="setValeur" visibility="public">
<ownedParameter xmi:id="_tlZKVKwzEeuqsdlAtG5Gyg" name="nouvelleValeur" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKVawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKVqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKV6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZKWKwzEeuqsdlAtG5Gyg" name="VariableChaine">
<generalization xmi:id="_tlZKWawzEeuqsdlAtG5Gyg" general="_tlZJ96wzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZKWqwzEeuqsdlAtG5Gyg" name="compareTo" visibility="public">
<ownedParameter xmi:id="_tlZKW6wzEeuqsdlAtG5Gyg" name="aComparer" type="_tlZKWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKXKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKXawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKXqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKX6wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKYKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKYawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKYqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKY6wzEeuqsdlAtG5Gyg" name="equals" visibility="public">
<ownedParameter xmi:id="_tlZKZKwzEeuqsdlAtG5Gyg" name="aComparer" type="_tlZKWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKZawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKZqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKZ6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKaKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKaawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKaqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKa6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKbKwzEeuqsdlAtG5Gyg" name="VariableChaine" visibility="public">
<ownedParameter xmi:id="_tlZKbawzEeuqsdlAtG5Gyg" name="chaineCaracteres" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKbqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKb6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKcKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKcawzEeuqsdlAtG5Gyg" name="isChaine" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKcqwzEeuqsdlAtG5Gyg" name="aTester" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKc6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKdKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKdawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKdqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKd6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKeKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKeawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKeqwzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZKe6wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKfKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKfawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKfqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKf6wzEeuqsdlAtG5Gyg" name="getValeur" visibility="public">
<ownedParameter xmi:id="_tlZKgKwzEeuqsdlAtG5Gyg" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKgawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKgqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKg6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKhKwzEeuqsdlAtG5Gyg" name="setValeur" visibility="public">
<ownedParameter xmi:id="_tlZKhawzEeuqsdlAtG5Gyg" name="nouvelleValeur" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKhqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKh6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKiKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZKiawzEeuqsdlAtG5Gyg" memberEnd="_tlZLWawzEeuqsdlAtG5Gyg _tlZKiqwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZKiqwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZKiawzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZKi6wzEeuqsdlAtG5Gyg" memberEnd="_tlZLi6wzEeuqsdlAtG5Gyg _tlZKjKwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZKjKwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLiKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZKi6wzEeuqsdlAtG5Gyg"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_tlZKjawzEeuqsdlAtG5Gyg" name="types">
<packagedElement xmi:type="uml:Class" xmi:id="_tlZKjqwzEeuqsdlAtG5Gyg" name="Entier">
<generalization xmi:id="_tlZKj6wzEeuqsdlAtG5Gyg" general="_tlZLAqwzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZKkKwzEeuqsdlAtG5Gyg" name="valeur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
</ownedAttribute>
<ownedOperation xmi:id="_tlZKkawzEeuqsdlAtG5Gyg" name="Entier" visibility="public">
<ownedParameter xmi:id="_tlZKkqwzEeuqsdlAtG5Gyg" name="valeur" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKk6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKlKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKlawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKlqwzEeuqsdlAtG5Gyg" name="getValeur" visibility="public">
<ownedParameter xmi:id="_tlZKl6wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKmKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKmawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKmqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKm6wzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZKnKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKnawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKnqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKn6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKoKwzEeuqsdlAtG5Gyg" name="somme" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKoawzEeuqsdlAtG5Gyg" name="premier" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKoqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKo6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKpKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKpawzEeuqsdlAtG5Gyg" name="second" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKpqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKp6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKqKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKqawzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKqqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKq6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKrKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKrawzEeuqsdlAtG5Gyg" name="soustrait" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKrqwzEeuqsdlAtG5Gyg" name="premier" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKr6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKsKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKsawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKsqwzEeuqsdlAtG5Gyg" name="second" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKs6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKtKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKtawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKtqwzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKt6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKuKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKuawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKuqwzEeuqsdlAtG5Gyg" name="multiplie" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKu6wzEeuqsdlAtG5Gyg" name="premier" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKvKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKvawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKvqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKv6wzEeuqsdlAtG5Gyg" name="second" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKwKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKwawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKwqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKw6wzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKxKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKxawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKxqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZKx6wzEeuqsdlAtG5Gyg" name="quotient" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZKyKwzEeuqsdlAtG5Gyg" name="premier" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKyawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKyqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKy6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZKzKwzEeuqsdlAtG5Gyg" name="second" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZKzawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZKzqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZKz6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZK0KwzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK0awzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK0qwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK06wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZK1KwzEeuqsdlAtG5Gyg" name="reste" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZK1awzEeuqsdlAtG5Gyg" name="premier" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK1qwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK16wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK2KwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZK2awzEeuqsdlAtG5Gyg" name="second" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK2qwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK26wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK3KwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZK3awzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK3qwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK36wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK4KwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZK4awzEeuqsdlAtG5Gyg" name="Chaine">
<generalization xmi:id="_tlZK4qwzEeuqsdlAtG5Gyg" general="_tlZLAqwzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZK46wzEeuqsdlAtG5Gyg" name="valeur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_tlZK5KwzEeuqsdlAtG5Gyg" name="LG_MAX_CHAINE" visibility="public" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK5awzEeuqsdlAtG5Gyg" value="70"/>
</ownedAttribute>
<ownedOperation xmi:id="_tlZK5qwzEeuqsdlAtG5Gyg" name="Chaine" visibility="public">
<ownedParameter xmi:id="_tlZK56wzEeuqsdlAtG5Gyg" name="valeur" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK6KwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK6awzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK6qwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZK66wzEeuqsdlAtG5Gyg" name="getValeur" visibility="public">
<ownedParameter xmi:id="_tlZK7KwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK7awzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK7qwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK76wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZK8KwzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZK8awzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK8qwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK86wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK9KwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZK9awzEeuqsdlAtG5Gyg" name="concat" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZK9qwzEeuqsdlAtG5Gyg" name="premier" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK96wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK-KwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK-awzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZK-qwzEeuqsdlAtG5Gyg" name="second" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK-6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZK_KwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZK_awzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZK_qwzEeuqsdlAtG5Gyg" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZK_6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLAKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLAawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLAqwzEeuqsdlAtG5Gyg" name="Type">
<ownedOperation xmi:id="_tlZLA6wzEeuqsdlAtG5Gyg" name="Type" visibility="public"/>
<ownedOperation xmi:id="_tlZLBKwzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLBawzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLBqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLB6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLCKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLCawzEeuqsdlAtG5Gyg" name="InterpreteurLIR">
<ownedOperation xmi:id="_tlZLCqwzEeuqsdlAtG5Gyg" name="main" visibility="public" isStatic="true"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_tlZLC6wzEeuqsdlAtG5Gyg" name="expressions">
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLDKwzEeuqsdlAtG5Gyg" name="Expression">
<ownedAttribute xmi:id="_tlZLDawzEeuqsdlAtG5Gyg" name="operandeG Object" visibility="private" type="_tlZL2KwzEeuqsdlAtG5Gyg" isUnique="false"/>
<ownedAttribute xmi:id="_tlZLDqwzEeuqsdlAtG5Gyg" name="operandeD Object" visibility="private" type="_tlZL2KwzEeuqsdlAtG5Gyg" isUnique="false"/>
<ownedAttribute xmi:id="_tlZLD6wzEeuqsdlAtG5Gyg" name="operateur" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
</ownedAttribute>
<ownedAttribute xmi:id="_tlZLEKwzEeuqsdlAtG5Gyg" name="contexteGlobal" visibility="private" isStatic="true" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false"/>
<ownedOperation xmi:id="_tlZLEawzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLEqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLE6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLFKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLFawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLFqwzEeuqsdlAtG5Gyg" name="Expression" visibility="protected">
<ownedParameter xmi:id="_tlZLF6wzEeuqsdlAtG5Gyg" name="texteExpression" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLGKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLGawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLGqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLG6wzEeuqsdlAtG5Gyg" name="referencerContexte" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZLHKwzEeuqsdlAtG5Gyg" name="aReferencer" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLHawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLHqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLH6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLIKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLIawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLIqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLI6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLJKwzEeuqsdlAtG5Gyg" name="calculer" visibility="public">
<ownedParameter xmi:id="_tlZLJawzEeuqsdlAtG5Gyg" type="_tlZLAqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLJqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLJ6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLKKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLKawzEeuqsdlAtG5Gyg" name="determinerTypeExpression" visibility="public" isStatic="true">
<ownedParameter xmi:id="_tlZLKqwzEeuqsdlAtG5Gyg" name="texteExpression" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLK6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLLKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLLawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLLqwzEeuqsdlAtG5Gyg" type="_tlZLDKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLL6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLMKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLMawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLMqwzEeuqsdlAtG5Gyg" name="ExpressionEntier">
<generalization xmi:id="_tlZLM6wzEeuqsdlAtG5Gyg" general="_tlZLDKwzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLNKwzEeuqsdlAtG5Gyg" name="calculer" visibility="public">
<ownedParameter xmi:id="_tlZLNawzEeuqsdlAtG5Gyg" type="_tlZKjqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLNqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLN6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLOKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLOawzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLOqwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLO6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLPKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLPawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLPqwzEeuqsdlAtG5Gyg" name="ExpressionEntier" visibility="public">
<ownedParameter xmi:id="_tlZLP6wzEeuqsdlAtG5Gyg" name="texteExpression" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLQKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLQawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLQqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLQ6wzEeuqsdlAtG5Gyg" name="ExpressionChaine">
<generalization xmi:id="_tlZLRKwzEeuqsdlAtG5Gyg" general="_tlZLDKwzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLRawzEeuqsdlAtG5Gyg" name="ExpressionChaine" visibility="public">
<ownedParameter xmi:id="_tlZLRqwzEeuqsdlAtG5Gyg" name="texteExpression" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLR6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLSKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLSawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLSqwzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLS6wzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLTKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLTawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLTqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLT6wzEeuqsdlAtG5Gyg" name="calculer" visibility="public">
<ownedParameter xmi:id="_tlZLUKwzEeuqsdlAtG5Gyg" type="_tlZK4awzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLUawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLUqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLU6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZLVKwzEeuqsdlAtG5Gyg" memberEnd="_tlZLd6wzEeuqsdlAtG5Gyg _tlZLVawzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZLVawzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLdawzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLVKwzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZLVqwzEeuqsdlAtG5Gyg" memberEnd="_tlZLjKwzEeuqsdlAtG5Gyg _tlZLV6wzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZLV6wzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLiKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLVqwzEeuqsdlAtG5Gyg"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLWKwzEeuqsdlAtG5Gyg" name="Contexte">
<ownedAttribute xmi:id="_tlZLWawzEeuqsdlAtG5Gyg" name="variable" visibility="private" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false" aggregation="composite" association="_tlZKiawzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLWqwzEeuqsdlAtG5Gyg" name="listeVariables" visibility="private" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLW6wzEeuqsdlAtG5Gyg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLXKwzEeuqsdlAtG5Gyg"/>
</ownedAttribute>
<ownedOperation xmi:id="_tlZLXawzEeuqsdlAtG5Gyg" name="raz" visibility="public"/>
<ownedOperation xmi:id="_tlZLXqwzEeuqsdlAtG5Gyg" name="ajouterVariable" visibility="public">
<ownedParameter xmi:id="_tlZLX6wzEeuqsdlAtG5Gyg" name="variable" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLYKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLYawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLYqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLY6wzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLZKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLZawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLZqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLZ6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLaKwzEeuqsdlAtG5Gyg" name="lireValeurVariable" visibility="public">
<ownedParameter xmi:id="_tlZLaawzEeuqsdlAtG5Gyg" name="variable" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLaqwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLa6wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLbKwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLbawzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<eAnnotations xmi:id="_tlZLbqwzEeuqsdlAtG5Gyg" source="Objing">
<contents xmi:type="uml:Property" xmi:id="_tlZLb6wzEeuqsdlAtG5Gyg" name="isNoType"/>
</eAnnotations>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLcKwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLcawzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLcqwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_tlZLc6wzEeuqsdlAtG5Gyg" name="motscles">
<packagedElement xmi:type="uml:Package" xmi:id="_tlZLdKwzEeuqsdlAtG5Gyg" name="instructions">
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLdawzEeuqsdlAtG5Gyg" name="InstructionAffiche">
<generalization xmi:id="_tlZLdqwzEeuqsdlAtG5Gyg" general="_tlZLhKwzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLd6wzEeuqsdlAtG5Gyg" name="argExpression" visibility="private" type="_tlZLDKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLVKwzEeuqsdlAtG5Gyg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLeKwzEeuqsdlAtG5Gyg"/>
</ownedAttribute>
<ownedOperation xmi:id="_tlZLeawzEeuqsdlAtG5Gyg" name="InstructionAffiche" visibility="public">
<ownedParameter xmi:id="_tlZLeqwzEeuqsdlAtG5Gyg" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLe6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLfKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLfawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLfqwzEeuqsdlAtG5Gyg" name="contexte" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLf6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLgKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLgawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLgqwzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
<ownedOperation xmi:id="_tlZLg6wzEeuqsdlAtG5Gyg" name="toString" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLhKwzEeuqsdlAtG5Gyg" name="Instruction">
<generalization xmi:id="_tlZLhawzEeuqsdlAtG5Gyg" general="_tlZLqawzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLhqwzEeuqsdlAtG5Gyg" name="toString" visibility="public"/>
<ownedOperation xmi:id="_tlZLh6wzEeuqsdlAtG5Gyg" name="Instruction" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLiKwzEeuqsdlAtG5Gyg" name="InstructionVar">
<generalization xmi:id="_tlZLiawzEeuqsdlAtG5Gyg" general="_tlZLhKwzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLiqwzEeuqsdlAtG5Gyg" name="contexte" visibility="private" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLxawzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLi6wzEeuqsdlAtG5Gyg" name="argVariable" visibility="private" type="_tlZJ96wzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZKi6wzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLjKwzEeuqsdlAtG5Gyg" name="argExpression" visibility="private" type="_tlZLDKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLVqwzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLjawzEeuqsdlAtG5Gyg" name="InstructionVar" visibility="public">
<ownedParameter xmi:id="_tlZLjqwzEeuqsdlAtG5Gyg" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLj6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLkKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLkawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLkqwzEeuqsdlAtG5Gyg" name="contexte" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLk6wzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLlKwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLlawzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLlqwzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
<ownedOperation xmi:id="_tlZLl6wzEeuqsdlAtG5Gyg" name="toString" visibility="public">
<ownedParameter xmi:id="_tlZLmKwzEeuqsdlAtG5Gyg" isUnique="false" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLmawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLmqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLm6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLnKwzEeuqsdlAtG5Gyg" name="CommandeDebut">
<generalization xmi:id="_tlZLnawzEeuqsdlAtG5Gyg" general="_tlZLqawzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLnqwzEeuqsdlAtG5Gyg" name="contexte" visibility="private" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLx6wzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLn6wzEeuqsdlAtG5Gyg" name="CommandeDebut" visibility="public">
<ownedParameter xmi:id="_tlZLoKwzEeuqsdlAtG5Gyg" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLoawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLoqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLo6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLpKwzEeuqsdlAtG5Gyg" name="contexte" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLpawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLpqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLp6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLqKwzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLqawzEeuqsdlAtG5Gyg" name="Commande">
<ownedOperation xmi:id="_tlZLqqwzEeuqsdlAtG5Gyg" name="Commande" visibility="public"/>
<ownedOperation xmi:id="_tlZLq6wzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLrKwzEeuqsdlAtG5Gyg" name="CommandeDefs">
<generalization xmi:id="_tlZLrawzEeuqsdlAtG5Gyg" general="_tlZLqawzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLrqwzEeuqsdlAtG5Gyg" name="contexte" visibility="private" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLyawzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLr6wzEeuqsdlAtG5Gyg" name="CommandeDefs" visibility="public">
<ownedParameter xmi:id="_tlZLsKwzEeuqsdlAtG5Gyg" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLsawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLsqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLs6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLtKwzEeuqsdlAtG5Gyg" name="contexte" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLtawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLtqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLt6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLuKwzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLuawzEeuqsdlAtG5Gyg" name="CommandeFin">
<generalization xmi:id="_tlZLuqwzEeuqsdlAtG5Gyg" general="_tlZLqawzEeuqsdlAtG5Gyg"/>
<ownedOperation xmi:id="_tlZLu6wzEeuqsdlAtG5Gyg" name="CommandeFin" visibility="public">
<ownedParameter xmi:id="_tlZLvKwzEeuqsdlAtG5Gyg" name="arguments" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLvawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLvqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLv6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
<ownedParameter xmi:id="_tlZLwKwzEeuqsdlAtG5Gyg" name="contexte" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZLwawzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZLwqwzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZLw6wzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
<ownedOperation xmi:id="_tlZLxKwzEeuqsdlAtG5Gyg" name="executer" visibility="public"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZLxawzEeuqsdlAtG5Gyg" memberEnd="_tlZLiqwzEeuqsdlAtG5Gyg _tlZLxqwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZLxqwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLiKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLxawzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZLx6wzEeuqsdlAtG5Gyg" memberEnd="_tlZLnqwzEeuqsdlAtG5Gyg _tlZLyKwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZLyKwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLnKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLx6wzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZLyawzEeuqsdlAtG5Gyg" memberEnd="_tlZLrqwzEeuqsdlAtG5Gyg _tlZLyqwzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZLyqwzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLrKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZLyawzEeuqsdlAtG5Gyg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_tlZLy6wzEeuqsdlAtG5Gyg" name="Analyseur" clientDependency="_tlZL1awzEeuqsdlAtG5Gyg">
<ownedAttribute xmi:id="_tlZLzKwzEeuqsdlAtG5Gyg" name="contexte" visibility="private" type="_tlZLWKwzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZL1qwzEeuqsdlAtG5Gyg"/>
<ownedAttribute xmi:id="_tlZLzawzEeuqsdlAtG5Gyg" name="entreeStandard Scanner" visibility="private" type="_tlZL2KwzEeuqsdlAtG5Gyg" isUnique="false"/>
<ownedOperation xmi:id="_tlZLzqwzEeuqsdlAtG5Gyg" name="Analyseur" visibility="public"/>
<ownedOperation xmi:id="_tlZLz6wzEeuqsdlAtG5Gyg" name="entrerLigne" visibility="public"/>
<ownedOperation xmi:id="_tlZL0KwzEeuqsdlAtG5Gyg" name="analyserLigne" visibility="public">
<ownedParameter xmi:id="_tlZL0awzEeuqsdlAtG5Gyg" name="ligneSaisie" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tlZL0qwzEeuqsdlAtG5Gyg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlZL06wzEeuqsdlAtG5Gyg" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_tlZL1KwzEeuqsdlAtG5Gyg" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_tlZL1awzEeuqsdlAtG5Gyg" name="&lt;&lt;create>>" supplier="_tlZLCawzEeuqsdlAtG5Gyg" client="_tlZLy6wzEeuqsdlAtG5Gyg"/>
<packagedElement xmi:type="uml:Association" xmi:id="_tlZL1qwzEeuqsdlAtG5Gyg" memberEnd="_tlZLzKwzEeuqsdlAtG5Gyg _tlZL16wzEeuqsdlAtG5Gyg">
<ownedEnd xmi:id="_tlZL16wzEeuqsdlAtG5Gyg" visibility="private" type="_tlZLy6wzEeuqsdlAtG5Gyg" isUnique="false" association="_tlZL1qwzEeuqsdlAtG5Gyg"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tlZL2KwzEeuqsdlAtG5Gyg" name="undefined"/>
<profileApplication xmi:id="_tmKmAKwzEeuqsdlAtG5Gyg">
<eAnnotations xmi:id="_tmKmAawzEeuqsdlAtG5Gyg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="default.profile.xmi#_tl3EB6wzEeuqsdlAtG5Gyg"/>
</eAnnotations>
<appliedProfile href="default.profile.xmi#_tl3EAKwzEeuqsdlAtG5Gyg"/>
</profileApplication>
<profileApplication xmi:id="_tmL0IKwzEeuqsdlAtG5Gyg">
<eAnnotations xmi:id="_tmL0IawzEeuqsdlAtG5Gyg" source="http://www.eclipse.org/uml2/2.0.0/UML">
<references xmi:type="ecore:EPackage" href="JavaExtensions.profile.xmi#_tmBcF6wzEeuqsdlAtG5Gyg"/>
</eAnnotations>
<appliedProfile href="JavaExtensions.profile.xmi#_tmBcEKwzEeuqsdlAtG5Gyg"/>
</profileApplication>
</uml:Model>
<default:create xmi:id="_tmMbMKwzEeuqsdlAtG5Gyg" base_Operation="_tlZJ-6wzEeuqsdlAtG5Gyg"/>
<JavaExtensions:JavaClass xmi:id="_tmNCQKwzEeuqsdlAtG5Gyg" base_Class="_tlZKI6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmNCQawzEeuqsdlAtG5Gyg" base_Operation="_tlZKRawzEeuqsdlAtG5Gyg"/>
<JavaExtensions:JavaClass xmi:id="_tmNCQqwzEeuqsdlAtG5Gyg" base_Class="_tlZKWKwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmNpUKwzEeuqsdlAtG5Gyg" base_Operation="_tlZKbKwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQYKwzEeuqsdlAtG5Gyg" base_Operation="_tlZKkawzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQYawzEeuqsdlAtG5Gyg" base_Operation="_tlZK5qwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQYqwzEeuqsdlAtG5Gyg" base_Operation="_tlZLA6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQY6wzEeuqsdlAtG5Gyg" base_Operation="_tlZLFqwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQZKwzEeuqsdlAtG5Gyg" base_Operation="_tlZLPqwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQZawzEeuqsdlAtG5Gyg" base_Operation="_tlZLRawzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQZqwzEeuqsdlAtG5Gyg" base_Operation="_tlZLeawzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQZ6wzEeuqsdlAtG5Gyg" base_Operation="_tlZLh6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmOQaKwzEeuqsdlAtG5Gyg" base_Operation="_tlZLjawzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmO3cKwzEeuqsdlAtG5Gyg" base_Operation="_tlZLn6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmO3cawzEeuqsdlAtG5Gyg" base_Operation="_tlZLqqwzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmO3cqwzEeuqsdlAtG5Gyg" base_Operation="_tlZLr6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmO3c6wzEeuqsdlAtG5Gyg" base_Operation="_tlZLu6wzEeuqsdlAtG5Gyg"/>
<default:create xmi:id="_tmO3dKwzEeuqsdlAtG5Gyg" base_Operation="_tlZLzqwzEeuqsdlAtG5Gyg"/>
</xmi:XMI>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

-6
View File
@@ -1,6 +0,0 @@
# ignore les fichiers non nécessaire TexStudio
*.synctex.gz
*.aux
*.log
*.out
*.toc
Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

@@ -1,26 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé de cas d'utilisation --- Nom du cas} % à remplacer
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
\section{Objectifs}
\section{Pré-conditions, Post-conditions}
\subsection{Pré-conditions}
\subsection{Post-conditions}
\section{Scénario nominal (grandes étapes)}
\section{Scénarios d'échec}
\end{document}
@@ -1,67 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé de cas d'utilisation --- Charger un programme} % à remplacer
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
Programmeur : Il entre la commande "charge" suivie du "chemin"/de l'arborescence du fichier que l'on veut charger.
\section{Objectifs}
Charger un programme en mémoire, en ayant pour seule indication son arborescence
\section{Pré-conditions, Post-conditions}
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire
\subsection{Pré-Condtions}
L'interpréteur LIR est en mode édition.
Il faut que le programme ai été préalablement sauvegardé au stocké en mémoire, et qu'il soit un fichier texte.
Et que sont chemin/arborescence soit accessible à l'interpréteur.
\subsection{Post-Conditions}
Le code source a été entièrement chargé sur LIR alors le chargement s'arrête.
\section{Scénario nominal (grandes étapes)}
\begin{enumerate}
\item Le programmeur veut charger un fichier stocké.
\item Le programmeur consulte l'arborescence de son fichier.
\item Le programmeur entre la commande \verb|charge| suivie de l'arborescence de son fichier.
\item L'interpréteur signale au programmeur que le chargement a pu se faire par un "ok".
\end{enumerate}
\section{Scénarios d'échec}
\paragraph{Point 2 du scénario nominal :} Aucun fichier n'est situé dans l'arborescence signalée
\begin{itemize}
\item L'interpréteur en avise le programmeur au moyen d'un message d'erreur.
\item Retour au point 1.
\end{itemize}
\paragraph{Point 3 du scénario nominal :} Le fichier ne correspond pas au type de fichier accepté par LIR.
\begin{itemize}
\item L'interpréteur affiche un message informant le programmeur.
\item Retour au point 1.
\end{itemize}
\paragraph{Point 4 du scénario nominal :} La ligne de commande est incorrecte.
\begin{itemize}
\item Un message d'erreur en informe le programmeur
\item Retour au point 1.
\end{itemize}
\paragraph{Point 4 du scénario nominal :} Le code source du fichier est corrompu
\begin{itemize}
\item Un message d'erreur en informe le programmeur
\item Retour au point 1.
\end{itemize}
\end{document}
Binary file not shown.
@@ -1,74 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé de cas d'utilisation --- Éditer un programme} % à remplacer
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
Programmeur : Il écrit ou modifie un programme à faire exécuter par
l'interpréteur.
\section{Objectifs}
Écrire un nouveau programme ou en modifier un existant dans le
but de l'exécuter ou de le sauvegarder.
\section{Pré-conditions, Post-conditions}
\subsection{Pré-Condtions}
L'interpréteur LIR est en mode édition. Un code vierge est
affiché ou un code préexistant est chargé depuis un fichier.
\subsection{Post-Conditions}
Le code source édité est prêt à être exécuté, abandonné ou sauvegardé,
selon l'intention du programmeur.
\section{Scénario nominal (grandes étapes)}
\begin{enumerate}
\item Le programmeur écrit une ligne de code par instruction, en la
faisant précéder de son étiquette.
\item Le programmeur consulte le code déjà écrit à tout moment avec la
commande \verb|liste|. Selon la syntaxe choisie, l'interpréteur
affiche la plage demandée ou la totalité des lignes de code
du programme dans l'ordre croissant des étiquettes.
\item Le programmeur consulte la liste des identificateurs déclarés et
leurs valeurs en entrant la commande \verb|defs|.
\item Au besoin, le programmeur efface une ou plusieurs lignes avec la
commande \verb|efface|.
\item Au besoin, le programmeur efface les lignes de code et identificateurs
mémorisés et commence un nouveau code avec la commande \verb|debut|.
\end{enumerate}
\section{Scénarios d'échec}
\paragraph{Point 2 du scénario nominal :} Aucune ligne de code n'est écrite ou
la plage de code à afficher n'est pas correcte.
\begin{itemize}
\item L'interpréteur en avise le programmeur au moyen d'un message d'erreur.
\item Retour au point 1.
\end{itemize}
\paragraph{Point 3 du scénario nominal :} Aucun identificateur n'a encore été
déclaré.
\begin{itemize}
\item L'interpréteur affiche un message informant le programmeur.
\item Retour au point 1.
\end{itemize}
\paragraph{Point 4 du scénario nominal :} La plage de ligne à effacer est
incorrecte.
\begin{itemize}
\item Un message d'erreur en informe le programmeur
\item Retour au point 1.
\end{itemize}
\end{document}
@@ -1,41 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé du cas d'utilisation --- Exécuter un programme} % à remplacer
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
Programmeur : Il lance l'exécution du programme présentement chargé dans l'interpréteur.
\section{Objectifs}
Le but est d'exécuter les instructions du programme chargé.
\section{Pré-conditions, Post-conditions}
\subsection{Pré-Conditions}
Toutes les instructions chargées sont correctes.
\subsection{Post-Conditions}
Le contexte (variables) de l'interpréteur inclus le contexte final du programme.
\section{Scénario nominal (grandes étapes)}
\begin{enumerate}
\item Le programmeur exécute la commande \textbf{lance}.
\item L'interpréteur exécute l'instruction ayant l'étiquette la plus petite.
\item L'interpréteur passe l'instruction suivante (étiquette supérieure la plus proche sauf si changement du compteur ordinal).
\item Tant qu'il reste des instructions avec une étiquette supérieure retour en 3.
\item Le programme a fini de s'exécuter.
\item Le contrôle est rendu au programmeur qui peut à nouveau saisir.
\end{enumerate}
\section{Scénarios d'échec}
\textbf{Point 2 du scénario nominal :} Aucune instruction est chargée dans l'interpréteur
\par - L'interpréteur affiche un message d'erreur explicite.
\par - Retour au point 6 du scénario nominal.
\end{document}
@@ -1,48 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé de cas d'utilisation --- Exécuter une commande}
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
Programmeur : il entre une commande à faire exécuter immédiatement par l'interpréteur.
\section{Objectifs}
Exécuter la commande entrée dans l'interpréteur.
\section{Pré-conditions, Post-conditions}
\subsection{Pré-Conditions}
L'interpréteur LIR est lancé et le curseur est derrière l'invite.
\subsection{Post-Conditions}
La commande est exécutée et le résultat est affiché.
\section{Scénario nominal (grandes étapes)}
\begin{enumerate}
\item Le programmeur écrit derrière l'invite une ligne de commande.
\item Le programmeur valide cette commande.
\item L'interpréteur effectue une analyse lexico-syntaxique.
\item L'interpréteur interprète la ligne de commande.
\end{enumerate}
\section{Scénarios d'échec}
\paragraph{Point 3 du scénario nominal :} la syntaxe de la ligne écrite est incorrecte.
\begin{itemize}
\item Un message d'erreur explicite informe le programmeur.
\item Retour au point 4 du scénario nominal.
\end{itemize}
\paragraph{Point 4 du scénario nominal :} la commande conduit à une erreur d'exécution.
\begin{itemize}
\item Un message d'erreur explicite informe le programmeur.
\item Retour au point 4 du scénario nominal.
\end{itemize}
\end{document}
@@ -1,62 +0,0 @@
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\title{Résumé de cas d'utilisation --- Sauvegarder le programme dans un fichier}
\date{} % laisser vide
\author{} % Laisser vide
\begin{document}
\maketitle
\section{Acteurs}
Programmeur : il entre la commande de sauvegarde `sauve' suivit du chemin vers le nom du fichie dans lequel on veut sauvegarder le programme.
\section{Objectifs}
L'objectif est de sauvegarder le programme rédigé dans l'interpréteur, dans un fichier texte
\section{Pré-conditions, Post-conditions}
\subsection{Pré-Condtions}
\begin{itemize}
\item Un programme doit être rédigé (au moins une ligne)
\item Le chemin vers le fichier ne doit pas contenir de caractères spéciaux(pour éviter les erreur)
\end{itemize}
\subsection{Post-Conditions}
\begin{itemize}
\item Le fichier doit être crée (si il n'existe pas déjà)
\item Le fichier doit contenir le programme rédigé par le programmeur
\end{itemize}
\section{Scénario nominal (grandes étapes)}
\begin{enumerate}
\item Le programmeur execute la commande de sauvegarde
\item Le programme empèche la saisie à l'utilisateur
\item Le programme sauvegarde le code saisi (en mettant les étiquettes dans l'ordre croissant) et l'enregistre dans un fichier
\item Le programme affiche un message qui indique la fin de la sauvegarde
\item Le programme permet la saisie à l'utilisateur
\end{enumerate}
\section{Scénarios d'échec}
\begin{itemize}
\item Point 2 : Si le chemin du fichier éxécuté dans la commande de sauvegarde contiens des caractères spéciaux;
\begin{enumerate}
\item Affiche un message d'erreur spécifiant qu'il ne faut pas de caractères spéciaux dans le chemin
\item Reprend au point 5
\end{enumerate}
\item Point 3 : Si aucun programme n'as été écrit;
\begin{enumerate}
\item Affiche un message d'erreur spécifiant qu'il faut déjà avoir rédigé le programme avant de le sauvegarder
\item Reprend au point 5
\end{enumerate}
\item Point 3 : Si aucun programme comporte plus de 99999 lignes;
\begin{enumerate}
\item Affiche un message d'erreur spécifiant que le nombre de lignes dépasse la valeur maximale
\item Reprend au point 5
\end{enumerate}
\end{itemize}
\end{document}
@@ -1,6 +0,0 @@
# ignore les fichiers non nécessaire TexStudio
*.synctex.gz
*.aux
*.log
*.out
*.toc
@@ -1,27 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Procédure
\paragraph{Récit : } Ordonner a l'interpréteur à exécuter des lignes
de code à partir de l'etiquette de l'instruction.
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } transférer l'exécution au numéro d'étiquette spécifié.
\paragraph{Afin de : } exécuter le programme puis reprendre en séquence une fois le procédure terminée.
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } Plusieurs lignes de code et d'identificateurs déclarés, dont la portée est globale.
\paragraph{Alors : } En utilisant l'instruction \verb|procedure| "<etiquette>"
\paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui a pour identificateur celui référencé
en etiquette et va l'exécuter jusqu'à'a la fin de la séquence.
\end{document}
@@ -1,25 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } retour
\paragraph{Récit : } Ordonner a l'interpréteur de retourner à la suite de l'instruction qui suit son appel.
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } retourner à la suite de la ligne de code qui a précédé l'appel de procédure.
\paragraph{Afin de : } d'exécuter le programme qui allais s'exécuter si l'appel de procédure n'avait pas été fais.
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } Plusieurs lignes de code et a la suite d'une instruction procédure.
\paragraph{Alors : } En utilisant l'instruction \verb|retour|
\paragraph{Enfin : } Alors l'interpréteur va chercher la ligne qui suivait l'instruction procédure et va l'exécuter jusqu'à'a la fin de la séquence.
\end{document}
@@ -1,16 +0,0 @@
\section{...} % Nom de la commande/instruction/objet traité
\subsection*{Récit d'utilisation}
\paragraph{Titre : } Commande charge
\paragraph{Récit : } Chargement d'un programme à partir d'un fichier
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } charger un programme LIR préalablement enregistré dans un fichier
\paragraph{Afin de : } je puisse réutiliser un programme LIR sans repartir de zéro.
\subsection*{Critères d'acceptation}
\paragraph{À partir du fait : } un fichier contenant un programme LIR sur mon ordinateur
\paragraph{Alors : } lorsque j'entre la commande charge avec en argument le chemin de ce fichier
\paragraph{Enfin : } les lignes de codes enregistrées dans le chier sont chargée dans le
programme pour pouvoir être exécutées et/ou modifiées par l'interpréteur LIR
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Étiquettes
\paragraph{Récit : } Ordonner les lignes d'un programme avec les étiquettes
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } ajouter des instruction au programmes dans un ordre précis
\paragraph{Afin de : } que les instructions puissent être exécutées dans le bon ordre
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } l'interpréteur LIR et des instructions définies
\paragraph{Alors : } lorsque j'entre une instruction précédée d'une étiquette alors celle-ci est enregistrée avec son étiquette pour pouvoir être exécutée plus tard.
\paragraph{Enfin : } lorque le programme est lancé alors l'instruction s'exécute au moment défini par l'étiquette
\end{document}
@@ -1,27 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Instruction \verb|entre|
\paragraph{Récit : } Affecter une valeur saisie dans l'entrée standard
\paragraph{En tant que : } programmeur
\paragraph{Je souhaite : } saisir la valeur d'une variable au clavier
\paragraph{Afin de : } communiquer avec le contexte de l'interpréteur
et le modifier
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } l'invite de commande
\paragraph{Alors : } je saisi la commande \verb|entre|, suivie d'un
nom de variable, afin d'inviter l'utilisateur à saisir une expression littérale.
\paragraph{Enfin : } lorsque la valeur est saisie, elle est affectée
à la variable que j'ai déterminée dans le contexte, sous réserve
que les types concordent.
\end{document}
@@ -1,29 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Instruction \verb|Si|...\verb|vaen|
\paragraph{Récit : } Sauts conditionnels
\paragraph{En tant que : } programmeur
\paragraph{Je souhaite : } effectuer un saut vers une ligne
spécifique d'un programme si la condition est remplie.
\paragraph{Afin de : } Créer des branchements ou des itérations
dans mes programmes.
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } la saisie d'un programme
\paragraph{Alors : } j'entre la commande \verb|si| suivie de la condition a remplir \verb|vaen| suivie du numéro
de la ligne où je veux effectuer le saut.
\paragraph{Enfin : } lors de l'exécution de l'instruction, le programme
ignorera les lignes suivantes et sautera directement à la ligne
indiquée si il valide la condition imposée.
\end{document}
@@ -1,28 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Instruction \verb|vaen|
\paragraph{Récit : } Sauts inconditionnels
\paragraph{En tant que : } programmeur
\paragraph{Je souhaite : } effectuer un saut vers une ligne
spécifique d'un programme.
\paragraph{Afin de : } Créer des branchements ou des itérations
dans mes programmes.
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } la saisie d'un programme
\paragraph{Alors : } j'entre la commande \verb|vaen| suivie du numéro
de la ligne où je veux effectuer le saut.
\paragraph{Enfin : } lors de l'exécution de l'instruction, le programme
ignorera les lignes suivantes et sautera directement à la ligne
indiquée.
\end{document}
@@ -1,24 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande lance sans argument
\paragraph{Récit : } Exécuter le programme à partir de l'étiquette la plus petite
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance
\paragraph{Afin de : } obtenir le comportement du programme chargé pour atteindre son objectif
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR
\paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à
partir de l'étiquette la plus petite
\paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté
\end{document}
@@ -1,24 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande lance <Étiquette>
\paragraph{Récit : } Exécuter le programme à partir de l'étiquette argument
\paragraph{En tant que : } Programmeur avec l'interpréteur LIR
\paragraph{Je souhaite : } Exécuter le programme chargé avec la commande lance <étiquette>
\paragraph{Afin de : } obtenir le comportement et objectif du programme chargé
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } lignes d'instructions chargé dans la session courante de l'interpréteur LIR
\paragraph{Alors : } lorsque j'entre la commande lance sans arguments et la valide le programme s'exécute à
partir de l'étiquette passé en argument
\paragraph{Enfin : } le contexte de l'interpréteur contient le contexte final du programme exécuté à partir de l'étiquette spécifiée
\end{document}
@@ -1,17 +0,0 @@
\section{...} % Nom de la commande/instruction/objet traité
\subsection*{Récit d'utilisation}
\paragraph{Titre : } Commande sauve
\paragraph{Récit : } Sauvegare d'un programme dans un fichier
\paragraph{En tant que : } Programmeur dans l'interpreteur LIR
\paragraph{Je souhaite : } sauvegarder un programme LIR dans un fichier
\paragraph{Afin de : } Pourvoir reprendre mon travail où je m'étais arrêté
\subsection*{Critères d'acceptation}
\paragraph{À partir du fait : } Qu'un programme (avec des étiquettes) ai été saisi
\paragraph{Alors : } lorsque j'entre la commande sauve avec en argument le chemin du fichier (dans lequel on souhaite sauvegarder le travail)
sauve <cheminFichier>
\paragraph{Enfin : } les lignes de codes tapées dans l'interpreteur s'enregistres dans le fichier passé en argument de la commande
pour pouvoir être rechargées plus tard par l'interpréteur LIR avec la commande charge <cheminFichier>
@@ -1,15 +0,0 @@
\section{...} % Nom de la commande/instruction/objet traité
\subsection*{Récit d'utilisation}
\paragraph{Titre : } % Écrire le titre à la place du commentaire
\paragraph{Récit : } % Écrire nom du récit à la suite
\paragraph{En tant que : } % Remplacer commentaire par rôle
\paragraph{Je souhaite : } % Remplacer commentaire par utlisation
\paragraph{Afin de : } % Remplacer commentaire par objectif
\subsection*{Critères d'acceptation}
\paragraph{À partir du fait : } % donner contexte initial
\paragraph{Alors : } % Donner actions entreprises
\paragraph{Enfin : } % Donner contexte terminal
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande efface
\paragraph{Récit : } Utilisation de la commande efface
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } Supprimer ue ou plusieurs lignes d'un programme
\paragraph{Afin de : } Effacer les instructions d'un bloc de code
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } une ou plusieurs lignes de programme mémorisé et leur étiquettes
\paragraph{Alors : } on tape la commande: efface <etiquette\_debut> : <etiquette\_fin>
\paragraph{Enfin : } l'interpréteur efface les lignes de programme dont le numéro d'étiquette est compris dans la plage, comprise entre etiquette\_debut et etiquette\_fin
\end{document}
@@ -1,24 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande stop
\paragraph{Récit : } Utilisation de la commande stop
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } Arreter un programme
\paragraph{Afin de : } terminer son execution
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir du fait : } Qu'un programme comporte au moins une instruction
\paragraph{Alors : } on tape la commande: <etiquette> stop
\paragraph{Enfin : } A son execution, le programme s'arrete lorsqu'il a atteind l'étiquette spécifiée.
Puis il rend la main à l'utilisateur qui pourra à nouveau tapper des commandes.
\end{document}
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande var (Chaine de caractères)
\paragraph{Récit : } Initialiser une chaine de caractère dans variable / Changer sa valeur
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'interpréteur LIR stock une chaine dans une variable
\paragraph{Afin de : } pouvoir récupérer/manipuler cette chaine plus tard dans le programme
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande
\paragraph{Alors : } je tape la commande var et met une chaine de caractère entre double guillements comme valeur : var <nomVariable>="<chaine>"
\paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié la chaine de caractère voulue et renvoie la variable suivie de sa valeur (en tant que feed-back)
\end{document}
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande var (Entier)
\paragraph{Récit : } Initialiser un entier dans variable / Changer sa valeur
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'interpréteur LIR stock un entier dans une variable
\paragraph{Afin de : } pouvoir récupérer/manipuler cet entier plus tard dans le programme
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande
\paragraph{Alors : } je tape la commande var et met un entier comme valeur : var <nomVariable>=<entier>
\paragraph{Enfin : } l'interpréteur enregistre dans la variable spécifié l'entier voulu et renvoie la variable suivie de sa valeur (en tant que feed-back)
\end{document}
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande affiche
\paragraph{Récit : } Provoquer le saut de ligne sur la sortie de texte courante
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'interpréteur LIR saute une ligne sur la sortie de texte courante
\paragraph{Afin de : } Provoquer un saut de ligne sur cette sortie
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir du fait : } que j'ai une sortie de texte courante
\paragraph{Alors : } je tape la commande affiche
\paragraph{Enfin : } l'interpréteur saute une ligne sur la sortie de texte courante et nous spécifie si la commande a bien pu s'exécuter sur la console(en tant que feed-back)
\end{document}
@@ -1,23 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Commande affiche (expression)
\paragraph{Récit : } Afficher le contenu d'une expression sur la console de l'interpréteur
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } que l'interpréteur LIR évalue et affiche le contenu de l'expression que l'on lui donne
\paragraph{Afin de : } pouvoir récupérer/vérifier le/les résultat(s) de son programme
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir du fait : } que j'ai la possibilité de saisir une ligne de commande
\paragraph{Alors : } je tape la commande affiche et écrit l'expression dont je veut que la valeur soit affichée à la suite : affiche <expression>
\paragraph{Enfin : } l'interpréteur évalue dans l'expression spécifiée la valeur de celle-ci et renvoie cette valeur sur la console et affiche un résultat sur LIR (en tant que feed-back) pour nous spécifier si la commande a bien pu s'exécuter
\end{document}
@@ -1,32 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } Opérateur + sur les chaînes de caractères
\paragraph{Récit : } Concaténation de chaînes
\paragraph{En tant que : } Programmeur
\paragraph{Je souhaite : } accoler deux chaînes l'une à la suite de l'autre
\paragraph{Afin de : } créer des messages dépendant du contexte d'éxécution sur
la sortie standard. Représenter une valeur entière par son écriture chiffrée en
base 10.
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } deux chaînes de caractères ou une chaîne et un entier,
en tant qu'identificateurs déclarés ou expressions littérales.
\paragraph{Alors : } En utilisant une expression de type
\verb|var nouvelleChaine = opeGauche + opeDroite|, j'obtiens la concaténation de
deux chaînes.
\paragraph{Enfin : } L'identificateur \verb|nouvelleChaine| contient la chaîne
constituée des deux primordiales concaténées. L'interpréteur confirme en affichant
la nouvelle valeur ou m'informe d'une erreur. L'opération peut être récursive mais n'est pas commutative. Une concaténation s'effectue toujours par la droite.
\end{document}
@@ -1,25 +0,0 @@
\documentclass[12pt,a5paper, notitle, oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[landscape]{geometry}
\begin{document}
\chapter*{Récit d'utilisation}
\paragraph{Titre : } debut
\paragraph{Récit : } Réinitialiser un programme vierge
\paragraph{En tant que : } programmeur
\paragraph{Je souhaite : } vider l'intégralité du contexte d'exécution
\paragraph{Afin de : } pouvoir écrire un nouveau programme
\newpage
\chapter*{Critères d'acceptation}
\paragraph{À partir de : } un programme chargé en mémoire centrale
\paragraph{Alors : } j'efface les lignes de code et variables déclarées
avec la commande \verb|debut|
\paragraph{Enfin : } L'interpréteur affiche une page vierge ; je peux écrire un nouveau
programme.
\end{document}

Some files were not shown because too many files have changed in this diff Show More