1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
type 'a t = { raw : 'a }
let dummy raw = { raw }
let dummies l = List.map (fun raw -> { raw }) l
let dummy_deep raw =
let raw = dummies raw in
{ raw }
let map f { raw } =
let raw = f raw in
{ raw }
let iter f { raw } = f raw