func init // adds using namespace sys.add_use('myCRC') // Use external class sys.UseClass("MyCRC") // initialize instance sys.add_object(this.codename, 'MyCRC') // initialize properties sys.set_typed_field(20, 'Encoding') sys._se_init('CalcCRC', 'crc', 2) end func _se_make(data) return(this.codename + '.CalcCRC(' + d("Data") + ', ' + sys.get_typed_field('DataType.TEXT', 'Type', 14, 'DataType') + ', ' + sys.get_typed_field('CRCMethod.CRC16', 'Method', 14, 'CRCMethod') + ', ' + d("Polynomial") + ', ' + d("Initial") + ', ' + d("Revert", 104, 'false') + ')') end