adds expressions, declarations