Lots of fixes. Changed typing pass to continue typing even one part of the expression fails