fix () { translate ("[ \t]@\\*/", "", 1); translate ("/\\* +", "/*", 1); translate ("{[/*]\\**\n[ \t]@}/\\*", "\\0\\c**", 1); translate ("\\*\\*{\n[ \t]@[~ \t*]}", "*/\\0", 1, -1); translate ("{[a-zA-Z0-9_]}(", "\\0 (", 1); }