diff --git a/ServerModules.cfg b/ServerModules.cfg index b3947ac77b..efec67b62b 100644 --- a/ServerModules.cfg +++ b/ServerModules.cfg @@ -3,6 +3,7 @@ ArgSortMsg ArraySetopsMsg +AryUtil BroadcastMsg CastMsg ConcatenateMsg diff --git a/arkouda/numpy/_manipulation_functions.py b/arkouda/numpy/_manipulation_functions.py index 51472d92dd..9a90781cbb 100644 --- a/arkouda/numpy/_manipulation_functions.py +++ b/arkouda/numpy/_manipulation_functions.py @@ -81,8 +81,8 @@ def flip( elif isinstance(x, Strings): rep_msg = generic_msg( - cmd="flipString", args={"objType": x.objType, "obj": x.entry, "size": x.size} - ) + cmd="flipString", args={"objType": x.objType, "obj": x.entry, "size": x.size} + ) return Strings.from_return_msg(cast(str, rep_msg)) else: raise TypeError("flip only accepts type pdarray, Strings, or Categorical.") diff --git a/arkouda/pdarrayclass.py b/arkouda/pdarrayclass.py index fe9d239d40..67d5a955f6 100644 --- a/arkouda/pdarrayclass.py +++ b/arkouda/pdarrayclass.py @@ -533,8 +533,7 @@ def _binop(self, other: pdarray, op: str) -> pdarray: except ValueError: raise ValueError(f"shape mismatch {self.shape} {other.shape}") repMsg = generic_msg( - cmd=f"binopvv<{self.dtype},{other.dtype},{x1.ndim}>", - args={"op": op, "a": x1, "b": x2} + cmd=f"binopvv<{self.dtype},{other.dtype},{x1.ndim}>", args={"op": op, "a": x1, "b": x2} ) if tmp_x1: del x1 @@ -791,7 +790,7 @@ def opeq(self, other, op): raise ValueError(f"shape mismatch {self.shape} {other.shape}") generic_msg( cmd=f"opeqvv<{self.dtype},{other.dtype},{self.ndim}>", - args={"op": op, "a": self, "b": other} + args={"op": op, "a": self, "b": other}, ) return self # pdarray binop scalar @@ -1769,6 +1768,21 @@ def reshape(self, *shape): ), ) + def flatten(self): + """ + Return a copy of the array collapsed into one dimension. + + Returns + ------- + A copy of the input array, flattened to one dimension. + """ + return create_pdarray( + generic_msg( + cmd=f"flatten<{self.dtype.name},{self.ndim}>", + args={"a": self}, + ) + ) + def to_ndarray(self) -> np.ndarray: """ Convert the array to a np.ndarray, transferring array data from the diff --git a/arkouda/strings.py b/arkouda/strings.py index add03eb0e8..805272a61e 100644 --- a/arkouda/strings.py +++ b/arkouda/strings.py @@ -2082,6 +2082,21 @@ def _get_grouping_keys(self) -> List[Strings]: """ return [self] + def flatten(self): + """ + Return a copy of the array collapsed into one dimension. + + Returns + ------- + A copy of the input array, flattened to one dimension. + + Note + ---- + As multidimensional Strings are currently supported, + flatten on a Strings object will always return itself. + """ + return self + def to_ndarray(self) -> np.ndarray: """ Convert the array to a np.ndarray, transferring array data from the diff --git a/src/AryUtil.chpl b/src/AryUtil.chpl index da573e77c2..71fa35100a 100644 --- a/src/AryUtil.chpl +++ b/src/AryUtil.chpl @@ -944,6 +944,7 @@ module AryUtil /* flatten a multi-dimensional array into a 1D array */ + @arkouda.registerCommand proc flatten(const ref a: [?d] ?t): [] t throws where a.rank > 1 { @@ -1003,6 +1004,12 @@ module AryUtil return flat; } + proc flatten(const ref a: [?d] ?t): [] t throws + where a.rank == 1 + { + return a; + } + // helper for computing an array element's index from its order record orderer { param rank: int; diff --git a/src/registry/Commands.chpl b/src/registry/Commands.chpl new file mode 100644 index 0000000000..c9e909b0a8 --- /dev/null +++ b/src/registry/Commands.chpl @@ -0,0 +1,3332 @@ +module Commands { + +use CommandMap, Message, MultiTypeSymbolTable, MultiTypeSymEntry; + +use BigInteger; + +param regConfig = """ +{ + "parameter_classes": { + "array": { + "nd": [ + 1 + ], + "dtype": [ + "int", + "uint", + "uint(8)", + "real", + "bool", + "bigint" + ] + }, + "binop": { + "dtype": [ + "int", + "uint", + "real", + "bool", + "bigint" + ] + }, + "scalar": { + "dtype": [ + "int", + "uint", + "uint(8)", + "real", + "bool", + "bigint" + ] + } + } +} +"""; + +import ArgSortMsg; + +proc ark_argsort_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('argsort', ark_argsort_int_1, 'ArgSortMsg', 428); + +proc ark_argsort_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('argsort', ark_argsort_uint_1, 'ArgSortMsg', 428); + +proc ark_argsort_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('argsort', ark_argsort_uint8_1, 'ArgSortMsg', 428); + +proc ark_argsort_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('argsort', ark_argsort_real_1, 'ArgSortMsg', 428); + +proc ark_argsort_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('argsort', ark_argsort_bool_1, 'ArgSortMsg', 428); + +proc ark_argsort_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ArgSortMsg.argsort(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('argsort', ark_argsort_bigint_1, 'ArgSortMsg', 428); + +import AryUtil; + +proc ark_reg_flatten_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var a_array_sym = st[msgArgs['a']]: SymEntry(array_dtype_0, array_nd_0); + ref a = a_array_sym.a; + var ark_result = AryUtil.flatten(a); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_flatten_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('flatten', ark_flatten_int_1, 'AryUtil', 948); + +proc ark_flatten_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('flatten', ark_flatten_uint_1, 'AryUtil', 948); + +proc ark_flatten_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('flatten', ark_flatten_uint8_1, 'AryUtil', 948); + +proc ark_flatten_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('flatten', ark_flatten_real_1, 'AryUtil', 948); + +proc ark_flatten_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('flatten', ark_flatten_bool_1, 'AryUtil', 948); + +proc ark_flatten_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_flatten_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('flatten', ark_flatten_bigint_1, 'AryUtil', 948); + +import CastMsg; + +proc ark_cast_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_int_int_1, 'CastMsg', 23); + +proc ark_cast_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_int_uint_1, 'CastMsg', 23); + +proc ark_cast_int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_int_uint8_1, 'CastMsg', 23); + +proc ark_cast_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_int_real_1, 'CastMsg', 23); + +proc ark_cast_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_int_bool_1, 'CastMsg', 23); + +proc ark_cast_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=int, array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_int_bigint_1, 'CastMsg', 23); + +proc ark_cast_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_uint_int_1, 'CastMsg', 23); + +proc ark_cast_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_uint_uint_1, 'CastMsg', 23); + +proc ark_cast_uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_uint_uint8_1, 'CastMsg', 23); + +proc ark_cast_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_uint_real_1, 'CastMsg', 23); + +proc ark_cast_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_uint_bool_1, 'CastMsg', 23); + +proc ark_cast_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint, array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_uint_bigint_1, 'CastMsg', 23); + +proc ark_cast_uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_uint8_int_1, 'CastMsg', 23); + +proc ark_cast_uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_uint8_uint_1, 'CastMsg', 23); + +proc ark_cast_uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_uint8_uint8_1, 'CastMsg', 23); + +proc ark_cast_uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_uint8_real_1, 'CastMsg', 23); + +proc ark_cast_uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_uint8_bool_1, 'CastMsg', 23); + +proc ark_cast_uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=uint(8), array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_uint8_bigint_1, 'CastMsg', 23); + +proc ark_cast_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_real_int_1, 'CastMsg', 23); + +proc ark_cast_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_real_uint_1, 'CastMsg', 23); + +proc ark_cast_real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_real_uint8_1, 'CastMsg', 23); + +proc ark_cast_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_real_real_1, 'CastMsg', 23); + +proc ark_cast_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_real_bool_1, 'CastMsg', 23); + +proc ark_cast_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=real, array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_real_bigint_1, 'CastMsg', 23); + +proc ark_cast_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_bool_int_1, 'CastMsg', 23); + +proc ark_cast_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_bool_uint_1, 'CastMsg', 23); + +proc ark_cast_bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_bool_uint8_1, 'CastMsg', 23); + +proc ark_cast_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_bool_real_1, 'CastMsg', 23); + +proc ark_cast_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_bool_bool_1, 'CastMsg', 23); + +proc ark_cast_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bool, array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_bool_bigint_1, 'CastMsg', 23); + +proc ark_cast_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=int, array_nd=1); +registerFunction('cast', ark_cast_bigint_int_1, 'CastMsg', 23); + +proc ark_cast_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=uint, array_nd=1); +registerFunction('cast', ark_cast_bigint_uint_1, 'CastMsg', 23); + +proc ark_cast_bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=uint(8), array_nd=1); +registerFunction('cast', ark_cast_bigint_uint8_1, 'CastMsg', 23); + +proc ark_cast_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=real, array_nd=1); +registerFunction('cast', ark_cast_bigint_real_1, 'CastMsg', 23); + +proc ark_cast_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=bool, array_nd=1); +registerFunction('cast', ark_cast_bigint_bool_1, 'CastMsg', 23); + +proc ark_cast_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArray(cmd, msgArgs, st, array_dtype_from=bigint, array_dtype_to=bigint, array_nd=1); +registerFunction('cast', ark_cast_bigint_bigint_1, 'CastMsg', 23); + +proc ark_castToStrings_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=int); +registerFunction('castToStrings', ark_castToStrings_int, 'CastMsg', 60); + +proc ark_castToStrings_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=uint); +registerFunction('castToStrings', ark_castToStrings_uint, 'CastMsg', 60); + +proc ark_castToStrings_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('castToStrings', ark_castToStrings_uint8, 'CastMsg', 60); + +proc ark_castToStrings_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=real); +registerFunction('castToStrings', ark_castToStrings_real, 'CastMsg', 60); + +proc ark_castToStrings_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=bool); +registerFunction('castToStrings', ark_castToStrings_bool, 'CastMsg', 60); + +proc ark_castToStrings_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castArrayToStrings(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('castToStrings', ark_castToStrings_bigint, 'CastMsg', 60); + +proc ark_castStringsTo_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=int); +registerFunction('castStringsTo', ark_castStringsTo_int, 'CastMsg', 67); + +proc ark_castStringsTo_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=uint); +registerFunction('castStringsTo', ark_castStringsTo_uint, 'CastMsg', 67); + +proc ark_castStringsTo_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('castStringsTo', ark_castStringsTo_uint8, 'CastMsg', 67); + +proc ark_castStringsTo_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=real); +registerFunction('castStringsTo', ark_castStringsTo_real, 'CastMsg', 67); + +proc ark_castStringsTo_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=bool); +registerFunction('castStringsTo', ark_castStringsTo_bool, 'CastMsg', 67); + +proc ark_castStringsTo_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return CastMsg.castStringsToArray(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('castStringsTo', ark_castStringsTo_bigint, 'CastMsg', 67); + +import IndexingMsg; + +proc ark_reg_intIndex_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var idx = msgArgs['idx'].toScalarTuple(int, array_nd_0); + var ark_result = IndexingMsg.intIndex(array,idx); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark__int__int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('[int]', ark__int__int_1, 'IndexingMsg', 116); + +proc ark__int__uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('[int]', ark__int__uint_1, 'IndexingMsg', 116); + +proc ark__int__uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('[int]', ark__int__uint8_1, 'IndexingMsg', 116); + +proc ark__int__real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('[int]', ark__int__real_1, 'IndexingMsg', 116); + +proc ark__int__bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('[int]', ark__int__bool_1, 'IndexingMsg', 116); + +proc ark__int__bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_intIndex_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('[int]', ark__int__bigint_1, 'IndexingMsg', 116); + +proc ark_reg_sliceIndex_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var starts = msgArgs['starts'].toScalarTuple(int, array_nd_0); + var stops = msgArgs['stops'].toScalarTuple(int, array_nd_0); + var strides = msgArgs['strides'].toScalarTuple(int, array_nd_0); + var max_bits = msgArgs['max_bits'].toScalar(int); + var ark_result = IndexingMsg.sliceIndex(array,starts,stops,strides,max_bits); + + return st.insert(ark_result); +} + +proc ark__slice__int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('[slice]', ark__slice__int_1, 'IndexingMsg', 133); + +proc ark__slice__uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('[slice]', ark__slice__uint_1, 'IndexingMsg', 133); + +proc ark__slice__uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('[slice]', ark__slice__uint8_1, 'IndexingMsg', 133); + +proc ark__slice__real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('[slice]', ark__slice__real_1, 'IndexingMsg', 133); + +proc ark__slice__bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('[slice]', ark__slice__bool_1, 'IndexingMsg', 133); + +proc ark__slice__bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sliceIndex_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('[slice]', ark__slice__bigint_1, 'IndexingMsg', 133); + +proc ark_reg_setIndexToValue_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var idx = msgArgs['idx'].toScalarTuple(int, array_nd_0); + var value = msgArgs['value'].toScalar(array_dtype_0); + var max_bits = msgArgs['max_bits'].toScalar(int); + IndexingMsg.setIndexToValue(array,idx,value,max_bits); + + return MsgTuple.success(); +} + +proc ark__int__val_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('[int]=val', ark__int__val_int_1, 'IndexingMsg', 428); + +proc ark__int__val_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('[int]=val', ark__int__val_uint_1, 'IndexingMsg', 428); + +proc ark__int__val_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('[int]=val', ark__int__val_uint8_1, 'IndexingMsg', 428); + +proc ark__int__val_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('[int]=val', ark__int__val_real_1, 'IndexingMsg', 428); + +proc ark__int__val_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('[int]=val', ark__int__val_bool_1, 'IndexingMsg', 428); + +proc ark__int__val_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('[int]=val', ark__int__val_bigint_1, 'IndexingMsg', 428); + +proc ark_reg_setSliceIndexToValue_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var starts = msgArgs['starts'].toScalarTuple(int, array_nd_0); + var stops = msgArgs['stops'].toScalarTuple(int, array_nd_0); + var strides = msgArgs['strides'].toScalarTuple(int, array_nd_0); + var value = msgArgs['value'].toScalar(array_dtype_0); + var max_bits = msgArgs['max_bits'].toScalar(int); + IndexingMsg.setSliceIndexToValue(array,starts,stops,strides,value,max_bits); + + return MsgTuple.success(); +} + +proc ark__slice__val_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_int_1, 'IndexingMsg', 840); + +proc ark__slice__val_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_uint_1, 'IndexingMsg', 840); + +proc ark__slice__val_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_uint8_1, 'IndexingMsg', 840); + +proc ark__slice__val_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_real_1, 'IndexingMsg', 840); + +proc ark__slice__val_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_bool_1, 'IndexingMsg', 840); + +proc ark__slice__val_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_setSliceIndexToValue_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('[slice]=val', ark__slice__val_bigint_1, 'IndexingMsg', 840); + +proc ark__pdarray__int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=int, array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__int_bigint_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint_bigint_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__uint8_bigint_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=real, array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__real_bigint_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bool_bigint_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=int, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_int_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=uint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_uint_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=uint(8), array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_uint8_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=real, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_real_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=bool, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_bool_1, 'IndexingMsg', 170); + +proc ark__pdarray__bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.multiPDArrayIndex(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_idx=bigint, array_nd=1); +registerFunction('[pdarray]', ark__pdarray__bigint_bigint_1, 'IndexingMsg', 170); + +proc ark__slice__pdarray_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=int, array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_int_bigint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint, array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint_bigint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=uint(8), array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_uint8_bigint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=real, array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_real_bigint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bool, array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bool_bigint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=int, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_int_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=uint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_uint_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=uint(8), array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_uint8_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=real, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_real_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=bool, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_bool_1, 'IndexingMsg', 861); + +proc ark__slice__pdarray_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.setSliceIndexToPdarray(cmd, msgArgs, st, array_dtype_a=bigint, array_dtype_b=bigint, array_nd=1); +registerFunction('[slice]=pdarray', ark__slice__pdarray_bigint_bigint_1, 'IndexingMsg', 861); + +proc ark_takeAlongAxis_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=int, array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_int_bigint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint, array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint_bigint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=uint(8), array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_uint8_bigint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=real, array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_real_bigint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bool, array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bool_bigint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=int, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_int_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=uint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_uint_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=uint(8), array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_uint8_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=real, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_real_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=bool, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_bool_1, 'IndexingMsg', 915); + +proc ark_takeAlongAxis_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return IndexingMsg.takeAlongAxis(cmd, msgArgs, st, array_dtype_x=bigint, array_dtype_idx=bigint, array_nd=1); +registerFunction('takeAlongAxis', ark_takeAlongAxis_bigint_bigint_1, 'IndexingMsg', 915); + +import LinalgMsg; + +proc ark_reg_transpose_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var ark_result = LinalgMsg.transpose(array); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_transpose_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('transpose', ark_transpose_int_1, 'LinalgMsg', 289); + +proc ark_transpose_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('transpose', ark_transpose_uint_1, 'LinalgMsg', 289); + +proc ark_transpose_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('transpose', ark_transpose_uint8_1, 'LinalgMsg', 289); + +proc ark_transpose_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('transpose', ark_transpose_real_1, 'LinalgMsg', 289); + +proc ark_transpose_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('transpose', ark_transpose_bool_1, 'LinalgMsg', 289); + +proc ark_transpose_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_transpose_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('transpose', ark_transpose_bigint_1, 'LinalgMsg', 289); + +proc ark_eye_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=int); +registerFunction('eye', ark_eye_int, 'LinalgMsg', 26); + +proc ark_eye_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=uint); +registerFunction('eye', ark_eye_uint, 'LinalgMsg', 26); + +proc ark_eye_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('eye', ark_eye_uint8, 'LinalgMsg', 26); + +proc ark_eye_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=real); +registerFunction('eye', ark_eye_real, 'LinalgMsg', 26); + +proc ark_eye_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=bool); +registerFunction('eye', ark_eye_bool, 'LinalgMsg', 26); + +proc ark_eye_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.eye(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('eye', ark_eye_bigint, 'LinalgMsg', 26); + +proc ark_tril_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('tril', ark_tril_int_1, 'LinalgMsg', 77); + +proc ark_tril_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('tril', ark_tril_uint_1, 'LinalgMsg', 77); + +proc ark_tril_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('tril', ark_tril_uint8_1, 'LinalgMsg', 77); + +proc ark_tril_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('tril', ark_tril_real_1, 'LinalgMsg', 77); + +proc ark_tril_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('tril', ark_tril_bool_1, 'LinalgMsg', 77); + +proc ark_tril_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.tril(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('tril', ark_tril_bigint_1, 'LinalgMsg', 77); + +proc ark_triu_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('triu', ark_triu_int_1, 'LinalgMsg', 90); + +proc ark_triu_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('triu', ark_triu_uint_1, 'LinalgMsg', 90); + +proc ark_triu_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('triu', ark_triu_uint8_1, 'LinalgMsg', 90); + +proc ark_triu_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('triu', ark_triu_real_1, 'LinalgMsg', 90); + +proc ark_triu_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('triu', ark_triu_bool_1, 'LinalgMsg', 90); + +proc ark_triu_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.triu(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('triu', ark_triu_bigint_1, 'LinalgMsg', 90); + +proc ark_matmul_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_int_int_1, 'LinalgMsg', 165); + +proc ark_matmul_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_int_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_int_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_int_real_1, 'LinalgMsg', 165); + +proc ark_matmul_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_int_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_int_bigint_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_uint_int_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_uint_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_uint_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_uint_real_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_uint_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_uint_bigint_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_uint8_int_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_uint8_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_uint8_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_uint8_real_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_uint8_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_uint8_bigint_1, 'LinalgMsg', 165); + +proc ark_matmul_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_real_int_1, 'LinalgMsg', 165); + +proc ark_matmul_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_real_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_real_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_real_real_1, 'LinalgMsg', 165); + +proc ark_matmul_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_real_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_real_bigint_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_bool_int_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_bool_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_bool_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_bool_real_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_bool_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_bool_bigint_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=int, array_nd=1); +registerFunction('matmul', ark_matmul_bigint_int_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=uint, array_nd=1); +registerFunction('matmul', ark_matmul_bigint_uint_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=uint(8), array_nd=1); +registerFunction('matmul', ark_matmul_bigint_uint8_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=real, array_nd=1); +registerFunction('matmul', ark_matmul_bigint_real_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=bool, array_nd=1); +registerFunction('matmul', ark_matmul_bigint_bool_1, 'LinalgMsg', 165); + +proc ark_matmul_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.matmul(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=bigint, array_nd=1); +registerFunction('matmul', ark_matmul_bigint_bigint_1, 'LinalgMsg', 165); + +proc ark_vecdot_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_int_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_int_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_int_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_int_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_int_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_int_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=int, array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_int_bigint_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint, array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint_bigint_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_uint8_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=uint(8), array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_uint8_bigint_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_real_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_real_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_real_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_real_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_real_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=real, array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_real_bigint_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bool, array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_bool_bigint_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=int, array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_int_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=uint, array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_uint_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=uint(8), array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_uint8_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=real, array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_real_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=bool, array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_bool_1, 'LinalgMsg', 318); + +proc ark_vecdot_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return LinalgMsg.vecdot(cmd, msgArgs, st, array_dtype_x1=bigint, array_dtype_x2=bigint, array_nd=1); +registerFunction('vecdot', ark_vecdot_bigint_bigint_1, 'LinalgMsg', 318); + +import ManipulationMsg; + +proc ark_broadcast_int_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=int, array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_int_1_1, 'ManipulationMsg', 61); + +proc ark_broadcast_uint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=uint, array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_uint_1_1, 'ManipulationMsg', 61); + +proc ark_broadcast_uint8_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_uint8_1_1, 'ManipulationMsg', 61); + +proc ark_broadcast_real_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=real, array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_real_1_1, 'ManipulationMsg', 61); + +proc ark_broadcast_bool_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=bool, array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_bool_1_1, 'ManipulationMsg', 61); + +proc ark_broadcast_bigint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.broadcastToMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd_in=1, array_nd_out=1); +registerFunction('broadcast', ark_broadcast_bigint_1_1, 'ManipulationMsg', 61); + +proc ark_concat_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('concat', ark_concat_int_1, 'ManipulationMsg', 158); + +proc ark_concat_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('concat', ark_concat_uint_1, 'ManipulationMsg', 158); + +proc ark_concat_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('concat', ark_concat_uint8_1, 'ManipulationMsg', 158); + +proc ark_concat_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('concat', ark_concat_real_1, 'ManipulationMsg', 158); + +proc ark_concat_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('concat', ark_concat_bool_1, 'ManipulationMsg', 158); + +proc ark_concat_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('concat', ark_concat_bigint_1, 'ManipulationMsg', 158); + +proc ark_concatFlat_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('concatFlat', ark_concatFlat_int_1, 'ManipulationMsg', 214); + +proc ark_concatFlat_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('concatFlat', ark_concatFlat_uint_1, 'ManipulationMsg', 214); + +proc ark_concatFlat_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('concatFlat', ark_concatFlat_uint8_1, 'ManipulationMsg', 214); + +proc ark_concatFlat_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('concatFlat', ark_concatFlat_real_1, 'ManipulationMsg', 214); + +proc ark_concatFlat_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('concatFlat', ark_concatFlat_bool_1, 'ManipulationMsg', 214); + +proc ark_concatFlat_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.concatFlatMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('concatFlat', ark_concatFlat_bigint_1, 'ManipulationMsg', 214); + +proc ark_expandDims_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('expandDims', ark_expandDims_int_1, 'ManipulationMsg', 238); + +proc ark_expandDims_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('expandDims', ark_expandDims_uint_1, 'ManipulationMsg', 238); + +proc ark_expandDims_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('expandDims', ark_expandDims_uint8_1, 'ManipulationMsg', 238); + +proc ark_expandDims_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('expandDims', ark_expandDims_real_1, 'ManipulationMsg', 238); + +proc ark_expandDims_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('expandDims', ark_expandDims_bool_1, 'ManipulationMsg', 238); + +proc ark_expandDims_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.expandDimsMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('expandDims', ark_expandDims_bigint_1, 'ManipulationMsg', 238); + +proc ark_flip_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('flip', ark_flip_int_1, 'ManipulationMsg', 290); + +proc ark_flip_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('flip', ark_flip_uint_1, 'ManipulationMsg', 290); + +proc ark_flip_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('flip', ark_flip_uint8_1, 'ManipulationMsg', 290); + +proc ark_flip_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('flip', ark_flip_real_1, 'ManipulationMsg', 290); + +proc ark_flip_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('flip', ark_flip_bool_1, 'ManipulationMsg', 290); + +proc ark_flip_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('flip', ark_flip_bigint_1, 'ManipulationMsg', 290); + +proc ark_flipAll_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('flipAll', ark_flipAll_int_1, 'ManipulationMsg', 358); + +proc ark_flipAll_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('flipAll', ark_flipAll_uint_1, 'ManipulationMsg', 358); + +proc ark_flipAll_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('flipAll', ark_flipAll_uint8_1, 'ManipulationMsg', 358); + +proc ark_flipAll_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('flipAll', ark_flipAll_real_1, 'ManipulationMsg', 358); + +proc ark_flipAll_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('flipAll', ark_flipAll_bool_1, 'ManipulationMsg', 358); + +proc ark_flipAll_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.flipAllMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('flipAll', ark_flipAll_bigint_1, 'ManipulationMsg', 358); + +proc ark_permuteDims_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('permuteDims', ark_permuteDims_int_1, 'ManipulationMsg', 389); + +proc ark_permuteDims_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('permuteDims', ark_permuteDims_uint_1, 'ManipulationMsg', 389); + +proc ark_permuteDims_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('permuteDims', ark_permuteDims_uint8_1, 'ManipulationMsg', 389); + +proc ark_permuteDims_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('permuteDims', ark_permuteDims_real_1, 'ManipulationMsg', 389); + +proc ark_permuteDims_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('permuteDims', ark_permuteDims_bool_1, 'ManipulationMsg', 389); + +proc ark_permuteDims_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.permuteDims(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('permuteDims', ark_permuteDims_bigint_1, 'ManipulationMsg', 389); + +proc ark_reshape_int_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=int, array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_int_1_1, 'ManipulationMsg', 439); + +proc ark_reshape_uint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=uint, array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_uint_1_1, 'ManipulationMsg', 439); + +proc ark_reshape_uint8_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_uint8_1_1, 'ManipulationMsg', 439); + +proc ark_reshape_real_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=real, array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_real_1_1, 'ManipulationMsg', 439); + +proc ark_reshape_bool_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=bool, array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_bool_1_1, 'ManipulationMsg', 439); + +proc ark_reshape_bigint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.reshapeMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd_in=1, array_nd_out=1); +registerFunction('reshape', ark_reshape_bigint_1_1, 'ManipulationMsg', 439); + +proc ark_roll_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('roll', ark_roll_int_1, 'ManipulationMsg', 521); + +proc ark_roll_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('roll', ark_roll_uint_1, 'ManipulationMsg', 521); + +proc ark_roll_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('roll', ark_roll_uint8_1, 'ManipulationMsg', 521); + +proc ark_roll_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('roll', ark_roll_real_1, 'ManipulationMsg', 521); + +proc ark_roll_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('roll', ark_roll_bool_1, 'ManipulationMsg', 521); + +proc ark_roll_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('roll', ark_roll_bigint_1, 'ManipulationMsg', 521); + +proc ark_rollFlattened_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_int_1, 'ManipulationMsg', 586); + +proc ark_rollFlattened_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_uint_1, 'ManipulationMsg', 586); + +proc ark_rollFlattened_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_uint8_1, 'ManipulationMsg', 586); + +proc ark_rollFlattened_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_real_1, 'ManipulationMsg', 586); + +proc ark_rollFlattened_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_bool_1, 'ManipulationMsg', 586); + +proc ark_rollFlattened_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.rollFlattenedMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('rollFlattened', ark_rollFlattened_bigint_1, 'ManipulationMsg', 586); + +proc ark_squeeze_int_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=int, array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_int_1_1, 'ManipulationMsg', 607); + +proc ark_squeeze_uint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=uint, array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_uint_1_1, 'ManipulationMsg', 607); + +proc ark_squeeze_uint8_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_uint8_1_1, 'ManipulationMsg', 607); + +proc ark_squeeze_real_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=real, array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_real_1_1, 'ManipulationMsg', 607); + +proc ark_squeeze_bool_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=bool, array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_bool_1_1, 'ManipulationMsg', 607); + +proc ark_squeeze_bigint_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.squeezeMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd_in=1, array_nd_out=1); +registerFunction('squeeze', ark_squeeze_bigint_1_1, 'ManipulationMsg', 607); + +proc ark_stack_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('stack', ark_stack_int_1, 'ManipulationMsg', 686); + +proc ark_stack_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('stack', ark_stack_uint_1, 'ManipulationMsg', 686); + +proc ark_stack_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('stack', ark_stack_uint8_1, 'ManipulationMsg', 686); + +proc ark_stack_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('stack', ark_stack_real_1, 'ManipulationMsg', 686); + +proc ark_stack_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('stack', ark_stack_bool_1, 'ManipulationMsg', 686); + +proc ark_stack_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.stackMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('stack', ark_stack_bigint_1, 'ManipulationMsg', 686); + +proc ark_tile_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('tile', ark_tile_int_1, 'ManipulationMsg', 777); + +proc ark_tile_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('tile', ark_tile_uint_1, 'ManipulationMsg', 777); + +proc ark_tile_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('tile', ark_tile_uint8_1, 'ManipulationMsg', 777); + +proc ark_tile_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('tile', ark_tile_real_1, 'ManipulationMsg', 777); + +proc ark_tile_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('tile', ark_tile_bool_1, 'ManipulationMsg', 777); + +proc ark_tile_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.tileMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('tile', ark_tile_bigint_1, 'ManipulationMsg', 777); + +proc ark_unstack_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('unstack', ark_unstack_int_1, 'ManipulationMsg', 818); + +proc ark_unstack_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('unstack', ark_unstack_uint_1, 'ManipulationMsg', 818); + +proc ark_unstack_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('unstack', ark_unstack_uint8_1, 'ManipulationMsg', 818); + +proc ark_unstack_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('unstack', ark_unstack_real_1, 'ManipulationMsg', 818); + +proc ark_unstack_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('unstack', ark_unstack_bool_1, 'ManipulationMsg', 818); + +proc ark_unstack_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.unstackMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('unstack', ark_unstack_bigint_1, 'ManipulationMsg', 818); + +proc ark_repeatFlat_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_int_1, 'ManipulationMsg', 902); + +proc ark_repeatFlat_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_uint_1, 'ManipulationMsg', 902); + +proc ark_repeatFlat_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_uint8_1, 'ManipulationMsg', 902); + +proc ark_repeatFlat_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_real_1, 'ManipulationMsg', 902); + +proc ark_repeatFlat_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_bool_1, 'ManipulationMsg', 902); + +proc ark_repeatFlat_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ManipulationMsg.repeatFlatMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('repeatFlat', ark_repeatFlat_bigint_1, 'ManipulationMsg', 902); + +import OperatorMsg; + +proc ark_binopvv_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=int, array_nd=1); +registerFunction('binopvv', ark_binopvv_int_int_1, 'OperatorMsg', 40); + +proc ark_binopvv_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvv', ark_binopvv_int_uint_1, 'OperatorMsg', 40); + +proc ark_binopvv_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=real, array_nd=1); +registerFunction('binopvv', ark_binopvv_int_real_1, 'OperatorMsg', 40); + +proc ark_binopvv_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvv', ark_binopvv_int_bool_1, 'OperatorMsg', 40); + +proc ark_binopvv_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvv', ark_binopvv_int_bigint_1, 'OperatorMsg', 40); + +proc ark_binopvv_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=int, array_nd=1); +registerFunction('binopvv', ark_binopvv_uint_int_1, 'OperatorMsg', 40); + +proc ark_binopvv_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvv', ark_binopvv_uint_uint_1, 'OperatorMsg', 40); + +proc ark_binopvv_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=real, array_nd=1); +registerFunction('binopvv', ark_binopvv_uint_real_1, 'OperatorMsg', 40); + +proc ark_binopvv_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvv', ark_binopvv_uint_bool_1, 'OperatorMsg', 40); + +proc ark_binopvv_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvv', ark_binopvv_uint_bigint_1, 'OperatorMsg', 40); + +proc ark_binopvv_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=int, array_nd=1); +registerFunction('binopvv', ark_binopvv_real_int_1, 'OperatorMsg', 40); + +proc ark_binopvv_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvv', ark_binopvv_real_uint_1, 'OperatorMsg', 40); + +proc ark_binopvv_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=real, array_nd=1); +registerFunction('binopvv', ark_binopvv_real_real_1, 'OperatorMsg', 40); + +proc ark_binopvv_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvv', ark_binopvv_real_bool_1, 'OperatorMsg', 40); + +proc ark_binopvv_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvv', ark_binopvv_real_bigint_1, 'OperatorMsg', 40); + +proc ark_binopvv_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=int, array_nd=1); +registerFunction('binopvv', ark_binopvv_bool_int_1, 'OperatorMsg', 40); + +proc ark_binopvv_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvv', ark_binopvv_bool_uint_1, 'OperatorMsg', 40); + +proc ark_binopvv_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=real, array_nd=1); +registerFunction('binopvv', ark_binopvv_bool_real_1, 'OperatorMsg', 40); + +proc ark_binopvv_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvv', ark_binopvv_bool_bool_1, 'OperatorMsg', 40); + +proc ark_binopvv_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvv', ark_binopvv_bool_bigint_1, 'OperatorMsg', 40); + +proc ark_binopvv_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=int, array_nd=1); +registerFunction('binopvv', ark_binopvv_bigint_int_1, 'OperatorMsg', 40); + +proc ark_binopvv_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvv', ark_binopvv_bigint_uint_1, 'OperatorMsg', 40); + +proc ark_binopvv_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=real, array_nd=1); +registerFunction('binopvv', ark_binopvv_bigint_real_1, 'OperatorMsg', 40); + +proc ark_binopvv_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvv', ark_binopvv_bigint_bool_1, 'OperatorMsg', 40); + +proc ark_binopvv_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvv', ark_binopvv_bigint_bigint_1, 'OperatorMsg', 40); + +proc ark_binopvs_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=int, array_nd=1); +registerFunction('binopvs', ark_binopvs_int_int_1, 'OperatorMsg', 226); + +proc ark_binopvs_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvs', ark_binopvs_int_uint_1, 'OperatorMsg', 226); + +proc ark_binopvs_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=real, array_nd=1); +registerFunction('binopvs', ark_binopvs_int_real_1, 'OperatorMsg', 226); + +proc ark_binopvs_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvs', ark_binopvs_int_bool_1, 'OperatorMsg', 226); + +proc ark_binopvs_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvs', ark_binopvs_int_bigint_1, 'OperatorMsg', 226); + +proc ark_binopvs_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=int, array_nd=1); +registerFunction('binopvs', ark_binopvs_uint_int_1, 'OperatorMsg', 226); + +proc ark_binopvs_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvs', ark_binopvs_uint_uint_1, 'OperatorMsg', 226); + +proc ark_binopvs_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=real, array_nd=1); +registerFunction('binopvs', ark_binopvs_uint_real_1, 'OperatorMsg', 226); + +proc ark_binopvs_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvs', ark_binopvs_uint_bool_1, 'OperatorMsg', 226); + +proc ark_binopvs_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvs', ark_binopvs_uint_bigint_1, 'OperatorMsg', 226); + +proc ark_binopvs_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=int, array_nd=1); +registerFunction('binopvs', ark_binopvs_real_int_1, 'OperatorMsg', 226); + +proc ark_binopvs_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvs', ark_binopvs_real_uint_1, 'OperatorMsg', 226); + +proc ark_binopvs_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=real, array_nd=1); +registerFunction('binopvs', ark_binopvs_real_real_1, 'OperatorMsg', 226); + +proc ark_binopvs_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvs', ark_binopvs_real_bool_1, 'OperatorMsg', 226); + +proc ark_binopvs_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvs', ark_binopvs_real_bigint_1, 'OperatorMsg', 226); + +proc ark_binopvs_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=int, array_nd=1); +registerFunction('binopvs', ark_binopvs_bool_int_1, 'OperatorMsg', 226); + +proc ark_binopvs_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvs', ark_binopvs_bool_uint_1, 'OperatorMsg', 226); + +proc ark_binopvs_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=real, array_nd=1); +registerFunction('binopvs', ark_binopvs_bool_real_1, 'OperatorMsg', 226); + +proc ark_binopvs_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvs', ark_binopvs_bool_bool_1, 'OperatorMsg', 226); + +proc ark_binopvs_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvs', ark_binopvs_bool_bigint_1, 'OperatorMsg', 226); + +proc ark_binopvs_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=int, array_nd=1); +registerFunction('binopvs', ark_binopvs_bigint_int_1, 'OperatorMsg', 226); + +proc ark_binopvs_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopvs', ark_binopvs_bigint_uint_1, 'OperatorMsg', 226); + +proc ark_binopvs_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=real, array_nd=1); +registerFunction('binopvs', ark_binopvs_bigint_real_1, 'OperatorMsg', 226); + +proc ark_binopvs_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopvs', ark_binopvs_bigint_bool_1, 'OperatorMsg', 226); + +proc ark_binopvs_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopvs', ark_binopvs_bigint_bigint_1, 'OperatorMsg', 226); + +proc ark_binopsv_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=int, array_nd=1); +registerFunction('binopsv', ark_binopsv_int_int_1, 'OperatorMsg', 411); + +proc ark_binopsv_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=uint, array_nd=1); +registerFunction('binopsv', ark_binopsv_int_uint_1, 'OperatorMsg', 411); + +proc ark_binopsv_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=real, array_nd=1); +registerFunction('binopsv', ark_binopsv_int_real_1, 'OperatorMsg', 411); + +proc ark_binopsv_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bool, array_nd=1); +registerFunction('binopsv', ark_binopsv_int_bool_1, 'OperatorMsg', 411); + +proc ark_binopsv_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopsv', ark_binopsv_int_bigint_1, 'OperatorMsg', 411); + +proc ark_binopsv_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=int, array_nd=1); +registerFunction('binopsv', ark_binopsv_uint_int_1, 'OperatorMsg', 411); + +proc ark_binopsv_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopsv', ark_binopsv_uint_uint_1, 'OperatorMsg', 411); + +proc ark_binopsv_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=real, array_nd=1); +registerFunction('binopsv', ark_binopsv_uint_real_1, 'OperatorMsg', 411); + +proc ark_binopsv_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopsv', ark_binopsv_uint_bool_1, 'OperatorMsg', 411); + +proc ark_binopsv_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopsv', ark_binopsv_uint_bigint_1, 'OperatorMsg', 411); + +proc ark_binopsv_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=int, array_nd=1); +registerFunction('binopsv', ark_binopsv_real_int_1, 'OperatorMsg', 411); + +proc ark_binopsv_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=uint, array_nd=1); +registerFunction('binopsv', ark_binopsv_real_uint_1, 'OperatorMsg', 411); + +proc ark_binopsv_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=real, array_nd=1); +registerFunction('binopsv', ark_binopsv_real_real_1, 'OperatorMsg', 411); + +proc ark_binopsv_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bool, array_nd=1); +registerFunction('binopsv', ark_binopsv_real_bool_1, 'OperatorMsg', 411); + +proc ark_binopsv_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopsv', ark_binopsv_real_bigint_1, 'OperatorMsg', 411); + +proc ark_binopsv_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=int, array_nd=1); +registerFunction('binopsv', ark_binopsv_bool_int_1, 'OperatorMsg', 411); + +proc ark_binopsv_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=uint, array_nd=1); +registerFunction('binopsv', ark_binopsv_bool_uint_1, 'OperatorMsg', 411); + +proc ark_binopsv_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=real, array_nd=1); +registerFunction('binopsv', ark_binopsv_bool_real_1, 'OperatorMsg', 411); + +proc ark_binopsv_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bool, array_nd=1); +registerFunction('binopsv', ark_binopsv_bool_bool_1, 'OperatorMsg', 411); + +proc ark_binopsv_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopsv', ark_binopsv_bool_bigint_1, 'OperatorMsg', 411); + +proc ark_binopsv_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=int, array_nd=1); +registerFunction('binopsv', ark_binopsv_bigint_int_1, 'OperatorMsg', 411); + +proc ark_binopsv_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=uint, array_nd=1); +registerFunction('binopsv', ark_binopsv_bigint_uint_1, 'OperatorMsg', 411); + +proc ark_binopsv_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=real, array_nd=1); +registerFunction('binopsv', ark_binopsv_bigint_real_1, 'OperatorMsg', 411); + +proc ark_binopsv_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bool, array_nd=1); +registerFunction('binopsv', ark_binopsv_bigint_bool_1, 'OperatorMsg', 411); + +proc ark_binopsv_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.binopsv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bigint, array_nd=1); +registerFunction('binopsv', ark_binopsv_bigint_bigint_1, 'OperatorMsg', 411); + +proc ark_opeqvv_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_int_int_1, 'OperatorMsg', 595); + +proc ark_opeqvv_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_int_uint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_int_real_1, 'OperatorMsg', 595); + +proc ark_opeqvv_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_int_bool_1, 'OperatorMsg', 595); + +proc ark_opeqvv_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_int_bigint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_uint_int_1, 'OperatorMsg', 595); + +proc ark_opeqvv_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_uint_uint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_uint_real_1, 'OperatorMsg', 595); + +proc ark_opeqvv_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_uint_bool_1, 'OperatorMsg', 595); + +proc ark_opeqvv_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_uint_bigint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_real_int_1, 'OperatorMsg', 595); + +proc ark_opeqvv_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_real_uint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_real_real_1, 'OperatorMsg', 595); + +proc ark_opeqvv_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_real_bool_1, 'OperatorMsg', 595); + +proc ark_opeqvv_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_real_bigint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bool_int_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bool_uint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bool_real_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bool_bool_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bool_bigint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bigint_int_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bigint_uint_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bigint_real_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bigint_bool_1, 'OperatorMsg', 595); + +proc ark_opeqvv_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvv(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvv', ark_opeqvv_bigint_bigint_1, 'OperatorMsg', 595); + +proc ark_opeqvs_int_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_int_int_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_int_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_int_uint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_int_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_int_real_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_int_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_int_bool_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_int_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=int, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_int_bigint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_uint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_uint_int_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_uint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_uint_uint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_uint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_uint_real_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_uint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_uint_bool_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_uint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=uint, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_uint_bigint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_real_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_real_int_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_real_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_real_uint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_real_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_real_real_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_real_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_real_bool_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_real_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=real, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_real_bigint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bool_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bool_int_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bool_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bool_uint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bool_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bool_real_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bool_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bool_bool_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bool_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bool, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bool_bigint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bigint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=int, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bigint_int_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bigint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=uint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bigint_uint_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bigint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=real, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bigint_real_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bigint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bool, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bigint_bool_1, 'OperatorMsg', 1062); + +proc ark_opeqvs_bigint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return OperatorMsg.opeqvs(cmd, msgArgs, st, binop_dtype_a=bigint, binop_dtype_b=bigint, array_nd=1); +registerFunction('opeqvs', ark_opeqvs_bigint_bigint_1, 'OperatorMsg', 1062); + +import RandMsg; + +proc ark_randint_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('randint', ark_randint_int_1, 'RandMsg', 36); + +proc ark_randint_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('randint', ark_randint_uint_1, 'RandMsg', 36); + +proc ark_randint_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('randint', ark_randint_uint8_1, 'RandMsg', 36); + +proc ark_randint_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('randint', ark_randint_real_1, 'RandMsg', 36); + +proc ark_randint_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('randint', ark_randint_bool_1, 'RandMsg', 36); + +proc ark_randint_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randint(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('randint', ark_randint_bigint_1, 'RandMsg', 36); + +proc ark_randomNormal_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.randomNormal(cmd, msgArgs, st, array_nd=1); +registerFunction('randomNormal<1>', ark_randomNormal_1, 'RandMsg', 85); + +proc ark_createGenerator_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=int); +registerFunction('createGenerator', ark_createGenerator_int, 'RandMsg', 99); + +proc ark_createGenerator_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=uint); +registerFunction('createGenerator', ark_createGenerator_uint, 'RandMsg', 99); + +proc ark_createGenerator_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('createGenerator', ark_createGenerator_uint8, 'RandMsg', 99); + +proc ark_createGenerator_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=real); +registerFunction('createGenerator', ark_createGenerator_real, 'RandMsg', 99); + +proc ark_createGenerator_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=bool); +registerFunction('createGenerator', ark_createGenerator_bool, 'RandMsg', 99); + +proc ark_createGenerator_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.createGenerator(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('createGenerator', ark_createGenerator_bigint, 'RandMsg', 99); + +proc ark_uniformGenerator_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_int_1, 'RandMsg', 127); + +proc ark_uniformGenerator_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_uint_1, 'RandMsg', 127); + +proc ark_uniformGenerator_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_uint8_1, 'RandMsg', 127); + +proc ark_uniformGenerator_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_real_1, 'RandMsg', 127); + +proc ark_uniformGenerator_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_bool_1, 'RandMsg', 127); + +proc ark_uniformGenerator_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.uniformGenerator(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('uniformGenerator', ark_uniformGenerator_bigint_1, 'RandMsg', 127); + +proc ark_standardNormalGenerator_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.standardNormalGenerator(cmd, msgArgs, st, array_nd=1); +registerFunction('standardNormalGenerator<1>', ark_standardNormalGenerator_1, 'RandMsg', 254); + +proc ark_standardExponential_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.standardExponential(cmd, msgArgs, st, array_nd=1); +registerFunction('standardExponential<1>', ark_standardExponential_1, 'RandMsg', 389); + +proc ark_choice_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=int); +registerFunction('choice', ark_choice_int, 'RandMsg', 503); + +proc ark_choice_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=uint); +registerFunction('choice', ark_choice_uint, 'RandMsg', 503); + +proc ark_choice_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('choice', ark_choice_uint8, 'RandMsg', 503); + +proc ark_choice_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=real); +registerFunction('choice', ark_choice_real, 'RandMsg', 503); + +proc ark_choice_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=bool); +registerFunction('choice', ark_choice_bool, 'RandMsg', 503); + +proc ark_choice_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.choice(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('choice', ark_choice_bigint, 'RandMsg', 503); + +proc ark_permutation_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('permutation', ark_permutation_int_1, 'RandMsg', 609); + +proc ark_permutation_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('permutation', ark_permutation_uint_1, 'RandMsg', 609); + +proc ark_permutation_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('permutation', ark_permutation_uint8_1, 'RandMsg', 609); + +proc ark_permutation_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('permutation', ark_permutation_real_1, 'RandMsg', 609); + +proc ark_permutation_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('permutation', ark_permutation_bool_1, 'RandMsg', 609); + +proc ark_permutation_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.permutation(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('permutation', ark_permutation_bigint_1, 'RandMsg', 609); + +proc ark_shuffle_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('shuffle', ark_shuffle_int_1, 'RandMsg', 696); + +proc ark_shuffle_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('shuffle', ark_shuffle_uint_1, 'RandMsg', 696); + +proc ark_shuffle_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('shuffle', ark_shuffle_uint8_1, 'RandMsg', 696); + +proc ark_shuffle_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('shuffle', ark_shuffle_real_1, 'RandMsg', 696); + +proc ark_shuffle_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('shuffle', ark_shuffle_bool_1, 'RandMsg', 696); + +proc ark_shuffle_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return RandMsg.shuffle(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('shuffle', ark_shuffle_bigint_1, 'RandMsg', 696); + +import ReductionMsg; + +proc ark_nonzero_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('nonzero', ark_nonzero_int_1, 'ReductionMsg', 325); + +proc ark_nonzero_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('nonzero', ark_nonzero_uint_1, 'ReductionMsg', 325); + +proc ark_nonzero_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('nonzero', ark_nonzero_uint8_1, 'ReductionMsg', 325); + +proc ark_nonzero_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('nonzero', ark_nonzero_real_1, 'ReductionMsg', 325); + +proc ark_nonzero_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('nonzero', ark_nonzero_bool_1, 'ReductionMsg', 325); + +proc ark_nonzero_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ReductionMsg.nonzero(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('nonzero', ark_nonzero_bigint_1, 'ReductionMsg', 325); + +import SetMsg; + +proc ark_uniqueValues_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_int_1, 'SetMsg', 17); + +proc ark_uniqueValues_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_uint_1, 'SetMsg', 17); + +proc ark_uniqueValues_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_uint8_1, 'SetMsg', 17); + +proc ark_uniqueValues_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_real_1, 'SetMsg', 17); + +proc ark_uniqueValues_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_bool_1, 'SetMsg', 17); + +proc ark_uniqueValues_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueValues(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('uniqueValues', ark_uniqueValues_bigint_1, 'SetMsg', 17); + +proc ark_uniqueCounts_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_int_1, 'SetMsg', 37); + +proc ark_uniqueCounts_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_uint_1, 'SetMsg', 37); + +proc ark_uniqueCounts_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_uint8_1, 'SetMsg', 37); + +proc ark_uniqueCounts_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_real_1, 'SetMsg', 37); + +proc ark_uniqueCounts_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_bool_1, 'SetMsg', 37); + +proc ark_uniqueCounts_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueCounts(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('uniqueCounts', ark_uniqueCounts_bigint_1, 'SetMsg', 37); + +proc ark_uniqueInverse_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_int_1, 'SetMsg', 58); + +proc ark_uniqueInverse_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_uint_1, 'SetMsg', 58); + +proc ark_uniqueInverse_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_uint8_1, 'SetMsg', 58); + +proc ark_uniqueInverse_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_real_1, 'SetMsg', 58); + +proc ark_uniqueInverse_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_bool_1, 'SetMsg', 58); + +proc ark_uniqueInverse_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueInverse(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('uniqueInverse', ark_uniqueInverse_bigint_1, 'SetMsg', 58); + +proc ark_uniqueAll_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_int_1, 'SetMsg', 78); + +proc ark_uniqueAll_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_uint_1, 'SetMsg', 78); + +proc ark_uniqueAll_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_uint8_1, 'SetMsg', 78); + +proc ark_uniqueAll_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_real_1, 'SetMsg', 78); + +proc ark_uniqueAll_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_bool_1, 'SetMsg', 78); + +proc ark_uniqueAll_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return SetMsg.uniqueAll(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('uniqueAll', ark_uniqueAll_bigint_1, 'SetMsg', 78); + +import SortMsg; + +proc ark_reg_sort_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var alg = msgArgs['alg'].toScalar(string); + var axis = msgArgs['axis'].toScalar(int); + var ark_result = SortMsg.sort(array,alg,axis); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_sort_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('sort', ark_sort_int_1, 'SortMsg', 34); + +proc ark_sort_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('sort', ark_sort_uint_1, 'SortMsg', 34); + +proc ark_sort_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('sort', ark_sort_uint8_1, 'SortMsg', 34); + +proc ark_sort_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('sort', ark_sort_real_1, 'SortMsg', 34); + +proc ark_sort_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('sort', ark_sort_bool_1, 'SortMsg', 34); + +proc ark_sort_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_sort_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('sort', ark_sort_bigint_1, 'SortMsg', 34); + +proc ark_reg_searchSorted_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, param array_nd_0: int, param array_nd_1: int): MsgTuple throws { + var x1_array_sym = st[msgArgs['x1']]: SymEntry(real, array_nd_0); + ref x1 = x1_array_sym.a; + var x2_array_sym = st[msgArgs['x2']]: SymEntry(real, array_nd_1); + ref x2 = x2_array_sym.a; + var side = msgArgs['side'].toScalar(string); + var ark_result = SortMsg.searchSorted(x1,x2,side); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_searchSorted_1_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_searchSorted_generic(cmd, msgArgs, st, array_nd_0=1, array_nd_1=1); +registerFunction('searchSorted<1,1>', ark_searchSorted_1_1, 'SortMsg', 101); + +import StatsMsg; + +proc ark_reg_mean_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var ark_result = StatsMsg.mean(x,skipNan); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_mean_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('mean', ark_mean_int_1, 'StatsMsg', 22); + +proc ark_mean_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('mean', ark_mean_uint_1, 'StatsMsg', 22); + +proc ark_mean_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('mean', ark_mean_uint8_1, 'StatsMsg', 22); + +proc ark_mean_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('mean', ark_mean_real_1, 'StatsMsg', 22); + +proc ark_mean_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('mean', ark_mean_bool_1, 'StatsMsg', 22); + +proc ark_mean_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_mean_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('mean', ark_mean_bigint_1, 'StatsMsg', 22); + +proc ark_reg_meanReduce_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var axes = msgArgs['axes'].toScalarList(int); + var ark_result = StatsMsg.meanReduce(x,skipNan,axes); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_meanReduce_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_int_1, 'StatsMsg', 29); + +proc ark_meanReduce_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_uint_1, 'StatsMsg', 29); + +proc ark_meanReduce_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_uint8_1, 'StatsMsg', 29); + +proc ark_meanReduce_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_real_1, 'StatsMsg', 29); + +proc ark_meanReduce_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_bool_1, 'StatsMsg', 29); + +proc ark_meanReduce_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_meanReduce_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('meanReduce', ark_meanReduce_bigint_1, 'StatsMsg', 29); + +proc ark_reg_variance_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var ddof = msgArgs['ddof'].toScalar(real); + var ark_result = StatsMsg.variance(x,skipNan,ddof); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_var_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('var', ark_var_int_1, 'StatsMsg', 40); + +proc ark_var_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('var', ark_var_uint_1, 'StatsMsg', 40); + +proc ark_var_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('var', ark_var_uint8_1, 'StatsMsg', 40); + +proc ark_var_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('var', ark_var_real_1, 'StatsMsg', 40); + +proc ark_var_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('var', ark_var_bool_1, 'StatsMsg', 40); + +proc ark_var_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_variance_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('var', ark_var_bigint_1, 'StatsMsg', 40); + +proc ark_reg_varReduce_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var ddof = msgArgs['ddof'].toScalar(real); + var axes = msgArgs['axes'].toScalarList(int); + var ark_result = StatsMsg.varReduce(x,skipNan,ddof,axes); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_varReduce_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('varReduce', ark_varReduce_int_1, 'StatsMsg', 47); + +proc ark_varReduce_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('varReduce', ark_varReduce_uint_1, 'StatsMsg', 47); + +proc ark_varReduce_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('varReduce', ark_varReduce_uint8_1, 'StatsMsg', 47); + +proc ark_varReduce_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('varReduce', ark_varReduce_real_1, 'StatsMsg', 47); + +proc ark_varReduce_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('varReduce', ark_varReduce_bool_1, 'StatsMsg', 47); + +proc ark_varReduce_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_varReduce_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('varReduce', ark_varReduce_bigint_1, 'StatsMsg', 47); + +proc ark_reg_std_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var ddof = msgArgs['ddof'].toScalar(real); + var ark_result = StatsMsg.std(x,skipNan,ddof); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_std_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('std', ark_std_int_1, 'StatsMsg', 58); + +proc ark_std_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('std', ark_std_uint_1, 'StatsMsg', 58); + +proc ark_std_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('std', ark_std_uint8_1, 'StatsMsg', 58); + +proc ark_std_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('std', ark_std_real_1, 'StatsMsg', 58); + +proc ark_std_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('std', ark_std_bool_1, 'StatsMsg', 58); + +proc ark_std_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_std_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('std', ark_std_bigint_1, 'StatsMsg', 58); + +proc ark_reg_stdReduce_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var skipNan = msgArgs['skipNan'].toScalar(bool); + var ddof = msgArgs['ddof'].toScalar(real); + var axes = msgArgs['axes'].toScalarList(int); + var ark_result = StatsMsg.stdReduce(x,skipNan,ddof,axes); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_stdReduce_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_int_1, 'StatsMsg', 65); + +proc ark_stdReduce_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_uint_1, 'StatsMsg', 65); + +proc ark_stdReduce_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_uint8_1, 'StatsMsg', 65); + +proc ark_stdReduce_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_real_1, 'StatsMsg', 65); + +proc ark_stdReduce_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_bool_1, 'StatsMsg', 65); + +proc ark_stdReduce_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_stdReduce_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('stdReduce', ark_stdReduce_bigint_1, 'StatsMsg', 65); + +proc ark_reg_cov_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int, type array_dtype_1, param array_nd_1: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var y_array_sym = st[msgArgs['y']]: SymEntry(array_dtype_1, array_nd_1); + ref y = y_array_sym.a; + var ark_result = StatsMsg.cov(x,y); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_cov_int_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_int_1_int_1, 'StatsMsg', 76); + +proc ark_cov_int_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_int_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_int_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_int_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_int_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_int_1_real_1, 'StatsMsg', 76); + +proc ark_cov_int_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_int_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_int_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_int_1_bigint_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_int_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_real_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_uint_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_uint_1_bigint_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_int_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_real_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_uint8_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_uint8_1_bigint_1, 'StatsMsg', 76); + +proc ark_cov_real_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_real_1_int_1, 'StatsMsg', 76); + +proc ark_cov_real_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_real_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_real_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_real_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_real_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_real_1_real_1, 'StatsMsg', 76); + +proc ark_cov_real_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_real_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_real_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_real_1_bigint_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_int_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_real_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_bool_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_bool_1_bigint_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_int_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_uint_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_uint8_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_real_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_bool_1, 'StatsMsg', 76); + +proc ark_cov_bigint_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cov_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('cov', ark_cov_bigint_1_bigint_1, 'StatsMsg', 76); + +proc ark_reg_corr_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int, type array_dtype_1, param array_nd_1: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var y_array_sym = st[msgArgs['y']]: SymEntry(array_dtype_1, array_nd_1); + ref y = y_array_sym.a; + var ark_result = StatsMsg.corr(x,y); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_corr_int_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_int_1_int_1, 'StatsMsg', 98); + +proc ark_corr_int_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_int_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_int_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_int_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_int_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_int_1_real_1, 'StatsMsg', 98); + +proc ark_corr_int_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_int_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_int_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_int_1_bigint_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_int_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_real_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_uint_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_uint_1_bigint_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_int_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_real_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_uint8_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_uint8_1_bigint_1, 'StatsMsg', 98); + +proc ark_corr_real_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_real_1_int_1, 'StatsMsg', 98); + +proc ark_corr_real_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_real_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_real_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_real_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_real_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_real_1_real_1, 'StatsMsg', 98); + +proc ark_corr_real_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_real_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_real_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_real_1_bigint_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_int_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_real_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_bool_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_bool_1_bigint_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=int, array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_int_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=uint, array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_uint_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=uint(8), array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_uint8_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=real, array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_real_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=bool, array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_bool_1, 'StatsMsg', 98); + +proc ark_corr_bigint_1_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_corr_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1, array_dtype_1=bigint, array_nd_1=1); +registerFunction('corr', ark_corr_bigint_1_bigint_1, 'StatsMsg', 98); + +proc ark_reg_cumSum_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var axis = msgArgs['axis'].toScalar(int); + var includeInitial = msgArgs['includeInitial'].toScalar(bool); + var ark_result = StatsMsg.cumSum(x,axis,includeInitial); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_cumSum_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('cumSum', ark_cumSum_int_1, 'StatsMsg', 120); + +proc ark_cumSum_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('cumSum', ark_cumSum_uint_1, 'StatsMsg', 120); + +proc ark_cumSum_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('cumSum', ark_cumSum_uint8_1, 'StatsMsg', 120); + +proc ark_cumSum_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('cumSum', ark_cumSum_real_1, 'StatsMsg', 120); + +proc ark_cumSum_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('cumSum', ark_cumSum_bool_1, 'StatsMsg', 120); + +proc ark_cumSum_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_cumSum_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('cumSum', ark_cumSum_bigint_1, 'StatsMsg', 120); + +import UtilMsg; + +proc ark_reg_clip_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var min = msgArgs['min'].toScalar(real); + var max = msgArgs['max'].toScalar(real); + var ark_result = UtilMsg.clip(x,min,max); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_clip_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('clip', ark_clip_int_1, 'UtilMsg', 27); + +proc ark_clip_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('clip', ark_clip_uint_1, 'UtilMsg', 27); + +proc ark_clip_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('clip', ark_clip_uint8_1, 'UtilMsg', 27); + +proc ark_clip_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('clip', ark_clip_real_1, 'UtilMsg', 27); + +proc ark_clip_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('clip', ark_clip_bool_1, 'UtilMsg', 27); + +proc ark_clip_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_clip_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('clip', ark_clip_bigint_1, 'UtilMsg', 27); + +proc ark_reg_diff_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var x_array_sym = st[msgArgs['x']]: SymEntry(array_dtype_0, array_nd_0); + ref x = x_array_sym.a; + var n = msgArgs['n'].toScalar(int); + var axis = msgArgs['axis'].toScalar(int); + var ark_result = UtilMsg.diff(x,n,axis); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_diff_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('diff', ark_diff_int_1, 'UtilMsg', 58); + +proc ark_diff_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('diff', ark_diff_uint_1, 'UtilMsg', 58); + +proc ark_diff_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('diff', ark_diff_uint8_1, 'UtilMsg', 58); + +proc ark_diff_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('diff', ark_diff_real_1, 'UtilMsg', 58); + +proc ark_diff_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('diff', ark_diff_bool_1, 'UtilMsg', 58); + +proc ark_diff_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_diff_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('diff', ark_diff_bigint_1, 'UtilMsg', 58); + +proc ark_pad_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('pad', ark_pad_int_1, 'UtilMsg', 125); + +proc ark_pad_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('pad', ark_pad_uint_1, 'UtilMsg', 125); + +proc ark_pad_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('pad', ark_pad_uint8_1, 'UtilMsg', 125); + +proc ark_pad_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('pad', ark_pad_real_1, 'UtilMsg', 125); + +proc ark_pad_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('pad', ark_pad_bool_1, 'UtilMsg', 125); + +proc ark_pad_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return UtilMsg.pad(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('pad', ark_pad_bigint_1, 'UtilMsg', 125); + +import MsgProcessing; + +proc ark_reg_chunkInfoAsString_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var ark_result = MsgProcessing.chunkInfoAsString(array); + + return MsgTuple.fromScalar(ark_result); +} + +proc ark_chunkInfoAsString_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_int_1, 'MsgProcessing', 314); + +proc ark_chunkInfoAsString_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_uint_1, 'MsgProcessing', 314); + +proc ark_chunkInfoAsString_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_uint8_1, 'MsgProcessing', 314); + +proc ark_chunkInfoAsString_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_real_1, 'MsgProcessing', 314); + +proc ark_chunkInfoAsString_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_bool_1, 'MsgProcessing', 314); + +proc ark_chunkInfoAsString_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsString_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('chunkInfoAsString', ark_chunkInfoAsString_bigint_1, 'MsgProcessing', 314); + +proc ark_reg_chunkInfoAsArray_generic(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab, type array_dtype_0, param array_nd_0: int): MsgTuple throws { + var array_array_sym = st[msgArgs['array']]: SymEntry(array_dtype_0, array_nd_0); + ref array = array_array_sym.a; + var ark_result = MsgProcessing.chunkInfoAsArray(array); + var ark_result_symbol = new shared SymEntry(ark_result); + + return st.insert(ark_result_symbol); +} + +proc ark_chunkInfoAsArray_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=int, array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_int_1, 'MsgProcessing', 348); + +proc ark_chunkInfoAsArray_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=uint, array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_uint_1, 'MsgProcessing', 348); + +proc ark_chunkInfoAsArray_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=uint(8), array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_uint8_1, 'MsgProcessing', 348); + +proc ark_chunkInfoAsArray_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=real, array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_real_1, 'MsgProcessing', 348); + +proc ark_chunkInfoAsArray_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=bool, array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_bool_1, 'MsgProcessing', 348); + +proc ark_chunkInfoAsArray_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return ark_reg_chunkInfoAsArray_generic(cmd, msgArgs, st, array_dtype_0=bigint, array_nd_0=1); +registerFunction('chunkInfoAsArray', ark_chunkInfoAsArray_bigint_1, 'MsgProcessing', 348); + +proc ark_create_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('create', ark_create_int_1, 'MsgProcessing', 35); + +proc ark_create_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('create', ark_create_uint_1, 'MsgProcessing', 35); + +proc ark_create_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('create', ark_create_uint8_1, 'MsgProcessing', 35); + +proc ark_create_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('create', ark_create_real_1, 'MsgProcessing', 35); + +proc ark_create_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('create', ark_create_bool_1, 'MsgProcessing', 35); + +proc ark_create_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.create(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('create', ark_create_bigint_1, 'MsgProcessing', 35); + +proc ark_createScalarArray_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=int); +registerFunction('createScalarArray', ark_createScalarArray_int, 'MsgProcessing', 49); + +proc ark_createScalarArray_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=uint); +registerFunction('createScalarArray', ark_createScalarArray_uint, 'MsgProcessing', 49); + +proc ark_createScalarArray_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('createScalarArray', ark_createScalarArray_uint8, 'MsgProcessing', 49); + +proc ark_createScalarArray_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=real); +registerFunction('createScalarArray', ark_createScalarArray_real, 'MsgProcessing', 49); + +proc ark_createScalarArray_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=bool); +registerFunction('createScalarArray', ark_createScalarArray_bool, 'MsgProcessing', 49); + +proc ark_createScalarArray_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.createScalarArray(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('createScalarArray', ark_createScalarArray_bigint, 'MsgProcessing', 49); + +proc ark_set_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('set', ark_set_int_1, 'MsgProcessing', 299); + +proc ark_set_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('set', ark_set_uint_1, 'MsgProcessing', 299); + +proc ark_set_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('set', ark_set_uint8_1, 'MsgProcessing', 299); + +proc ark_set_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('set', ark_set_real_1, 'MsgProcessing', 299); + +proc ark_set_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('set', ark_set_bool_1, 'MsgProcessing', 299); + +proc ark_set_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return MsgProcessing.setMsg(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('set', ark_set_bigint_1, 'MsgProcessing', 299); + +import GenSymIO; + +proc ark_array_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('array', ark_array_int_1, 'GenSymIO', 35); + +proc ark_array_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('array', ark_array_uint_1, 'GenSymIO', 35); + +proc ark_array_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('array', ark_array_uint8_1, 'GenSymIO', 35); + +proc ark_array_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('array', ark_array_real_1, 'GenSymIO', 35); + +proc ark_array_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('array', ark_array_bool_1, 'GenSymIO', 35); + +proc ark_array_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.array(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('array', ark_array_bigint_1, 'GenSymIO', 35); + +proc ark_arraySegString_int(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=int); +registerFunction('arraySegString', ark_arraySegString_int, 'GenSymIO', 70); + +proc ark_arraySegString_uint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=uint); +registerFunction('arraySegString', ark_arraySegString_uint, 'GenSymIO', 70); + +proc ark_arraySegString_uint8(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=uint(8)); +registerFunction('arraySegString', ark_arraySegString_uint8, 'GenSymIO', 70); + +proc ark_arraySegString_real(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=real); +registerFunction('arraySegString', ark_arraySegString_real, 'GenSymIO', 70); + +proc ark_arraySegString_bool(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=bool); +registerFunction('arraySegString', ark_arraySegString_bool, 'GenSymIO', 70); + +proc ark_arraySegString_bigint(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.arraySegString(cmd, msgArgs, st, array_dtype=bigint); +registerFunction('arraySegString', ark_arraySegString_bigint, 'GenSymIO', 70); + +proc ark_tondarray_int_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=int, array_nd=1); +registerFunction('tondarray', ark_tondarray_int_1, 'GenSymIO', 122); + +proc ark_tondarray_uint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=uint, array_nd=1); +registerFunction('tondarray', ark_tondarray_uint_1, 'GenSymIO', 122); + +proc ark_tondarray_uint8_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=uint(8), array_nd=1); +registerFunction('tondarray', ark_tondarray_uint8_1, 'GenSymIO', 122); + +proc ark_tondarray_real_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=real, array_nd=1); +registerFunction('tondarray', ark_tondarray_real_1, 'GenSymIO', 122); + +proc ark_tondarray_bool_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=bool, array_nd=1); +registerFunction('tondarray', ark_tondarray_bool_1, 'GenSymIO', 122); + +proc ark_tondarray_bigint_1(cmd: string, msgArgs: borrowed MessageArgs, st: borrowed SymTab): MsgTuple throws do + return GenSymIO.tondarray(cmd, msgArgs, st, array_dtype=bigint, array_nd=1); +registerFunction('tondarray', ark_tondarray_bigint_1, 'GenSymIO', 122); + +} diff --git a/tests/pdarrayclass_test.py b/tests/pdarrayclass_test.py index 00418da328..33682ebb8c 100644 --- a/tests/pdarrayclass_test.py +++ b/tests/pdarrayclass_test.py @@ -1,7 +1,8 @@ +import numpy as np import pytest import arkouda as ak -import numpy as np +from arkouda.testing import assert_equal as ak_assert_equal class TestPdarrayClass: @@ -21,7 +22,20 @@ def test_shape(self): @pytest.mark.skip_if_max_rank_less_than(2) def test_shape_multidim(self): - a = ak.arange(4).reshape((2,2)) - np_a = np.arange(4).reshape((2,2)) + a = ak.arange(4).reshape((2, 2)) + np_a = np.arange(4).reshape((2, 2)) assert isinstance(a.shape, tuple) assert a.shape == np_a.shape + + @pytest.mark.parametrize("size", pytest.prob_size) + def test_flatten(self, size): + a = ak.arange(size) + ak_assert_equal(a.flatten(), a) + + @pytest.mark.skip_if_max_rank_less_than(3) + @pytest.mark.parametrize("size", pytest.prob_size) + def test_flatten(self, size): + size = size - (size % 4) + a = ak.arange(size) + b = a.reshape((2, 2, size / 4)) + ak_assert_equal(b.flatten(), a) diff --git a/tests/string_test.py b/tests/string_test.py index 6aca11f174..05bd1c151e 100644 --- a/tests/string_test.py +++ b/tests/string_test.py @@ -6,6 +6,7 @@ import pytest import arkouda as ak +from arkouda.testing import assert_equal as ak_assert_equal ak.verbose = False N = 100 @@ -910,3 +911,10 @@ def test_in1d(self, size): for word in more_words: inds |= strings == word assert (inds == matches).all() + + @pytest.mark.parametrize("size", pytest.prob_size) + def test_flatten(self, size): + base_words, _ = self.base_words(size) + strings = self.get_strings(size, base_words) + + ak_assert_equal(strings.flatten(), strings)