public static function unit_cmp()
 {
     plato_version_D3_template::calculate(0x3c, 0x80, 0x83, 0x38, array(__CLASS__, 'unit_cmp_core'));
     return 0;
 }
 public static function unit_test()
 {
     plato_version_D3_template::calculate(0xa8, 0xf6, 0xff, 0x84, array(__CLASS__, 'unit_test_core'));
     return 0;
 }
 public function unit_and()
 {
     plato_version_D3_template::calculate(0x24, 0x80, 0x83, 0x20, array(__CLASS__, 'unit_and_core'));
     return 0;
 }
 public static function unit_xor()
 {
     plato_version_D3_template::calculate(0x34, 0x80, 0x83, 0x30, array(__CLASS__, 'unit_xor_core'));
     return 0;
 }