support macro of common.zen
change to don't use StartCodeGeneration
write runtime ZArray