add file name info, make member funcs const for compiler class
scaffold executable_generator