(op: string, ops: ReadonlyArray<ExpressionInput>)
| 376 | |
| 377 | /** Assuming expr is a function, attempts to match the patterns |
| 378 | * to the arguments of the function. |
| 379 | */ |
| 380 | function matchRecursive( |
| 381 | expr: Expression, |
| 382 | pattern: Expression, |
| 383 | substitution: BoxedSubstitution, |
| 384 | options: MatchOptions |
| 385 | ): BoxedSubstitution | null { |
| 386 | console.assert(isFunction(expr)); |
| 387 | if (!isFunction(expr)) return null; |
no test coverage detected