|
|
|
@ -109,7 +109,7 @@ let copname = function
|
|
|
|
|
| "+." -> "+" | "-." -> "-" | "<" -> "<" | ">" -> ">" | "<=" -> "<="
|
|
|
|
|
| ">=" -> ">=" | "<=." -> "<=" | "<." -> "<" | ">=." -> ">=" | ">." -> ">"
|
|
|
|
|
| "~-" -> "-" | "not" -> "!" | "%" -> "%"
|
|
|
|
|
| ">>>" -> ">>" | "<<<" -> "<<"
|
|
|
|
|
| ">>>" -> ">>" | "<<<" -> "<<" | "&&&" -> "&"
|
|
|
|
|
| op -> op
|
|
|
|
|
|
|
|
|
|
(** Translates an Obc var_dec to a tuple (name, cty). *)
|
|
|
|
@ -274,7 +274,7 @@ and cop_of_op_aux op_name cexps = match op_name with
|
|
|
|
|
"=" | "<>"
|
|
|
|
|
| "&" | "or"
|
|
|
|
|
| "+" | "-" | "*" | "/"
|
|
|
|
|
| "*." | "/." | "+." | "-." | "%" | "<<<" | ">>>"
|
|
|
|
|
| "*." | "/." | "+." | "-." | "%" | "<<<" | ">>>" | "&&&"
|
|
|
|
|
| "<" | ">" | "<=" | ">=" | "<=." | "<." | ">=." | ">."), [el;er] ->
|
|
|
|
|
Cbop (copname op, el, er)
|
|
|
|
|
| _ -> Cfun_call(op, cexps)
|
|
|
|
|