[Haskell-cafe] Tiger compiler in Haskell: annotating abstract syntax tree