object
  val mutable inl : Intermediate.instruction list
  val mutable labelC : Intermediate.label
  val mutable label_table : (int, Intermediate.element) Hashtbl.t
  val mutable offcount : Intermediate.offset
  method addInstr : Intermediate.instruction -> unit
  method addLabel : Intermediate.element -> int -> unit
  method getIc : int
  method getInl : Intermediate.instruction list
  method getInstr : int -> Intermediate.instruction
  method getInstrLabel : int -> Intermediate.element
  method getLabel : Intermediate.element
  method hasLabel : int -> bool
  method incLabel : Intermediate.label
  method stack : Intermediate.offset
end