func init // adds using namespace sys.add_use('System') if(linked("Result")) sys.add_var(this.name, 2) end end func doRemove(data) if(linked("Result")) blk.println(this.codename, ' = ', this.make_remove(data), ';') event("onRemove", this.codename) else event("onRemove", this.make_remove(data)) end end func doRemove2(data) if(linked("Result")) blk.println(this.codename, ' = ', this.make_remove2(data), ';') event("onRemove", this.codename) else event("onRemove", this.make_remove2(data)) end end func Result return(this.codename) end func make_remove(data) return('(' && d("Text") && ').Remove(' && d("StartIndex") && ',' && d("Count") && ')') end func make_remove2(data) return('(' && d("Text") && ').Remove(' && d("StartIndex") && ')') end