homework3: add _gcc_gen