building the statements and expressions