identifier > ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁▁▁ ▁* > ▁ident _ ▁▁ ▁( 1 ,, , ," \ t \ t LOAD ▁% s \ n ") ▁▁▁▁▁▁▁▁▁▁▁▁ ▁-> ▁' (' ▁Exp ▁' )' ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁ ▁Then ▁▁▁▁ ▁-> ▁' then ' ▁St mt ... ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁ ▁* > ▁then _ ▁▁▁ ▁( 0 , ," \ t \ t BR ▁N Z ▁end if & 1 \ n then & 1 :\ n ", , ) ▁▁▁ ▁Else ▁▁▁▁ ▁-> ▁' else ' ▁St mt ... ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁ ▁* > ▁else _ ▁▁▁ ▁( 0 , ," \ t \ t BR ▁Z ▁end if & 1 \ n else & 1 :\ n " ▁, , ) ▁▁▁ ▁Then 2 ▁▁▁ ▁-> ▁' then ' ▁St mt ... ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁ ▁* > ▁then 2 _ ▁▁ ▁( 0 , ," \ t \ t BR ▁N Z ▁else & 1 \ n then & 1 :\ n " ▁, , ) ▁▁▁ ▁Else 2 ▁▁▁ ▁-> ▁' else ' ▁St mt ... ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁▁▁▁▁ ▁* > ▁else 2 _ ▁▁ ▁( 0 , ," \ t \ t BR ▁end if & 1 \ n else & 1 :\ n " ▁▁ ▁, , ) ▁ ▁/* ▁End ▁of ▁Gram mar . ▁*/ ▁ ▁Given ▁this ▁input : ▁ ▁program ▁test ▁{ ▁▁▁▁▁▁ ▁if ▁a ▁== ▁ 0 ▁▁▁▁▁▁▁ ▁then ▁▁▁▁▁▁▁▁▁▁ ▁if ▁x ▁== ▁ 0 ▁▁▁▁▁▁▁▁▁▁ ▁then ▁b ▁= ▁ 1 0 ; ▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁else ▁b ▁= ▁ 2 0 ; ▁▁▁▁▁▁▁▁▁▁▁▁▁▁ ▁end