Enhance parser-lalr to the point of parsing/printing sexps for basic fns

````
$ echo 'fn foo() { {10} - 1 }' | ./parser-lalr | grep -v '^#'
--- PARSE COMPLETE: ret:0, n_nodes:9 ---
(crate
    (mod-items
        (fn
            (stmts
                (block
                    (stmts
                        (lit-int
                        )
                    )
                )
                (-
                    (lit-int
                    )
                )
            )
        )
    )
)
````