show test log on test failure
remove individual literals and integrated them into primary_literal

symbol literal remains because it needs to distinguish from string
literal
fix and improve string parsing
Merge branch 'clean_ast'