[S4-REDO] freelang.c 재구성 — 600줄 분리
진행 중보통
🤖 claude-code
Stage 4 재시작 사유: S4-A 리뷰 FAIL\n\n작업 항목:\n1. freelang.c 877줄 → 600줄 이하로 분리\n - lexer.c (lex 함수)\n - parser.c (pnode + AST 빌더)\n - codegen.c (emit_*)\n - freelang.c (main 진입점만)\n2. 검증: 동일하게 hello.fl 컴파일·실행 성공\n3. gcc -Wall -Wextra 경고 0\n\n선행: [S3-REDO] 완료 후 진행\n통과 기준: freelang.c 본체 600줄 이하 + 분리 파일들도 각 600줄 이하