(?su)[\\]?<<(?P<filename>\w+):(?P<name>[^&;:()<> ]+)(?P<params>\([^&:;]*\);?)(,(?P<caption>[^&;]+))?>>=func_ref_file
(?su)[\\]?<<(?P<name>[^&;:()<> ]+)(?P<params>\([^&:;]*\);?)(,(?P<caption>[^&;]+))?>>=func_ref
(?su)[\\]?<<(?P<filename>\w+):(?P<target>\w+)(,(?P<caption>[^&;]+))?>>=xref_file
+(?su)[\\]?@(?P<word>\w+)@=no_func_param
(?su)[\\]?@(?P<name>\w+)=func_param
(?su)[\\]?!!f!(?P<prefix>[^!]*(?P<name>\w+))(?P<params>\([^&;:()]*\);?)[^!]*!!!=func_anchor
(?su)[\\]?(?P<all>(?P<name>\w+)\([^();:]*\))=func_auto_ref
+(?su)[\\]?@!!KEEP!!(?P<word>\w+)!!KEEP!!@=no_func_param_return
+
+[no_func_param-inlinemacro]
+@!!KEEP!!{word}!!KEEP!!@
+
+[no_func_param_return-inlinemacro]
+@{word}@