#root::ops::elementwise::binary

composite_scalar root/ops/elementwise.vi:264

add root/ops/elementwise.vi:266

impl add[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Add[AI, B, OI], Add[AR, B, OR], Composite[O, K, OI, OR]]: Add[A, B, O];

sub root/ops/elementwise.vi:274

impl sub[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Sub[AI, B, OI], Sub[AR, B, OR], Composite[O, K, OI, OR]]: Sub[A, B, O];

mul root/ops/elementwise.vi:282

impl mul[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Mul[AI, B, OI], Mul[AR, B, OR], Composite[O, K, OI, OR]]: Mul[A, B, O];

div root/ops/elementwise.vi:290

impl div[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Div[AI, B, OI], Div[AR, B, OR], Composite[O, K, OI, OR]]: Div[A, B, O];

rem root/ops/elementwise.vi:298

impl rem[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Rem[AI, B, OI], Rem[AR, B, OR], Composite[O, K, OI, OR]]: Rem[A, B, O];

pow root/ops/elementwise.vi:306

impl pow[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], Pow[AI, B, OI], Pow[AR, B, OR], Composite[O, K, OI, OR]]: Pow[A, B, O];

bit_and root/ops/elementwise.vi:314

impl bit_and[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], BitAnd[AI, B, OI], BitAnd[AR, B, OR], Composite[O, K, OI, OR]]: BitAnd[A, B, O];

bit_or root/ops/elementwise.vi:324

impl bit_or[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], BitOr[AI, B, OI], BitOr[AR, B, OR], Composite[O, K, OI, OR]]: BitOr[A, B, O];

bit_xor root/ops/elementwise.vi:334

impl bit_xor[A, AI, AR, B, K, O, OI, OR; Fork[B], Composite[A, K, AI, AR], BitXor[AI, B, OI], BitXor[AR, B, OR], Composite[O, K, OI, OR]]: BitXor[A, B, O];