Fixes problem with non-dogescript symbols in loops and ifs

Things that were not specified in the if/while/for definitions would be concatenated which could lead to undefined behaviour.

Examples:
many woof > 3
produces 
while (woof>3)

many woof woof 
produces 
while (woofwoof)

The former works but isn't inline with the rest of the syntax. Plus the latter, whilst incorrect even when parsed correctly, isn't parsing correctly.

This fixes that.