# Functions
NewFileManager creates a new FileManager.
# Structs
Arguments contains arguments for generator's Generate method.
FileManager manages in-memory files that used during the code generation process.
Generator controls the code generation.
LangSpec is the parameter to specify which language to generate codes for and what plugins should be used.