Mise à jour 2.203
01/08/2026
v2.203.0.0BETAMINOR
Seymour1 août 2026
F5-L5 : langage complet — if/else (table de sauts) + opérateurs logiques `&&`/`||` + 5 tests
AtelProgramCompiler.EmitIfElse(nouveau) : if/else via table de sauts suivant le motif while —[guard, D7→else, body_then, B0→original, body_else, RET](la garde passe → then → flux original ; la garde échoue → else → RET). else-if → erreur claire (L5.1). Slots vérifiés dans le test (else=baseRel+garde+D7+then ; fin=point d'entrée original).- Opérateurs logiques : lexer (
&&/||), parser (expr := or; or := and ('||' and)*; and := comparison ('&&' comparison)*),EmitGuardcomposé —&&→LAND 0x02,||→LOR 0x01. - 5 tests : if/else round-trip (D7/B0/RET + table de sauts +2 + cibles), else-if → erreur claire,
&&→LAND (2 comparaisons),||→LOR, if/else+while combinés. - Baseline : 329/329 PASS (324 + 5 nouveaux). ### MINOR ### MINOR
v2.202.0.0