sig
  val kill_index :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_, Kill_index.t)
    Fieldslib.Field.t_with_perm
  val someone_is_listening :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_, bool)
    Fieldslib.Field.t_with_perm
  val has_seen_error :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_, bool)
    Fieldslib.Field.t_with_perm
  val errors :
    ([< `Read | `Set_and_create ], 'execution_context Raw_monitor.t_,
     (exn, 'execution_context) Raw_tail.t)
    Fieldslib.Field.t_with_perm
  val parent :
    ([< `Read | `Set_and_create ], 'execution_context Raw_monitor.t_,
     'execution_context Raw_monitor.t_ option)
    Fieldslib.Field.t_with_perm
  val id :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_, int)
    Fieldslib.Field.t_with_perm
  val here :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_,
     Core.Std.Source_code_position.t option)
    Fieldslib.Field.t_with_perm
  val name :
    ([< `Read | `Set_and_create ], 'Raw_monitor.t_, Core.Std.Info.t)
    Fieldslib.Field.t_with_perm
end