type
type
parameter
type
variable
variable_list
exp
literal
exp rel_exp
literal
exp exp
num_exp
assignment_statement
if_part
exp
assignment_statement
if_statement
exp
return_statement
statement_list body function
type
parameter
variable_list
literal
exp argument
function_call
exp
return_statement
statement_list body function
function_list
program