# \`Expr\` dump output

**URL:** https://discourse.julialang.org/t/expr-dump-output/12256
**Category:** General Usage
**Tags:** metaprogramming
**Created:** [July 8, 2018, 5:47pm UTC](https://discourse.julialang.org/t/expr-dump-output/12256 "2018-07-08T17:47:03Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Tison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tison/32/4672_2.png) [@Tison](https://discourse.julialang.org/u/Tison)
#### Post date: [July 8, 2018, 5:47pm UTC](https://discourse.julialang.org/t/expr-dump-output/12256/1 "2018-07-08T17:47:03Z")

</div>

```julia
julia> dump(Expr(:call, :+, 1, 1))
Expr
  head: Symbol call
  args: Array{Any}((3,))
    1: Symbol +
    2: Int64 1
    3: Int64 1
  typ: Any

```

why here is “typ” instead of “type”?

---

<div class="post-metadata">

### Author: ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)
#### Post date: [July 8, 2018, 5:51pm UTC](https://discourse.julialang.org/t/expr-dump-output/12256/2 "2018-07-08T17:51:06Z")

</div>

typ is a field for internal use, and I believe it is no longer present in 0.7

---

<div class="post-metadata">

### Author: ![Tison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tison/32/4672_2.png) [@Tison](https://discourse.julialang.org/u/Tison)
#### Post date: [July 8, 2018, 7:12pm UTC](https://discourse.julialang.org/t/expr-dump-output/12256/3 "2018-07-08T19:12:20Z")

</div>

Thanks, so whose type is dumped here?

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [July 8, 2018, 7:27pm UTC](https://discourse.julialang.org/t/expr-dump-output/12256/4 "2018-07-08T19:27:41Z")

</div>

I think inference puts types there.

---

<div class="post-metadata">

### Author: ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)
#### Post date: [July 9, 2018, 2:14am UTC](https://discourse.julialang.org/t/expr-dump-output/12256/5 "2018-07-09T02:14:29Z")

</div>

That type is not of interest / useful for users, which is why it has been removed in Julia 0.7:

```julia
julia> Meta.@dump 1 + 1
Expr
  head: Symbol call
  args: Array{Any}((3,))
    1: Symbol +
    2: Int64 1
    3: Int64 1

```
