push implementation details of ICodeGenerator::print() into InstructionStream so they can be shared with ICodeModule. copy variableList from ICodeGenerator to ICodeModule. s/ScringAtom/const StringAtom/ in gencode.pl, regenerate vmtypes.h