if (OpName == "Abs") { OneOut(Abs, 1, 1); }else if (OpName == "Acos") { OneOut(Acos, 1, 1); }else if (OpName == "Acosh") { OneOut(Acosh, 1, 1); }else if (OpName == "Add") { OneOut(Add, 2, 1); }else if (OpName == "And") { OneOut(And, 2, 1); }else if (OpName == "ArgMax") { OneOut(ArgMax, 1, 1); }else if (OpName == "ArgMin") { OneOut(ArgMin, 1, 1); }else if (OpName == "Asin") { OneOut(Asin, 1, 1); }else if (OpName == "Asinh") { OneOut(Asinh, 1, 1); }else if (OpName == "Atan") { OneOut(Atan, 1, 1); }else if (OpName == "Atanh") { OneOut(Atanh, 1, 1); }else if (OpName == "AveragePool") { OneOut(AveragePool, 1, 1); }else if (OpName == "BatchNormalization") { MultipleOuts(BatchNormalization, 5, 5); }else if (OpName == "BitShift") { OneOut(BitShift, 2, 1); }else if (OpName == "Cast") { OneOut(Cast, 1, 1); }else if (OpName == "Ceil") { OneOut(Ceil, 1, 1); }else if (OpName == "Clip") { OneOut(Clip, 3, 1); }else if (OpName == "Compress") { OneOut(Compress, 2, 1); }else if (OpName == "Concat") { OneOut(Concat, 1, 1); }else if (OpName == "ConcatFromSequence") { OneOut(ConcatFromSequence, 1, 1); }else if (OpName == "Constant") { OneOut(Constant, 0, 1); }else if (OpName == "ConstantOfShape") { OneOut(ConstantOfShape, 1, 1); }else if (OpName == "Conv") { OneOut(Conv, 3, 1); }else if (OpName == "ConvInteger") { OneOut(ConvInteger, 4, 1); }else if (OpName == "ConvTranspose") { OneOut(ConvTranspose, 3, 1); }else if (OpName == "Cos") { OneOut(Cos, 1, 1); }else if (OpName == "Cosh") { OneOut(Cosh, 1, 1); }else if (OpName == "CumSum") { OneOut(CumSum, 2, 1); }else if (OpName == "DepthToSpace") { OneOut(DepthToSpace, 1, 1); }else if (OpName == "DequantizeLinear") { OneOut(DequantizeLinear, 3, 1); }else if (OpName == "Det") { OneOut(Det, 1, 1); }else if (OpName == "Div") { OneOut(Div, 2, 1); }else if (OpName == "Dropout") { MultipleOuts(Dropout, 1, 2); }else if (OpName == "DynamicQuantizeLinear") { MultipleOuts(DynamicQuantizeLinear, 1, 3); }else if (OpName == "Elu") { OneOut(Elu, 1, 1); }else if (OpName == "Equal") { OneOut(Equal, 2, 1); }else if (OpName == "Erf") { OneOut(Erf, 1, 1); }else if (OpName == "Exp") { OneOut(Exp, 1, 1); }else if (OpName == "Expand") { OneOut(Expand, 2, 1); }else if (OpName == "EyeLike") { OneOut(EyeLike, 1, 1); }else if (OpName == "Flatten") { OneOut(Flatten, 1, 1); }else if (OpName == "Floor") { OneOut(Floor, 1, 1); }else if (OpName == "GRU") { MultipleOuts(GRU, 6, 2); }else if (OpName == "Gather") { OneOut(Gather, 2, 1); }else if (OpName == "GatherElements") { OneOut(GatherElements, 2, 1); }else if (OpName == "GatherND") { OneOut(GatherND, 2, 1); }else if (OpName == "Gemm") { OneOut(Gemm, 3, 1); }else if (OpName == "GlobalAveragePool") { OneOut(GlobalAveragePool, 1, 1); }else if (OpName == "GlobalLpPool") { OneOut(GlobalLpPool, 1, 1); }else if (OpName == "GlobalMaxPool") { OneOut(GlobalMaxPool, 1, 1); }else if (OpName == "Greater") { OneOut(Greater, 2, 1); }else if (OpName == "HardSigmoid") { OneOut(HardSigmoid, 1, 1); }else if (OpName == "Hardmax") { OneOut(Hardmax, 1, 1); }else if (OpName == "Identity") { OneOut(Identity, 1, 1); }else if (OpName == "If") { OneOut(If, 1, 1); }else if (OpName == "InstanceNormalization") { OneOut(InstanceNormalization, 3, 1); }else if (OpName == "IsInf") { OneOut(IsInf, 1, 1); }else if (OpName == "IsNaN") { OneOut(IsNaN, 1, 1); }else if (OpName == "LRN") { OneOut(LRN, 1, 1); }else if (OpName == "LSTM") { MultipleOuts(LSTM, 8, 3); }else if (OpName == "LeakyRelu") { OneOut(LeakyRelu, 1, 1); }else if (OpName == "Less") { OneOut(Less, 2, 1); }else if (OpName == "Log") { OneOut(Log, 1, 1); }else if (OpName == "LogSoftmax") { OneOut(LogSoftmax, 1, 1); }else if (OpName == "Loop") { OneOut(Loop, 3, 1); }else if (OpName == "LpNormalization") { OneOut(LpNormalization, 1, 1); }else if (OpName == "LpPool") { OneOut(LpPool, 1, 1); }else if (OpName == "MatMul") { OneOut(MatMul, 2, 1); }else if (OpName == "MatMulInteger") { OneOut(MatMulInteger, 4, 1); }else if (OpName == "Max") { OneOut(Max, 1, 1); }else if (OpName == "MaxPool") { MultipleOuts(MaxPool, 1, 2); }else if (OpName == "MaxRoiPool") { OneOut(MaxRoiPool, 2, 1); }else if (OpName == "MaxUnpool") { OneOut(MaxUnpool, 3, 1); }else if (OpName == "Mean") { OneOut(Mean, 1, 1); }else if (OpName == "MeanVarianceNormalization") { OneOut(MeanVarianceNormalization, 1, 1); }else if (OpName == "Min") { OneOut(Min, 1, 1); }else if (OpName == "Mod") { OneOut(Mod, 2, 1); }else if (OpName == "Mul") { OneOut(Mul, 2, 1); }else if (OpName == "Multinomial") { OneOut(Multinomial, 1, 1); }else if (OpName == "Neg") { OneOut(Neg, 1, 1); }else if (OpName == "NonMaxSuppression") { OneOut(NonMaxSuppression, 5, 1); }else if (OpName == "NonZero") { OneOut(NonZero, 1, 1); }else if (OpName == "Not") { OneOut(Not, 1, 1); }else if (OpName == "OneHot") { OneOut(OneHot, 3, 1); }else if (OpName == "Or") { OneOut(Or, 2, 1); }else if (OpName == "PRelu") { OneOut(PRelu, 2, 1); }else if (OpName == "Pad") { OneOut(Pad, 3, 1); }else if (OpName == "Pow") { OneOut(Pow, 2, 1); }else if (OpName == "QLinearConv") { OneOut(QLinearConv, 9, 1); }else if (OpName == "QLinearMatMul") { OneOut(QLinearMatMul, 8, 1); }else if (OpName == "QuantizeLinear") { OneOut(QuantizeLinear, 3, 1); }else if (OpName == "RNN") { MultipleOuts(RNN, 6, 2); }else if (OpName == "RandomNormal") { OneOut(RandomNormal, 0, 1); }else if (OpName == "RandomNormalLike") { OneOut(RandomNormalLike, 1, 1); }else if (OpName == "RandomUniform") { OneOut(RandomUniform, 0, 1); }else if (OpName == "RandomUniformLike") { OneOut(RandomUniformLike, 1, 1); }else if (OpName == "Range") { OneOut(Range, 3, 1); }else if (OpName == "Reciprocal") { OneOut(Reciprocal, 1, 1); }else if (OpName == "ReduceL1") { OneOut(ReduceL1, 1, 1); }else if (OpName == "ReduceL2") { OneOut(ReduceL2, 1, 1); }else if (OpName == "ReduceLogSum") { OneOut(ReduceLogSum, 1, 1); }else if (OpName == "ReduceLogSumExp") { OneOut(ReduceLogSumExp, 1, 1); }else if (OpName == "ReduceMax") { OneOut(ReduceMax, 1, 1); }else if (OpName == "ReduceMean") { OneOut(ReduceMean, 1, 1); }else if (OpName == "ReduceMin") { OneOut(ReduceMin, 1, 1); }else if (OpName == "ReduceProd") { OneOut(ReduceProd, 1, 1); }else if (OpName == "ReduceSum") { OneOut(ReduceSum, 1, 1); }else if (OpName == "ReduceSumSquare") { OneOut(ReduceSumSquare, 1, 1); }else if (OpName == "Relu") { OneOut(Relu, 1, 1); }else if (OpName == "Reshape") { OneOut(Reshape, 2, 1); }else if (OpName == "Resize") { OneOut(Resize, 4, 1); }else if (OpName == "ReverseSequence") { OneOut(ReverseSequence, 2, 1); }else if (OpName == "RoiAlign") { OneOut(RoiAlign, 3, 1); }else if (OpName == "Round") { OneOut(Round, 1, 1); }else if (OpName == "Scan") { OneOut(Scan, 1, 1); }else if (OpName == "Scatter") { OneOut(Scatter, 3, 1); }else if (OpName == "ScatterElements") { OneOut(ScatterElements, 3, 1); }else if (OpName == "ScatterND") { OneOut(ScatterND, 3, 1); }else if (OpName == "Selu") { OneOut(Selu, 1, 1); }else if (OpName == "SequenceAt") { OneOut(SequenceAt, 2, 1); }else if (OpName == "SequenceConstruct") { OneOut(SequenceConstruct, 1, 1); }else if (OpName == "SequenceEmpty") { OneOut(SequenceEmpty, 0, 1); }else if (OpName == "SequenceErase") { OneOut(SequenceErase, 2, 1); }else if (OpName == "SequenceInsert") { OneOut(SequenceInsert, 3, 1); }else if (OpName == "SequenceLength") { OneOut(SequenceLength, 1, 1); }else if (OpName == "Shape") { OneOut(Shape, 1, 1); }else if (OpName == "Shrink") { OneOut(Shrink, 1, 1); }else if (OpName == "Sigmoid") { OneOut(Sigmoid, 1, 1); }else if (OpName == "Sign") { OneOut(Sign, 1, 1); }else if (OpName == "Sin") { OneOut(Sin, 1, 1); }else if (OpName == "Sinh") { OneOut(Sinh, 1, 1); }else if (OpName == "Size") { OneOut(Size, 1, 1); }else if (OpName == "Slice") { OneOut(Slice, 5, 1); }else if (OpName == "Softmax") { OneOut(Softmax, 1, 1); }else if (OpName == "Softplus") { OneOut(Softplus, 1, 1); }else if (OpName == "Softsign") { OneOut(Softsign, 1, 1); }else if (OpName == "SpaceToDepth") { OneOut(SpaceToDepth, 1, 1); }else if (OpName == "Split") { OneOut(Split, 1, 1); }else if (OpName == "SplitToSequence") { OneOut(SplitToSequence, 2, 1); }else if (OpName == "Sqrt") { OneOut(Sqrt, 1, 1); }else if (OpName == "Squeeze") { OneOut(Squeeze, 1, 1); }else if (OpName == "StringNormalizer") { OneOut(StringNormalizer, 1, 1); }else if (OpName == "Sub") { OneOut(Sub, 2, 1); }else if (OpName == "Sum") { OneOut(Sum, 1, 1); }else if (OpName == "Tan") { OneOut(Tan, 1, 1); }else if (OpName == "Tanh") { OneOut(Tanh, 1, 1); }else if (OpName == "TfIdfVectorizer") { OneOut(TfIdfVectorizer, 1, 1); }else if (OpName == "ThresholdedRelu") { OneOut(ThresholdedRelu, 1, 1); }else if (OpName == "Tile") { OneOut(Tile, 2, 1); }else if (OpName == "TopK") { MultipleOuts(TopK, 2, 2); }else if (OpName == "Transpose") { OneOut(Transpose, 1, 1); }else if (OpName == "Unique") { MultipleOuts(Unique, 1, 4); }else if (OpName == "Unsqueeze") { OneOut(Unsqueeze, 1, 1); }else if (OpName == "Upsample") { OneOut(Upsample, 2, 1); }else if (OpName == "Where") { OneOut(Where, 3, 1); }else if (OpName == "Xor") { OneOut(Xor, 2, 1); }