func init // initialize the type of element if(isdef("Type")) warning(this.name + ' - manager does not defined') else this.type = code(this.props("Type").value.props("TypeName").value) end // initialize instance blk_vars.println('private ', this.type, '[] ' + this.codename + ';') arr = this.props('Numbers').value if(arr.size() and linked("Array")) blk_init.println(this.codename, ' = new ', this.type, '[] { ', arr.join(','), ' };') end end func Array return(this.codename) end