code the core module option_analyze module and output module except file_io module.