Large types (e.g., 15.5M chars of IL from CyBGElaborator) crashed MCP
clients. Two fixes:
1. decompile_assembly now truncates output exceeding max_output_chars
(default 100K), saves the full output to a temp file, and returns
a preview with recovery instructions. Set max_output_chars=0 to
disable.
2. New decompile_method tool extracts individual methods from a type.
IL mode uses ECMA-335 .method/end-of-method delimiters. C# mode
uses signature matching with brace-depth counting. Handles
overloads automatically.
New module: il_parser.py with extract_il_method() and
extract_csharp_method() functions, keeping parsing logic separate
from server.py.