func_type and func_pointer_type