if ▁▁▁▁▁▁ ▁else ▁▁▁▁▁▁▁▁▁▁ ▁if ▁x ▁== ▁ 1 ▁▁▁▁▁▁▁▁▁▁ ▁then ▁b ▁= ▁ 3 0 ; ▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁else ▁b ▁= ▁ 4 0 ; ▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁end if ▁▁▁▁▁▁ ▁end if ▁} ▁ ▁Running ▁the ▁transl ator ▁generated ▁from ▁the ▁above ▁grammar ▁would ▁produce ▁this ▁output : ▁▁▁▁▁▁▁ ▁ST ART ▁▁▁▁▁▁ ▁PRO G RAM ▁test ▁if 1 : ▁▁▁▁▁▁ ▁LO AD ▁a ▁▁▁▁▁▁ ▁LO AD ▁ 0 ▁▁▁▁▁▁ ▁E Q ▁▁▁▁▁▁ ▁BR ▁N Z ▁else 1 ▁then 1 : ▁if 2 : ▁▁▁▁▁▁ ▁LO AD ▁x ▁▁▁▁▁▁ ▁LO AD ▁ 0 ▁▁▁▁▁▁ ▁E Q ▁▁▁▁▁▁ ▁BR ▁N Z ▁else 2 ▁then 2 : ▁▁▁▁▁▁ ▁LO AD ▁ 1 0 ▁▁▁▁▁▁ ▁L AD R ▁b ▁▁▁▁▁▁ ▁S TO RE ▁▁▁▁▁▁ ▁BR ▁end if 2 ▁else 2 : ▁▁▁▁▁▁ ▁LO AD ▁ 2 0 ▁▁▁▁▁▁ ▁L AD R ▁b ▁▁▁▁▁▁ ▁S TO RE ▁end if 2 : ▁▁▁▁▁▁ ▁BR ▁end if 1 ▁else 1 : ▁if 3 : ▁▁▁▁▁▁ ▁LO AD ▁x ▁▁▁▁▁▁ ▁LO AD ▁ 1 ▁▁▁▁▁▁ ▁E Q ▁▁▁▁▁▁ ▁BR ▁N Z ▁else 3 ▁then 3 : ▁▁▁▁▁▁ ▁LO AD ▁ 3 0 ▁▁▁▁▁▁ ▁L AD R ▁b ▁▁▁▁▁▁ ▁S TO RE ▁▁▁▁▁▁ ▁BR ▁end if 3 ▁else 3 : ▁▁▁▁▁▁ ▁LO AD ▁ 4 0 ▁▁▁▁▁▁ ▁L AD R ▁b ▁▁▁▁▁▁ ▁S TO RE ▁end if 3 : ▁end if 1 : ▁▁▁▁▁▁ ▁END ▁PRO G RAM ▁test ▁▁▁▁▁▁ ▁E OF ▁ ▁References ▁ ▁External ▁links ▁ ▁Category : Comp iling ▁tools ▁Category : Parser ▁gener ators ▁Category : Compiler ▁construction <0x0A>