module Field:sig..end
type ('record, 'field) t = {
   | 
name : | 
   | 
setter : | 
   | 
getter : | 
   | 
fset : | 
val name : ('a, 'b) t -> stringval get : ('r, 'a) t -> 'r -> 'aval fset : ('r, 'a) t -> 'r -> 'a -> 'rval setter : ('r, 'a) t -> ('r -> 'a -> unit) optiontype ('record, 'result) user = {
   | 
f : |