The Smallfoot Intermediate Language: Decompiled Expressions
type t
=
| Darray of t * t |
| Dbinop of Binop.t * t * t |
| Dconst of Const.t |
| Dsizeof of Typ.t * t option * Subtype.t |
| Dderef of t |
| Dfcall of t * t list * InferBase.Location.t * CallFlags.t |
| Darrow of t * Typ.Fieldname.t |
| Ddot of t * Typ.Fieldname.t |
| Dpvar of Pvar.t |
| Dpvaraddr of Pvar.t |
| Dunop of Unop.t * t |
| Dunknown |
| Dretcall of t * t list * InferBase.Location.t * CallFlags.t |
expression representing the result of decompilation