declarations, function declarations and function calls