discard """
errormsg: "typechecked nodes may not be modified"
"""

import macros

macro doSomething(arg: typed): untyped =
  echo arg.treeREpr
  result = arg
  result[0] = newCall(bindSym"echo", newLit(1))

doSomething((echo(1); echo(2)))
