handle "|" and "<-" in lists.
remove "sol" token.
handle solo comma lines
handle "," in guards