function broadcastArgs_(s0, s1) {
    const shape1Input = (0, _tensorUtilEnv.convertToTensor)(s0, "s0", "broadcastArgs", "int32");
    const shape2Input = (0, _tensorUtilEnv.convertToTensor)(s1, "s1", "broadcastArgs", "int32");
    if (shape1Input.rank !== 1) throw new Error("broadcastArgs(): first input must be a vector (rank=1). " + `Has rank ${shape1Input.rank}`);
    if (shape2Input.rank !== 1) throw new Error("broadcastArgs(): second input must be a vector (rank=1). " + `Has rank ${shape2Input.rank}`);
    const inputs = {
        s0: shape1Input,
        s1: shape2Input
    };
    return (0, _engine.ENGINE).runKernel((0, _kernelNames.BroadcastArgs), inputs);
}
Return the shape of s0 op s1 with broadcast.

compute r0, the broadcasted shape as a tensor.
s0, s1 and r0 are all integer vectors.

This function returns the shape of the result of an operation between
two tensors of size s0 and s1 performed with broadcast.

@param s0 A tensor representing a shape
@param s1 A tensor representing a shape

@doc {heading: 'Tensors', subheading: 'Transformations'}