method virtual record : (string * 'res) list -> 'res
method virtual constr : string -> 'res list -> 'res
method virtual filename : filename -> 'res
method virtual int : int -> 'res
method virtual option : a. ('a -> 'res) -> 'a option -> 'res
method virtual string : string -> 'res
method location : < body : a. ('a -> 'res) -> 'a body -> 'res; constr : string -> 'res list -> 'res; expectation : a. ('a -> 'res) -> 'a expectation -> 'res; filename : filename -> 'res; int : int -> 'res; location : location -> 'res; option : a. ('a -> 'res) -> 'a option -> 'res; raw : raw -> 'res; record : (string * 'res) list -> 'res; string : string -> 'res; .. > -> location -> 'res
method body : < body : a. ('a -> 'res) -> 'a body -> 'res; constr : string -> 'res list -> 'res; expectation : a. ('a -> 'res) -> 'a expectation -> 'res; filename : filename -> 'res; int : int -> 'res; location : location -> 'res; option : a. ('a -> 'res) -> 'a option -> 'res; raw : raw -> 'res; record : (string * 'res) list -> 'res; string : string -> 'res; .. > -> a. ('a -> 'res) -> 'a body -> 'res
method expectation : < body : a. ('a -> 'res) -> 'a body -> 'res; constr : string -> 'res list -> 'res; expectation : a. ('a -> 'res) -> 'a expectation -> 'res; filename : filename -> 'res; int : int -> 'res; location : location -> 'res; option : a. ('a -> 'res) -> 'a option -> 'res; raw : raw -> 'res; record : (string * 'res) list -> 'res; string : string -> 'res; .. > -> a. ('a -> 'res) -> 'a expectation -> 'res
method raw : < body : a. ('a -> 'res) -> 'a body -> 'res; constr : string -> 'res list -> 'res; expectation : a. ('a -> 'res) -> 'a expectation -> 'res; filename : filename -> 'res; int : int -> 'res; location : location -> 'res; option : a. ('a -> 'res) -> 'a option -> 'res; raw : raw -> 'res; record : (string * 'res) list -> 'res; string : string -> 'res; .. > -> raw -> 'res