prompt
Naming Convention
- 타입/클래스/구조체/enum class: PascalCase
예: PeImage, ControlFlowGraph, SectionKind
- 함수/지역변수/일반 변수: lower_snake_case
예: parse_pe_header, build_cfg, section_table
- 멤버 변수: 뒤에 _ 접미어
예: image_base_, sections_
- 상수(constexpr/const): k + PascalCase (또는 전부 lower_snake_case로 통일)
예: kMaxSectionCount 또는 max_section_count
- 매크로: UPPER_SNAKE_CASE (가능하면 최소화)
- 파일명: lower_snake_case.hpp/.cpp
예: pe_loader.cpp, cfg_builder.hpp
- 테스트 파일: *_test.cpp
예: pe_loader_test.cpp
- 네임스페이스: dlite::pe, dlite::ir, dlite::x64 등 모듈별 하위 네임스페이스
Loader
파일을 로딩하고