V in (optional(seq(tensor(bfloat16)))optional(seq(tensor(bool)))optional(seq(tensor(complex128)))
optional(seq(tensor(complex64)))optional(seq(tensor(double)))optional(seq(tensor(float)))optional(seq(tensor(float16)))optional(seq(tensor(int16)))optional(seq(tensor(int32)))optional(seq(tensor(int64)))optional(seq(tensor(int8)))optional(seq(tensor(string)))optional(seq(tensor(uint16)))optional(seq(tensor(uint32)))optional(seq(tensor(uint64)))optional(seq(tensor(uint8)))optional(tensor(bfloat16))optional(tensor(bool))optional(tensor(complex128))optional(tensor(complex64))optional(tensor(double))optional(tensor(float))optional(tensor(float16))optional(tensor(float8e4m3fn))optional(tensor(float8e4m3fnuz))optional(tensor(float8e5m2))optional(tensor(float8e5m2fnuz))optional(tensor(int16))optional(tensor(int32))optional(tensor(int64))optional(tensor(int8))optional(tensor(string))optional(tensor(uint16))optional(tensor(uint32))optional(tensor(uint64))optional(tensor(uint8))seq(tensor(bfloat16))seq(tensor(bool))seq(tensor(complex128))seq(tensor(complex64))seq(tensor(double))seq(tensor(float))seq(tensor(float16))seq(tensor(float8e4m3fn))seq(tensor(float8e4m3fnuz))seq(tensor(float8e5m2))seq(tensor(float8e5m2fnuz))seq(tensor(int16))seq(tensor(int32))seq(tensor(int64))seq(tensor(int8))seq(tensor(string))seq(tensor(uint16))seq(tensor(uint32))seq(tensor(uint64))seq(tensor(uint8))tensor(bfloat16)tensor(bool)tensor(complex128)tensor(complex64)tensor(double)tensor(float)tensor(float16)tensor(float8e4m3fn)tensor(float8e4m3fnuz)tensor(float8e5m2)tensor(float8e5m2fnuz)tensor(int16)tensor(int32)tensor(int64)tensor(int8)tensor(string)tensor(uint16)tensor(uint32)tensor(uint64)tensor(uint8)) : All Tensor, Sequence(Tensor), Optional(Tensor), and Optional(Sequence(Tensor)) types up to IRv9.

I in (tensor(int64)) : tensor of int64, which should be a scalar.

B in (tensor(bool)) : tensor of bool, which should be a scalar.