diff options
author | Son Ho | 2022-05-15 21:30:49 +0200 |
---|---|---|
committer | Son Ho | 2022-05-15 21:30:49 +0200 |
commit | a25d820b6eb02f573ad2c274a35e3496a9dacd40 (patch) | |
tree | d491994904b8f57b4b5ed993f61cec2127ebe20c /src/Print.ml | |
parent | f8f07a3135e69529407dfd9359197cb09e78776f (diff) |
Treat integer casts in a general manner
Diffstat (limited to 'src/Print.ml')
-rw-r--r-- | src/Print.ml | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Print.ml b/src/Print.ml index 0c4ef20a..8e29bc67 100644 --- a/src/Print.ml +++ b/src/Print.ml @@ -830,7 +830,15 @@ module LlbcAst = struct projection_to_string fmt var p.E.projection let unop_to_string (unop : E.unop) : string = - match unop with E.Not -> "¬" | E.Neg -> "-" + match unop with + | E.Not -> "¬" + | E.Neg -> "-" + | E.Cast (src, tgt) -> + "cast<" + ^ PT.integer_type_to_string src + ^ "," + ^ PT.integer_type_to_string tgt + ^ ">" let binop_to_string (binop : E.binop) : string = match binop with |