ifelse(PSI_VAR_TYPE($1), [void], [
macro_body="$macro_name$macro_call;"
], [
macro_body="return $macro_name$macro_call;"
])
psi_macro="$macro_type psi_macro_$macro_name$macro_decl { $macro_body }"
ifelse(PSI_VAR_TYPE($1), [void], [
macro_body="$macro_name$macro_call;"
], [
macro_body="return $macro_name$macro_call;"
])
psi_macro="$macro_type psi_macro_$macro_name$macro_decl { $macro_body }"