Fix emit of empty case statements
Add unparse executable
Remove use of source location based literal emitters

Some composed literals cannot be deterministically reconstructed with
refering to source locations of inner nodes.