Feature/lexer parsing multi constraint syntax fixes