Miscellaneous minor fixes based on cppcheck static analyzer
Fix for issue where we compute a default USER variable, but never set
its value.
Additional miscellaneous fixes based on cppcheck static analysis
Improvements to error messages with new parser. In particular, "naked
builtins" now print their help (e.g. just 'while')
Eliminate class parse_t