debug code gen