@require(return_value, function_name, is_callable, is_pointer, flags) @if return_value: @return_value @end \ @if is_pointer: (*\ @end @function_name\ @if is_pointer: )\ @end @if is_callable: ()\ @end @if flags: @for flag in flags: @if flag.link: @flag.nick @else: @flag.nick @end @end @end