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 value if(this.type == 'string') this.val = this.props("Value").value else this.val = code(this.props("Value").value) end // 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 if(not arr.size()) arr.add(s) end for(i=0; i