sig
  val address : ?loc:Gccjit.location -> Gccjit.lvalue -> Gccjit.rvalue
  type global_kind = Exported | Internal | Imported
  val global :
    Gccjit.context ->
    ?loc:Gccjit.location ->
    Gccjit.LValue.global_kind -> Gccjit.type_ -> string -> Gccjit.lvalue
  val deref : ?loc:Gccjit.location -> Gccjit.rvalue -> Gccjit.lvalue
  val deref_field :
    ?loc:Gccjit.location -> Gccjit.rvalue -> Gccjit.field -> Gccjit.lvalue
  val access_array :
    ?loc:Gccjit.location -> Gccjit.rvalue -> Gccjit.rvalue -> Gccjit.lvalue
  val access_field :
    ?loc:Gccjit.location -> Gccjit.lvalue -> Gccjit.field -> Gccjit.lvalue
  val param : Gccjit.param -> Gccjit.lvalue
  val to_string : Gccjit.lvalue -> string
end