minor cosmetics
silence a warning when compiling with NDEBUG
Revert "don't touch parser->backend in benchmark.c"

This reverts commit d81d820dca1713a0d78da900fb167182e36d7157.
fix memory issues in benchmark.c
always put end_token in the start symbol's follow set