func _create(data) return(Source && '.chop(' && Count && ')') end func doStrChop(_data) if(linked(Result)) lng.decl_loc_var(sc, 'QString') println(sc, ' = ', _create(_data), ';') event(onStrChop, sc) else event(onStrChop, _create(_data)) end end func Result(_data) if(linked(doStrChop)) return(sc) else return(_create(_data)) end end