Added new constructs to the pretty printer
Added options for adding location annotations and unique id annotations to generated ASTs, locs default to yes, ids default to no