Blocks 

Blocks are written using BLOCK(tree, ...):

scala> import treehugger.forest._, definitions._, treehuggerDSL._
import treehugger.forest._
import definitions._
import treehuggerDSL._

scala> val tree = BLOCK(
  VAL("x") := LIT(0),
  REF("x")
)
[1m[34mtree[0m: [1m[32mtreehugger.forest.Block[0m = Block(List(ValDef(Modifiers(, , Map()),Ident(x),Literal(Constant(0)))),Ident(x))

scala> treeToString(tree)
[1m[34mres0[0m: [1m[32mString[0m =
{
  val x = 0
  x
}