removed pg flag
added comment tag to the end of include guards
added void in empty function parameters
blank lines to prettify functions
fixed spelling error / revised comments
changed expr push_num helper functions to static

renamed expr helper functions
swapped out glib typedefs for std declarations
added prototype for expr helper functions
moved push_num helper declaration out from header