B: Nicer AST.