InferAllTypes - Infer/propagate as many types throughout the expression patterns as possible. Return true if all types are inferred, false otherwise. Flags an error if a type contradiction is found.
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected