[ (field_declaration_list) (type_switch_statement) (type_declaration) (block) (communication_case) ] @cap { (scope (range @cap)) }