t next&&do end&=
        ^~ unexpected 'do'; expected an expression after the operator
  ^~~~ unexpected void value expression
  ^~~~ unexpected void value expression
^~~~~~~~~~~~~~ unexpected write target
              ^~ unexpected operator after a call with arguments
              ^~ unexpected operator after a call with a block
''while=
  ^~~~~ expected a predicate expression for the `while` statement
       ^ unexpected '='; target cannot be written

