pub unsafe fn pop_three( stack: Stack, _op_name: &str, ) -> (Stack, Value, Value, Value)
Pop three values from the stack (for ternary operations)
Stack must have at least three values.