Fix (by which I mean break) printed ASTs.
Directly embed child in seg_expr_node.
Don't visit expressions.
Flatten the visitor walking function.
Update the AST printer.
Use direct access in a few places I missed.
Hey, I only missed one indentation there.
Merge pull request #10 from smashwilson/flatten

Flatten the AST.