Compiler [Typechecker]: Port type matching changes to pike_types_le(). * Protect against infinite recursion. * Perform proper checking of transitive types (via expand_transitive()).