uc.py
import re
from pathlib import Path
 
folder = Path.cwd()
 
include_pattern = re.compile(
    r'/\*\s*#include\s+<([^>]+)>\s*\*/',
    re.DOTALL
)
 
main_open = re.compile(
    r'/\*\s*(int\s+main\s*\([^)]*\)\s*{)',
    re.DOTALL
)
 
main_close = re.compile(
    r'(}\s*)\*/',
    re.DOTALL
)
 
for c_file in folder.rglob("*.c"):
    try:
        text = c_file.read_text(encoding="utf-8")
    except UnicodeDecodeError:
        print(f"Skipped (encoding issue): {c_file}")
        continue
 
    original = text
 
    text = include_pattern.sub(r'#include <\1>', text)
    text = main_open.sub(r'\1', text, count=1)
    text = main_close.sub(r'\1', text, count=1)
 
    if text != original:
        c_file.write_text(text, encoding="utf-8")
        print(f"Modified: {c_file}")
 
print("lifetime saved++")