-#define ID_IMove (SFT_icode_base[93])
-#define COLOR_IMove (SFT_icode_base[94])
-#define INIT_TABLE_POS_IMove (SFT_icode_base[95] + 0)
-#define CALL_icode_base___IMove___init(recv) ((icode_base___IMove___init_t)CALL((recv), (SFT_icode_base[95] + 1)))
-#define ID_IAttrRead (SFT_icode_base[96])
-#define COLOR_IAttrRead (SFT_icode_base[97])
-#define ATTR_icode_base___IAttrRead____property(recv) ATTR(recv, (SFT_icode_base[98] + 0))
-#define INIT_TABLE_POS_IAttrRead (SFT_icode_base[99] + 0)
-#define CALL_icode_base___IAttrRead___property(recv) ((icode_base___IAttrRead___property_t)CALL((recv), (SFT_icode_base[99] + 1)))
-#define CALL_icode_base___IAttrRead___init(recv) ((icode_base___IAttrRead___init_t)CALL((recv), (SFT_icode_base[99] + 2)))
-#define ID_IAttrWrite (SFT_icode_base[100])
-#define COLOR_IAttrWrite (SFT_icode_base[101])
-#define ATTR_icode_base___IAttrWrite____property(recv) ATTR(recv, (SFT_icode_base[102] + 0))
-#define INIT_TABLE_POS_IAttrWrite (SFT_icode_base[103] + 0)
-#define CALL_icode_base___IAttrWrite___property(recv) ((icode_base___IAttrWrite___property_t)CALL((recv), (SFT_icode_base[103] + 1)))
-#define CALL_icode_base___IAttrWrite___init(recv) ((icode_base___IAttrWrite___init_t)CALL((recv), (SFT_icode_base[103] + 2)))
-#define ID_IAttrIsset (SFT_icode_base[104])
-#define COLOR_IAttrIsset (SFT_icode_base[105])
-#define ATTR_icode_base___IAttrIsset____property(recv) ATTR(recv, (SFT_icode_base[106] + 0))
-#define INIT_TABLE_POS_IAttrIsset (SFT_icode_base[107] + 0)
-#define CALL_icode_base___IAttrIsset___property(recv) ((icode_base___IAttrIsset___property_t)CALL((recv), (SFT_icode_base[107] + 1)))
-#define CALL_icode_base___IAttrIsset___init(recv) ((icode_base___IAttrIsset___init_t)CALL((recv), (SFT_icode_base[107] + 2)))
-#define ID_ITypeCheck (SFT_icode_base[108])
-#define COLOR_ITypeCheck (SFT_icode_base[109])
-#define ATTR_icode_base___ITypeCheck____stype(recv) ATTR(recv, (SFT_icode_base[110] + 0))
-#define INIT_TABLE_POS_ITypeCheck (SFT_icode_base[111] + 0)
-#define CALL_icode_base___ITypeCheck___stype(recv) ((icode_base___ITypeCheck___stype_t)CALL((recv), (SFT_icode_base[111] + 1)))
-#define CALL_icode_base___ITypeCheck___init(recv) ((icode_base___ITypeCheck___init_t)CALL((recv), (SFT_icode_base[111] + 2)))
-#define ID_IIs (SFT_icode_base[112])
-#define COLOR_IIs (SFT_icode_base[113])
-#define INIT_TABLE_POS_IIs (SFT_icode_base[114] + 0)
-#define CALL_icode_base___IIs___init(recv) ((icode_base___IIs___init_t)CALL((recv), (SFT_icode_base[114] + 1)))
-#define ID_INot (SFT_icode_base[115])
-#define COLOR_INot (SFT_icode_base[116])
-#define INIT_TABLE_POS_INot (SFT_icode_base[117] + 0)
-#define CALL_icode_base___INot___init(recv) ((icode_base___INot___init_t)CALL((recv), (SFT_icode_base[117] + 1)))
-#define ID_IOnce (SFT_icode_base[118])
-#define COLOR_IOnce (SFT_icode_base[119])
-#define ATTR_icode_base___IOnce____body(recv) ATTR(recv, (SFT_icode_base[120] + 0))
-#define INIT_TABLE_POS_IOnce (SFT_icode_base[121] + 0)
-#define CALL_icode_base___IOnce___body(recv) ((icode_base___IOnce___body_t)CALL((recv), (SFT_icode_base[121] + 1)))
-#define CALL_icode_base___IOnce___init(recv) ((icode_base___IOnce___init_t)CALL((recv), (SFT_icode_base[121] + 2)))
-#define ID_IHasClos (SFT_icode_base[122])
-#define COLOR_IHasClos (SFT_icode_base[123])
-#define ATTR_icode_base___IHasClos____closure_decl(recv) ATTR(recv, (SFT_icode_base[124] + 0))
-#define INIT_TABLE_POS_IHasClos (SFT_icode_base[125] + 0)
-#define CALL_icode_base___IHasClos___closure_decl(recv) ((icode_base___IHasClos___closure_decl_t)CALL((recv), (SFT_icode_base[125] + 1)))
-#define CALL_icode_base___IHasClos___init(recv) ((icode_base___IHasClos___init_t)CALL((recv), (SFT_icode_base[125] + 2)))
-#define CALL_icode_base___MMAttribute___iroutine(recv) ((icode_base___MMAttribute___iroutine_t)CALL((recv), (SFT_icode_base[126] + 0)))
-#define CALL_icode_base___MMMethod___iroutine(recv) ((icode_base___MMMethod___iroutine_t)CALL((recv), (SFT_icode_base[127] + 0)))
-#define LOCATE_icode_base___IRegister___stype "icode_base::IRegister::stype"
+#define ID_IIntValue (SFT_icode_base[93])
+#define COLOR_IIntValue (SFT_icode_base[94])
+#define ATTR_icode_base___IIntValue____value(recv) ATTR(recv, (SFT_icode_base[95] + 0))
+#define INIT_TABLE_POS_IIntValue (SFT_icode_base[96] + 0)
+#define CALL_icode_base___IIntValue___value(recv) ((icode_base___IIntValue___value_t)CALL((recv), (SFT_icode_base[96] + 1)))
+#define CALL_icode_base___IIntValue___init(recv) ((icode_base___IIntValue___init_t)CALL((recv), (SFT_icode_base[96] + 2)))
+#define ID_IBoolValue (SFT_icode_base[97])
+#define COLOR_IBoolValue (SFT_icode_base[98])
+#define ATTR_icode_base___IBoolValue____value(recv) ATTR(recv, (SFT_icode_base[99] + 0))
+#define INIT_TABLE_POS_IBoolValue (SFT_icode_base[100] + 0)
+#define CALL_icode_base___IBoolValue___value(recv) ((icode_base___IBoolValue___value_t)CALL((recv), (SFT_icode_base[100] + 1)))
+#define CALL_icode_base___IBoolValue___init(recv) ((icode_base___IBoolValue___init_t)CALL((recv), (SFT_icode_base[100] + 2)))
+#define ID_IStringValue (SFT_icode_base[101])
+#define COLOR_IStringValue (SFT_icode_base[102])
+#define ATTR_icode_base___IStringValue____value(recv) ATTR(recv, (SFT_icode_base[103] + 0))
+#define INIT_TABLE_POS_IStringValue (SFT_icode_base[104] + 0)
+#define CALL_icode_base___IStringValue___value(recv) ((icode_base___IStringValue___value_t)CALL((recv), (SFT_icode_base[104] + 1)))
+#define CALL_icode_base___IStringValue___init(recv) ((icode_base___IStringValue___init_t)CALL((recv), (SFT_icode_base[104] + 2)))
+#define ID_IFloatValue (SFT_icode_base[105])
+#define COLOR_IFloatValue (SFT_icode_base[106])
+#define ATTR_icode_base___IFloatValue____value(recv) ATTR(recv, (SFT_icode_base[107] + 0))
+#define INIT_TABLE_POS_IFloatValue (SFT_icode_base[108] + 0)
+#define CALL_icode_base___IFloatValue___value(recv) ((icode_base___IFloatValue___value_t)CALL((recv), (SFT_icode_base[108] + 1)))
+#define CALL_icode_base___IFloatValue___init(recv) ((icode_base___IFloatValue___init_t)CALL((recv), (SFT_icode_base[108] + 2)))
+#define ID_ICharValue (SFT_icode_base[109])
+#define COLOR_ICharValue (SFT_icode_base[110])
+#define ATTR_icode_base___ICharValue____value(recv) ATTR(recv, (SFT_icode_base[111] + 0))
+#define INIT_TABLE_POS_ICharValue (SFT_icode_base[112] + 0)
+#define CALL_icode_base___ICharValue___value(recv) ((icode_base___ICharValue___value_t)CALL((recv), (SFT_icode_base[112] + 1)))
+#define CALL_icode_base___ICharValue___init(recv) ((icode_base___ICharValue___init_t)CALL((recv), (SFT_icode_base[112] + 2)))
+#define ID_IMove (SFT_icode_base[113])
+#define COLOR_IMove (SFT_icode_base[114])
+#define INIT_TABLE_POS_IMove (SFT_icode_base[115] + 0)
+#define CALL_icode_base___IMove___init(recv) ((icode_base___IMove___init_t)CALL((recv), (SFT_icode_base[115] + 1)))
+#define ID_IAttrRead (SFT_icode_base[116])
+#define COLOR_IAttrRead (SFT_icode_base[117])
+#define ATTR_icode_base___IAttrRead____property(recv) ATTR(recv, (SFT_icode_base[118] + 0))
+#define INIT_TABLE_POS_IAttrRead (SFT_icode_base[119] + 0)
+#define CALL_icode_base___IAttrRead___property(recv) ((icode_base___IAttrRead___property_t)CALL((recv), (SFT_icode_base[119] + 1)))
+#define CALL_icode_base___IAttrRead___init(recv) ((icode_base___IAttrRead___init_t)CALL((recv), (SFT_icode_base[119] + 2)))
+#define ID_IAttrWrite (SFT_icode_base[120])
+#define COLOR_IAttrWrite (SFT_icode_base[121])
+#define ATTR_icode_base___IAttrWrite____property(recv) ATTR(recv, (SFT_icode_base[122] + 0))
+#define INIT_TABLE_POS_IAttrWrite (SFT_icode_base[123] + 0)
+#define CALL_icode_base___IAttrWrite___property(recv) ((icode_base___IAttrWrite___property_t)CALL((recv), (SFT_icode_base[123] + 1)))
+#define CALL_icode_base___IAttrWrite___init(recv) ((icode_base___IAttrWrite___init_t)CALL((recv), (SFT_icode_base[123] + 2)))
+#define ID_IAttrIsset (SFT_icode_base[124])
+#define COLOR_IAttrIsset (SFT_icode_base[125])
+#define ATTR_icode_base___IAttrIsset____property(recv) ATTR(recv, (SFT_icode_base[126] + 0))
+#define INIT_TABLE_POS_IAttrIsset (SFT_icode_base[127] + 0)
+#define CALL_icode_base___IAttrIsset___property(recv) ((icode_base___IAttrIsset___property_t)CALL((recv), (SFT_icode_base[127] + 1)))
+#define CALL_icode_base___IAttrIsset___init(recv) ((icode_base___IAttrIsset___init_t)CALL((recv), (SFT_icode_base[127] + 2)))
+#define ID_ITypeCheck (SFT_icode_base[128])
+#define COLOR_ITypeCheck (SFT_icode_base[129])
+#define ATTR_icode_base___ITypeCheck____stype(recv) ATTR(recv, (SFT_icode_base[130] + 0))
+#define INIT_TABLE_POS_ITypeCheck (SFT_icode_base[131] + 0)
+#define CALL_icode_base___ITypeCheck___stype(recv) ((icode_base___ITypeCheck___stype_t)CALL((recv), (SFT_icode_base[131] + 1)))
+#define CALL_icode_base___ITypeCheck___init(recv) ((icode_base___ITypeCheck___init_t)CALL((recv), (SFT_icode_base[131] + 2)))
+#define ID_IIs (SFT_icode_base[132])
+#define COLOR_IIs (SFT_icode_base[133])
+#define INIT_TABLE_POS_IIs (SFT_icode_base[134] + 0)
+#define CALL_icode_base___IIs___init(recv) ((icode_base___IIs___init_t)CALL((recv), (SFT_icode_base[134] + 1)))
+#define ID_INot (SFT_icode_base[135])
+#define COLOR_INot (SFT_icode_base[136])
+#define INIT_TABLE_POS_INot (SFT_icode_base[137] + 0)
+#define CALL_icode_base___INot___init(recv) ((icode_base___INot___init_t)CALL((recv), (SFT_icode_base[137] + 1)))
+#define ID_IOnce (SFT_icode_base[138])
+#define COLOR_IOnce (SFT_icode_base[139])
+#define ATTR_icode_base___IOnce____body(recv) ATTR(recv, (SFT_icode_base[140] + 0))
+#define INIT_TABLE_POS_IOnce (SFT_icode_base[141] + 0)
+#define CALL_icode_base___IOnce___body(recv) ((icode_base___IOnce___body_t)CALL((recv), (SFT_icode_base[141] + 1)))
+#define CALL_icode_base___IOnce___init(recv) ((icode_base___IOnce___init_t)CALL((recv), (SFT_icode_base[141] + 2)))
+#define ID_IHasClos (SFT_icode_base[142])
+#define COLOR_IHasClos (SFT_icode_base[143])
+#define ATTR_icode_base___IHasClos____closure_decl(recv) ATTR(recv, (SFT_icode_base[144] + 0))
+#define INIT_TABLE_POS_IHasClos (SFT_icode_base[145] + 0)
+#define CALL_icode_base___IHasClos___closure_decl(recv) ((icode_base___IHasClos___closure_decl_t)CALL((recv), (SFT_icode_base[145] + 1)))
+#define CALL_icode_base___IHasClos___init(recv) ((icode_base___IHasClos___init_t)CALL((recv), (SFT_icode_base[145] + 2)))
+#define CALL_icode_base___MMAttribute___iroutine(recv) ((icode_base___MMAttribute___iroutine_t)CALL((recv), (SFT_icode_base[146] + 0)))
+#define CALL_icode_base___MMMethod___iroutine(recv) ((icode_base___MMMethod___iroutine_t)CALL((recv), (SFT_icode_base[147] + 0)))
+static const char * const LOCATE_icode_base___IRegister___stype = "icode_base::IRegister::stype";