func doRead(_data) fvar(s) s = Array && '(' && Index && ')' if(linked(Item)) println(arr_val, ' = ', s) event(onRead, arr_val) else event(onRead, s) end end func Item if(linked(doRead)) return(arr_val) else return(Array && '(' && Index && ')') end end