### SUBSTRAIT_SCALAR_TEST: v1.0
### SUBSTRAIT_INCLUDE: extension:io.substrait:functions_arithmetic
# basic: Basic examples without any special cases
power(8::i64, 2::i64) = 64::i64
power(1.0::fp32, -1.0::fp32) = 1.0::fp32
power(2.0::fp64, -2.0::fp64) = 0.25::fp64
power(13::i64, 10::i64) = 137858491849::i64
# floating_exception: Examples demonstrating exceptional floating point cases
power(1.5e+100::fp64, 1.5e+208::fp64) = inf::fp64