bug fixed, complex condition parsing added, NEGATION token added