func _create(_data) fvar(arr) arr = event("Array", "@perm@" & '') if(count(arr) = 4 and arr[2] = 1) return(event("Array", "@count@" & '')) else return('') end end func doGetSize(_data) fvar(t) t = _create(_data) if(linked(Size)) lng.decl_loc_var(sz, 'int') println(sz, t, ';') event(onGetSize, sz) else event(onGetSize, sz) end end func Size() if(linked(doGetSize)) return(sz) else return(_create(_data)) end end