GHCi, version 6.10.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer ... linking ... done. Loading package base ... linking ... done. Ok, modules loaded: Data.RefSerialize, Data.Parser, Data.Serialize. *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> "5" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> " v8 where {v8= 5; }" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> " v6 where {v6= [ v9, v10]; v9= 2; v10= 3; }" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> "[5, 5]" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> " v9 where {v6= 5; v9= [ v6, v6]; }" *Data.RefSerialize> *Data.RefSerialize> "this happens recursively" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> " v8 where {v8= [ v10, v10]; v9= 5; v10= [ v9, v9]; }" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> [[5,5],[5,5]] *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> True *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> " v11 where {v11= 5; }" *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> *Data.RefSerialize> Leaving GHCi.