updated Literal.Parser, while loops don't work for some reason