add compound statements, builtin-types and expressions