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 : |