The 2 latter ones are actually a result of the first patch.
rsAfterEqualOrColon is cleared in function Next.
rsAfterEqual is not cleared.
Same breakage will be for
foo = object
class function...
I'll have another look if rsAfterEqual should be cleared in Next too.
IIRC rsAfterEqual was introduced to handle the ^ symbol.
Either pointer, or char #3 = ^C