object
  val mutable logic_printer_enabled : bool
  val mutable verbose : bool
  method current_function : Cil_types.varinfo option
  method current_stmt : Cil_types.stmt option
  method getPrintInstrTerminator : unit -> string
  method may_be_skipped : Cil_types.stmt -> bool
  method pAnnotatedStmt :
    Cil_types.stmt -> Format.formatter -> Cil_types.stmt -> unit
  method pAnnotation :
    Format.formatter -> Cil_types.global_annotation -> unit
  method pAssigns :
    string ->
    Format.formatter -> Cil_types.identified_term Cil_types.assigns -> unit
  method pAttr : Format.formatter -> Cil_types.attribute -> bool
  method pAttrParam : Format.formatter -> Cil_types.attrparam -> unit
  method pAttrs : Format.formatter -> Cil_types.attributes -> unit
  method pBehavior : Format.formatter -> Cil_types.funbehavior -> unit
  method pBlock :
    ?toplevel:bool -> Format.formatter -> Cil_types.block -> unit
  method pCode_annot : Format.formatter -> Cil_types.code_annotation -> unit
  method pDecreases :
    Format.formatter -> Cil_types.term Cil_types.variant -> unit
  method pExp : Format.formatter -> Cil_types.exp -> unit
  method pFieldDecl : Format.formatter -> Cil_types.fieldinfo -> unit
  method pGlobal : Format.formatter -> Cil_types.global -> unit
  method pIdentified_predicate :
    Format.formatter -> Cil_types.identified_predicate -> unit
  method pInit : Format.formatter -> Cil_types.init -> unit
  method pInstr : Format.formatter -> Cil_types.instr -> unit
  method pLabel : Format.formatter -> Cil_types.label -> unit
  method pLineDirective :
    ?forcefile:bool -> Format.formatter -> Cil_types.location -> unit
  method pLogic_info_use : Format.formatter -> Cil_types.logic_info -> unit
  method pLogic_type : Format.formatter -> Cil_types.logic_type -> unit
  method pLogic_var : Format.formatter -> Cil_types.logic_var -> unit
  method pLoop_variant :
    Format.formatter -> Cil_types.term Cil_types.variant -> unit
  method pLval : Format.formatter -> Cil_types.lval -> unit
  method pOffset : Format.formatter -> Cil_types.offset -> unit
  method pPredicate : Format.formatter -> Cil_types.predicate -> unit
  method pPredicate_named :
    Format.formatter -> Cil_types.predicate Cil_types.named -> unit
  method pQuantifiers : Format.formatter -> Cil_types.quantifiers -> unit
  method pSpec : Format.formatter -> Cil_types.funspec -> unit
  method pStatus : Format.formatter -> Cil_types.annot_status -> unit
  method pStmt : Format.formatter -> Cil_types.stmt -> unit
  method pStmtKind :
    Cil_types.stmt -> Format.formatter -> Cil_types.stmtkind -> unit
  method pStmtLabels : Format.formatter -> Cil_types.stmt -> unit
  method pStmtNext :
    Cil_types.stmt -> Format.formatter -> Cil_types.stmt -> unit
  method pTemps : Format.formatter -> unit
  method pTerm : Format.formatter -> Cil_types.term -> unit
  method pTerm_lval : Format.formatter -> Cil_types.term_lval -> unit
  method pTerm_node : Format.formatter -> Cil_types.term -> unit
  method pTerm_offset : Format.formatter -> Cil_types.term_offset -> unit
  method pType :
    ?fundecl:Cil_types.varinfo ->
    (Format.formatter -> unit) option ->
    Format.formatter -> Cil_types.typ -> unit
  method pVDecl : Format.formatter -> Cil_types.varinfo -> unit
  method pVar : Format.formatter -> Cil_types.varinfo -> unit
  method pVarName : Format.formatter -> string -> unit
  method pZone :
    Format.formatter -> Cil_types.identified_term Cil_types.zone -> unit
  method requireBraces : Cil_types.block -> bool
  method setPrintInstrTerminator : string -> unit
  method startTemps : unit -> unit
  method stopTemps : unit -> unit
end