func init // defines level this.level = isdef("AccessModifier") ? '' : lower(this.props("AccessModifier").value) + ' ' // defines type this.type = code(this.props("Type").value) this.typecode = sys.type_code(this.type) // defines type modifier t = this.props("TypeModifier").value this.tMode = ((t _and_ 1) ? 'readonly ' : '') + ((t _and_ 2) ? 'static ' : '') + ((t _and_ 4) ? 'virtual ' : '') + ((t _and_ 8) ? 'volatile ' : '') // defines attributes if(not isdef("Attributes")) arr = this.props("Attributes").value attr = code(arr.join(',')) end // defines comments if(not isdef("Comment")) arr = this.props("Comment").value for(i=0; i