Split separated pieces of lines into multiple tokens

It is possible that some expression contains n+1. This will not get caught while separating on spaces, but should be separated. Implement separate to handle this behaviour.