module type S = sig ... endmodule Stmt : S with type t = Cil.stmtmodule Fundec : S with type t = Cil.fundecmodule Typ : S with type t = Cil.typmodule Exp : S with type t = Cil.expmodule Offset : S with type t = Cil.offsetmodule Lval : S with type t = Cil.lval