`llvm.add` is interpreted as `llvm.addrspacecast`
This feels like it's not working correctly, considering add is documented as something else.
./std/primitive.mojo:71:64: error: 'llvm.addrspacecast' op requires a single operand
value: __mlir_op.`llvm.add`[_type: __mlir_type.i32](self.value, rhs.value)