text: // Generated file (from: concat_float_4D_axis3_1_nnfw.mod.py). Do not edit
  void CreateModel(Model *model) {
    OperandType type1(Type::INT32, {});
    OperandType type0(Type::TENSOR_FLOAT32, {1, 2, 3, 2});
    OperandType type2(Type::TENSOR_FLOAT32, {1, 2, 3, 6});
    // Phase 1, operands
    auto op1 = model->addOperand(&type0);
    auto op2 = model->addOperand(&type0);
    auto op3 = model->addOperand(&type0);
    auto axis0 = model->addOperand(&type1);
    auto result = model->addOperand(&type2);
    // Phase 2, operations
    static int32_t axis0_init[] = {3};
    model->setOperandValue(axis0, axis0_init, sizeof(int32_t) * 1);
    model->addOperation(ANEURALNETWORKS_CONCATENATION, {op1, op2, op3, axis0}, {result});
    // Phase 3, inputs and outputs
    model->identifyInputsAndOutputs(
      {op1, op2, op3},
      {result});
    assert(model->isValid());
  }
  
  bool is_ignored(int i) {
    static std::set<int> ignore = {};
    return ignore.find(i) != ignore.end();
  }
  