unsigned int sf_Quadrotor_autoinheritance_info( int nlhs, mxArray * plhs[], int
  nrhs, const mxArray * prhs[] )
{

#ifdef MATLAB_MEX_FILE

  char commandName[32];
  char aiChksum[64];
  if (nrhs<3 || !mxIsChar(prhs[0]) )
    return 0;

  /* Possible call to get the autoinheritance_info */
  mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
  commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
  if (strcmp(commandName,"get_autoinheritance_info"))
    return 0;
  mxGetString(prhs[2], aiChksum,sizeof(aiChksum)/sizeof(char));
  aiChksum[(sizeof(aiChksum)/sizeof(char)-1)] = '\0';

  {
    unsigned int chartFileNumber;
    chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
    switch (chartFileNumber) {
     case 1:
      {
        if (strcmp(aiChksum, "GZgZ7Vm21Ej0dwnpGrJwIE") == 0) {
          extern mxArray *sf_c1_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c1_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 2:
      {
        if (strcmp(aiChksum, "CS6CFBeQPsPD5UrZJUZLqG") == 0) {
          extern mxArray *sf_c2_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c2_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 3:
      {
        if (strcmp(aiChksum, "54PsOtPhDhzllmAGkvESz") == 0) {
          extern mxArray *sf_c3_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c3_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     default:
      plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
    }
  }

  return 1;

#else

  return 0;

#endif

}
unsigned int sf_Quadrotor_autoinheritance_info( int nlhs, mxArray * plhs[], int
  nrhs, const mxArray * prhs[] )
{

#ifdef MATLAB_MEX_FILE

  char commandName[32];
  char aiChksum[64];
  if (nrhs<3 || !mxIsChar(prhs[0]) )
    return 0;

  /* Possible call to get the autoinheritance_info */
  mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
  commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
  if (strcmp(commandName,"get_autoinheritance_info"))
    return 0;
  mxGetString(prhs[2], aiChksum,sizeof(aiChksum)/sizeof(char));
  aiChksum[(sizeof(aiChksum)/sizeof(char)-1)] = '\0';

  {
    unsigned int chartFileNumber;
    chartFileNumber = (unsigned int)mxGetScalar(prhs[1]);
    switch (chartFileNumber) {
     case 1:
      {
        if (strcmp(aiChksum, "TepqW5uIey0FEk3lRf7ukG") == 0) {
          extern mxArray *sf_c1_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c1_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 2:
      {
        if (strcmp(aiChksum, "0rnosSGG5uuqKZCA81ybuD") == 0) {
          extern mxArray *sf_c2_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c2_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 3:
      {
        if (strcmp(aiChksum, "T0gNBU4PwJizv4bxC9J2ZF") == 0) {
          extern mxArray *sf_c3_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c3_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 4:
      {
        if (strcmp(aiChksum, "rEqoyGhJP109HSpbQ8PCpF") == 0) {
          extern mxArray *sf_c4_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c4_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 5:
      {
        if (strcmp(aiChksum, "fhaxN8Sg6hIUlYhs6SNjd") == 0) {
          extern mxArray *sf_c5_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c5_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     case 6:
      {
        if (strcmp(aiChksum, "YxFgsuFR4wHsD8YHr9LDpB") == 0) {
          extern mxArray *sf_c6_Quadrotor_get_autoinheritance_info(void);
          plhs[0] = sf_c6_Quadrotor_get_autoinheritance_info();
          break;
        }

        plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
        break;
      }

     default:
      plhs[0] = mxCreateDoubleMatrix(0,0,mxREAL);
    }
  }

  return 1;

#else

  return 0;

#endif

}