// Test restructured if statements // if_stat ::= IF condition THEN clause elifs (ELSE clause)? FI // elifs ::= (ELIF condition THEN clause)* // clause ::= (statement ";")+ if a==b then println; fi; if a==b then println; else println; fi; if a==b then println; elif cf then println; else println; fi;