Scopelang.Scope_to_dcalcSourceScope language to default calculus translator
val translate_program :
Ast.program ->
Dcalc.Ast.untyped Dcalc.Ast.program * Dependency.TVertex.t listUsage translate_program p returns a tuple (new_program, types_list) where new_program is the map of translated scopes. Finally, types_list is a list of all types (structs and enums) used in the program, correctly ordered with respect to inter-types dependency.