for consistencys sake save stx for number AND string literals
fix a problem with caseExpr: clause predicates were being parsed as unquoted syntax (call expressions), then re-assembled during analysis in a hacky way that fails on nontrivial inputs. This changes the parser behavior to create te quoted syntax in the first place, and simplifies the analysis work