method virtual record : (string * 'res) list -> 'resmethod virtual constr : string -> 'res list -> 'resmethod virtual filename : filename -> 'resmethod virtual int : int -> 'resmethod virtual option : a. ('a -> 'res) -> 'a option -> 'resmethod virtual string : string -> 'resmethod 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 -> 'resmethod 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 -> 'resmethod 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 -> 'resmethod 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