val enclose_string : string ->string ->string -> string
val make_task : string -> string
val make_isr : string -> string
val trim_task : string -> string
val trim_isr : string -> string
val trim : string -> string
val pry : string -> int
val get_api_names : string -> string
val is_task : string -> bool
val is_task_res : string -> bool
val is_starting : string -> bool
val generate_header : unit -> unit
val finish_alarm_handling : unit -> unit
val compare_objs : (string * 'a * 'b)->(string * 'c * 'd)-> int
val check_api_use : int ->string ->string -> unit
val get_lock : string ->Cil.exp
val get_spinlock : string ->Cil.exp
val make_lock : string ->Cil.exp
val make_spinlock : string ->Cil.exp
val find_name : string -> string
val check_res_decl : string -> unit
val check_event_decl : string -> unit
val check_task :
string ->('a * int * string list * string list * 'b * 'c * 'd)->
unit
val check_isr : int ->int ->string ->(int * string list * int)-> unit
val check_osek : unit -> unit
val compute_ceiling_priority : string ->(string * int * Cil.exp)-> unit
val handle_attribute_os : (string * attribute_v)-> unit
val handle_attribute_task :
string ->(bool * int * string list * string list * 'a * bool * int)->(string * attribute_v)->
bool * int * string list * string list * 'a * bool * int
val handle_attribute_isr :
string ->(int * string list * int)->(string * attribute_v)->
int * string list * int
val handle_action_alarm : string ->(string * attribute_v)-> unit
val handle_event_alarm : string ->(string * attribute_v)-> unit
val handle_attribute_alarm : string ->(string * attribute_v)-> unit
val handle_attribute_resource : string ->(string * attribute_v)-> unit
val handle_attribute_event : string ->(string * 'a)-> unit
val add_to_table : (string * string * (string * attribute_v) list)-> unit