private void GenerateScriptCtor(ClassFileWriter cfw)
{
cfw.StartMethod("<init>", "()V", ClassFileWriter.ACC_PUBLIC);
cfw.AddLoadThis();
cfw.AddInvoke(ByteCode.INVOKESPECIAL, SUPER_CLASS_NAME, "<init>", "()V");
// set id to 0
cfw.AddLoadThis();
cfw.AddPush(0);
cfw.Add(ByteCode.PUTFIELD, cfw.GetClassName(), ID_FIELD_NAME, "I");
cfw.Add(ByteCode.RETURN);
// 1 parameter = this
cfw.StopMethod((short)1);
}