properly handle relop and fix switch cases

This commit is contained in:
Rusty Striker 2024-03-27 17:44:35 +02:00
parent b17f895f0a
commit ae2337376c
Signed by: RustyStriker
GPG key ID: 87E4D691632DFF15
4 changed files with 32 additions and 10 deletions

13
cpq.py
View file

@ -18,11 +18,22 @@ a: int;
{
while(a < 10) {
a = a + 1;
if(a == 5)
if(a >= 6 || a == 5)
break;
else
a = a + 0;
}
output(a);
switch(a * 5) {
case 1:
a = 5;
break;
case 5:
output(a);
default:
break;
}
output(a);
}
'''