*Today* I got my compiler to parse this:
class Game: var isRunning=true var currentMode=TitleMode var playerHealth=100 var playerLives=SomeFunction() def Init(): pass def Shutdown(): pass def Run(): Init() while isRunning: select currentMode: case TitleMode: currentMode=MenuMode case MenuMode: DoMenu() playerHealth=1000*bonus*(rndValue-z) playerLives=3 currentMode=GameMode case GameMode: ScreenClear() if playerHealth<1 and playerLives==0: currentMode=TitleMode else: pass ScreenFlip() Shutdown()