Build, test, and debug regular expressions
Matches JavaScript function definitions whose bodies contain no 'return' statement (void functions). Captures the function name (excluding 'constructor' and 'if'), the argument list in parentheses, and the full body with nested braces handled via recursion. Useful for static code analysis, locating side-effect-only functions, or refactoring JS codebases.