Add codegen bituint type, if else output format, add GSIM case