Title: Q3 - Point de génération en fin d'expression

Q: Donner le contenu du point de génération ① placé à la fin de l'expression suivante :

exp3 : exp4 '=' exp4 ①

- Rappel des fonctions disponibles : po.produire(codeOuArg), po.modifier(indexCodeAModifier, nouveauCodeOuArg), po.getIpo(), verifEnt(), verifBool(), pileRep.depiler(), pileRep.empiler(valASauver), presentIdent(borneInf), placeIdent(code, categorie, type, info), UtilLex.messErr(message), UtilLex.chaineIdent(numIdChaine)
- Rappel des variables accessibles : tCour, vCour, UtilLex.valEnt, UtilLex.numIdCourant
- Rappel des instructions de la machine à pile MAPILE : RESERVER, EMPILER, CONTENUG, AFFECTERG, OU, ET, NON, INF, INFEG, SUP, SUPEG, EG, DIFF, ADD, SOUS, MUL, DIV, BSIFAUX, BINCOND, LIRENT, LIREBOOL, ECRENT, ECRBOOL, ARRET.
A: verifEnt();po.produire(EG); / verifEnt(); po.produire(EG);

Q: Donner le contenu du point de génération ① placé à la fin de l'expression suivante :

exp3 : exp4 '>' exp4 ①

- Rappel des fonctions disponibles : po.produire(codeOuArg), po.modifier(indexCodeAModifier, nouveauCodeOuArg), po.getIpo(), verifEnt(), verifBool(), pileRep.depiler(), pileRep.empiler(valASauver), presentIdent(borneInf), placeIdent(code, categorie, type, info), UtilLex.messErr(message), UtilLex.chaineIdent(numIdChaine)
- Rappel des variables accessibles : tCour, vCour, UtilLex.valEnt, UtilLex.numIdCourant
- Rappel des instructions de la machine à pile MAPILE : RESERVER, EMPILER, CONTENUG, AFFECTERG, OU, ET, NON, INF, INFEG, SUP, SUPEG, EG, DIFF, ADD, SOUS, MUL, DIV, BSIFAUX, BINCOND, LIRENT, LIREBOOL, ECRENT, ECRBOOL, ARRET.
A: verifEnt();po.produire(SUP);tCour=BOOL; / verifEnt(); po.produire(SUP); tCour=BOOL;

Q: Donner le contenu du point de génération ① placé à la fin de l'expression suivante :

exp3 : exp4 '<' exp4 ①

- Rappel des fonctions disponibles : po.produire(codeOuArg), po.modifier(indexCodeAModifier, nouveauCodeOuArg), po.getIpo(), verifEnt(), verifBool(), pileRep.depiler(), pileRep.empiler(valASauver), presentIdent(borneInf), placeIdent(code, categorie, type, info), UtilLex.messErr(message), UtilLex.chaineIdent(numIdChaine)
- Rappel des variables accessibles : tCour, vCour, UtilLex.valEnt, UtilLex.numIdCourant
- Rappel des instructions de la machine à pile MAPILE : RESERVER, EMPILER, CONTENUG, AFFECTERG, OU, ET, NON, INF, INFEG, SUP, SUPEG, EG, DIFF, ADD, SOUS, MUL, DIV, BSIFAUX, BINCOND, LIRENT, LIREBOOL, ECRENT, ECRBOOL, ARRET.
A: verifEnt();po.produire(INF);tCour=BOOL; / verifEnt(); po.produire(INF); tCour=BOOL;