18ab7d8481
On Windows, `vm_parity`'s cos sweep failed on one item, `cos(1e300)`, whose last digit was the host libm's. 1.12.1 never computes it. `math_sin`, `math_cos` and `math_tan` are a bare `fsin`, `fcos` and `fptan` (`0x7fae1d`, `0x7fae4d`, `0x7fae7d`), and a finite operand of 2^63 or more is outside the x87's range and is left unchanged: - `math.sin(1e300)` and `math.cos(1e300)` answer `1e300`; - `math.tan` answers `-1.#IND`: `fptan` pushes nothing, so the pop at `0x7fae84` takes the operand and `0x7fae86` stores from an empty stack. benilla-lua now answers the same. The sweep's recorded answers for that argument are the reference's, the same on every platform. Test: the parity sweep's `1e300` items for `math.sin`, `math.cos`, `math.tan` and their degree forms. Fixes #1999 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>