refactor CSourceGen
rename GtGenerator2 => ConstantFolder