module Ctt_printer: sig end
val print_list : ('a -> string) -> string -> 'a list -> string
val string_of_string_list : string list -> string
val print_builtin_type : Ctt_abstree.builtin_type -> string
val atomic_c_type : Ctt_abstree.c_type -> bool
val print_c_type : Ctt_abstree.c_type -> string
val print_unary_operator : Cttm_abstree.unaryop -> string
val print_binary_operator : Cttm_abstree.binop -> string
val print_c_constants : Cttm_abstree.c_constants -> string
val print_expr : Ctt_abstree.expr -> string
val print_mexpr : Cttm_abstree.mexpr -> string
val print_ctt_initializer : Ctt_abstree.ctt_initializer -> string
val print_cttm_initializer : Cttm_abstree.cttm_initializer -> string
val indent : int -> string
val print_local_storage_class : Ctt_abstree.local_storage_class -> string
val print_variable_declaration : int ->
Ctt_abstree.local_storage_class * Ctt_abstree.c_type * string *
Ctt_abstree.ctt_initializer option -> string
val print_stmt : int -> Ctt_abstree.statement -> string
val print_global_declaration : Ctt_abstree.global_declaration_desc -> string