Wires operator.pow and operator.ipow through ternary_op /
ternary_iop in BuiltinVariable, removing them from the old
_handle_op_in_graph table. Adds nb_power_impl (with reverse)
and nb_inplace_power_impl to VariableTracker, ConstantVariable,
TensorVariable, SymNodeVariable, and UserDefinedObjectVariable.
Power is ternary, so the modulus-position slot (CPython's z-slot) gets
its own nb_power_z_impl method to avoid conflating it with the
forward/reflected roles that reverse: bool captures. ternary_op
dispatches the z-slot through nb_power_z_impl(self=z, tx, v, w).
Co-authored-by: Claude Sonnet
Pull Request resolved: #186296
Approved by: https://github.com/rtimpe
SOCIAL SHARE CARD GENERATOR