example grammar for Calc.bnfc and code generated