text: /* @migen@ */
  /*
  **==============================================================================
  **
  ** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT.
  **
  **==============================================================================
  */
  #ifndef _StressTestClass27_h
  #define _StressTestClass27_h
  
  #include <MI.h>
  #include "StressTestClass26.h"
  #include "StressTestClass0.h"
  #include "StressTestClass1.h"
  #include "StressTestClass2.h"
  #include "StressTestClass3.h"
  #include "StressTestClass4.h"
  #include "StressTestClass5.h"
  #include "StressTestClass6.h"
  #include "StressTestClass7.h"
  #include "StressTestClass8.h"
  #include "StressTestClass9.h"
  #include "StressTestClass10.h"
  #include "StressTestClass11.h"
  #include "StressTestClass12.h"
  #include "StressTestClass13.h"
  #include "StressTestClass14.h"
  #include "StressTestClass15.h"
  #include "StressTestClass16.h"
  #include "StressTestClass17.h"
  #include "StressTestClass18.h"
  #include "StressTestClass19.h"
  #include "StressTestClass20.h"
  #include "StressTestClass21.h"
  #include "StressTestClass22.h"
  #include "StressTestClass23.h"
  #include "StressTestClass24.h"
  #include "StressTestClass25.h"
  
  /*
  **==============================================================================
  **
  ** StressTestClass27 [StressTestClass27]
  **
  ** Keys:
  **    someKey0
  **
  **==============================================================================
  */
  
  typedef struct _StressTestClass27 /* extends StressTestClass26 */
  {
      MI_Instance __instance;
      /* StressTestClass0 properties */
      /*KEY*/ MI_ConstUint32Field someKey0;
      /* StressTestClass1 properties */
      StressTestClass0_ConstRef embeddedInstance0;
      /* StressTestClass2 properties */
      StressTestClass1_ConstRef embeddedInstance1;
      /* StressTestClass3 properties */
      StressTestClass2_ConstRef embeddedInstance2;
      /* StressTestClass4 properties */
      StressTestClass3_ConstRef embeddedInstance3;
      /* StressTestClass5 properties */
      StressTestClass4_ConstRef embeddedInstance4;
      /* StressTestClass6 properties */
      StressTestClass5_ConstRef embeddedInstance5;
      /* StressTestClass7 properties */
      StressTestClass6_ConstRef embeddedInstance6;
      /* StressTestClass8 properties */
      StressTestClass7_ConstRef embeddedInstance7;
      /* StressTestClass9 properties */
      StressTestClass8_ConstRef embeddedInstance8;
      /* StressTestClass10 properties */
      StressTestClass9_ConstRef embeddedInstance9;
      /* StressTestClass11 properties */
      StressTestClass10_ConstRef embeddedInstance10;
      /* StressTestClass12 properties */
      StressTestClass11_ConstRef embeddedInstance11;
      /* StressTestClass13 properties */
      StressTestClass12_ConstRef embeddedInstance12;
      /* StressTestClass14 properties */
      StressTestClass13_ConstRef embeddedInstance13;
      /* StressTestClass15 properties */
      StressTestClass14_ConstRef embeddedInstance14;
      /* StressTestClass16 properties */
      StressTestClass15_ConstRef embeddedInstance15;
      /* StressTestClass17 properties */
      StressTestClass16_ConstRef embeddedInstance16;
      /* StressTestClass18 properties */
      StressTestClass17_ConstRef embeddedInstance17;
      /* StressTestClass19 properties */
      StressTestClass18_ConstRef embeddedInstance18;
      /* StressTestClass20 properties */
      StressTestClass19_ConstRef embeddedInstance19;
      /* StressTestClass21 properties */
      StressTestClass20_ConstRef embeddedInstance20;
      /* StressTestClass22 properties */
      StressTestClass21_ConstRef embeddedInstance21;
      /* StressTestClass23 properties */
      StressTestClass22_ConstRef embeddedInstance22;
      /* StressTestClass24 properties */
      StressTestClass23_ConstRef embeddedInstance23;
      /* StressTestClass25 properties */
      StressTestClass24_ConstRef embeddedInstance24;
      /* StressTestClass26 properties */
      StressTestClass25_ConstRef embeddedInstance25;
      /* StressTestClass27 properties */
      StressTestClass26_ConstRef embeddedInstance26;
  }
  StressTestClass27;
  
  typedef struct _StressTestClass27_Ref
  {
      StressTestClass27* value;
      MI_Boolean exists;
      MI_Uint8 flags;
  }
  StressTestClass27_Ref;
  
  typedef struct _StressTestClass27_ConstRef
  {
      MI_CONST StressTestClass27* value;
      MI_Boolean exists;
      MI_Uint8 flags;
  }
  StressTestClass27_ConstRef;
  
  typedef struct _StressTestClass27_Array
  {
      struct _StressTestClass27** data;
      MI_Uint32 size;
  }
  StressTestClass27_Array;
  
  typedef struct _StressTestClass27_ConstArray
  {
      struct _StressTestClass27 MI_CONST* MI_CONST* data;
      MI_Uint32 size;
  }
  StressTestClass27_ConstArray;
  
  typedef struct _StressTestClass27_ArrayRef
  {
      StressTestClass27_Array value;
      MI_Boolean exists;
      MI_Uint8 flags;
  }
  StressTestClass27_ArrayRef;
  
  typedef struct _StressTestClass27_ConstArrayRef
  {
      StressTestClass27_ConstArray value;
      MI_Boolean exists;
      MI_Uint8 flags;
  }
  StressTestClass27_ConstArrayRef;
  
  MI_EXTERN_C MI_CONST MI_ClassDecl StressTestClass27_rtti;
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Construct(
      _Out_ StressTestClass27* self,
      _In_ MI_Context* context)
  {
      return MI_Context_ConstructInstance(context, &StressTestClass27_rtti,
          (MI_Instance*)&self->__instance);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clone(
      _In_ const StressTestClass27* self,
      _Outptr_ StressTestClass27** newInstance)
  {
      return MI_Instance_Clone(
          &self->__instance, (MI_Instance**)newInstance);
  }
  
  MI_INLINE MI_Boolean MI_CALL StressTestClass27_IsA(
      _In_ const MI_Instance* self)
  {
      MI_Boolean res = MI_FALSE;
      return MI_Instance_IsA(self, &StressTestClass27_rtti, &res) == MI_RESULT_OK && res;
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Destruct(_Inout_ StressTestClass27* self)
  {
      return MI_Instance_Destruct(&self->__instance);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Delete(_Inout_ StressTestClass27* self)
  {
      return MI_Instance_Delete(&self->__instance);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Post(
      _In_ const StressTestClass27* self,
      _In_ MI_Context* context)
  {
      return MI_Context_PostInstance(context, &self->__instance);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_someKey0(
      _Inout_ StressTestClass27* self,
      _In_ MI_Uint32 x)
  {
      ((MI_Uint32Field*)&self->someKey0)->value = x;
      ((MI_Uint32Field*)&self->someKey0)->exists = 1;
      return MI_RESULT_OK;
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_someKey0(
      _Inout_ StressTestClass27* self)
  {
      memset((void*)&self->someKey0, 0, sizeof(self->someKey0));
      return MI_RESULT_OK;
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance0(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass0* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          1,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance0(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass0* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          1,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance0(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          1);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance1(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass1* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          2,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance1(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass1* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          2,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance1(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          2);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance2(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass2* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          3,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance2(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass2* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          3,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance2(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          3);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance3(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass3* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          4,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance3(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass3* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          4,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance3(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          4);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance4(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass4* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          5,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance4(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass4* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          5,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance4(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          5);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance5(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass5* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          6,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance5(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass5* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          6,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance5(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          6);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance6(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass6* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          7,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance6(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass6* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          7,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance6(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          7);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance7(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass7* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          8,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance7(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass7* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          8,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance7(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          8);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance8(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass8* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          9,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance8(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass8* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          9,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance8(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          9);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance9(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass9* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          10,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance9(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass9* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          10,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance9(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          10);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance10(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass10* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          11,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance10(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass10* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          11,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance10(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          11);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance11(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass11* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          12,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance11(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass11* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          12,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance11(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          12);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance12(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass12* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          13,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance12(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass12* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          13,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance12(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          13);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance13(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass13* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          14,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance13(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass13* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          14,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance13(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          14);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance14(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass14* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          15,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance14(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass14* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          15,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance14(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          15);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance15(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass15* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          16,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance15(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass15* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          16,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance15(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          16);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance16(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass16* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          17,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance16(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass16* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          17,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance16(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          17);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance17(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass17* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          18,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance17(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass17* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          18,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance17(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          18);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance18(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass18* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          19,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance18(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass18* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          19,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance18(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          19);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance19(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass19* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          20,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance19(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass19* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          20,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance19(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          20);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance20(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass20* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          21,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance20(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass20* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          21,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance20(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          21);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance21(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass21* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          22,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance21(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass21* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          22,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance21(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          22);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance22(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass22* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          23,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance22(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass22* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          23,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance22(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          23);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance23(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass23* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          24,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance23(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass23* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          24,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance23(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          24);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance24(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass24* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          25,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance24(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass24* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          25,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance24(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          25);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance25(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass25* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          26,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance25(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass25* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          26,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance25(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          26);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Set_embeddedInstance26(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass26* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          27,
          (MI_Value*)&x,
          MI_INSTANCE,
          0);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_SetPtr_embeddedInstance26(
      _Inout_ StressTestClass27* self,
      _In_ const StressTestClass26* x)
  {
      return self->__instance.ft->SetElementAt(
          (MI_Instance*)&self->__instance,
          27,
          (MI_Value*)&x,
          MI_INSTANCE,
          MI_FLAG_BORROW);
  }
  
  MI_INLINE MI_Result MI_CALL StressTestClass27_Clear_embeddedInstance26(
      _Inout_ StressTestClass27* self)
  {
      return self->__instance.ft->ClearElementAt(
          (MI_Instance*)&self->__instance,
          27);
  }
  
  /*
  **==============================================================================
  **
  ** StressTestClass27 provider function prototypes
  **
  **==============================================================================
  */
  
  /* The developer may optionally define this structure */
  typedef struct _StressTestClass27_Self StressTestClass27_Self;
  
  MI_EXTERN_C void MI_CALL StressTestClass27_Load(
      _Outptr_result_maybenull_ StressTestClass27_Self** self,
      _In_opt_ MI_Module_Self* selfModule,
      _In_ MI_Context* context);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_Unload(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_EnumerateInstances(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context,
      _In_opt_z_ const MI_Char* nameSpace,
      _In_opt_z_ const MI_Char* className,
      _In_opt_ const MI_PropertySet* propertySet,
      _In_ MI_Boolean keysOnly,
      _In_opt_ const MI_Filter* filter);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_GetInstance(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context,
      _In_opt_z_ const MI_Char* nameSpace,
      _In_opt_z_ const MI_Char* className,
      _In_ const StressTestClass27* instanceName,
      _In_opt_ const MI_PropertySet* propertySet);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_CreateInstance(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context,
      _In_opt_z_ const MI_Char* nameSpace,
      _In_opt_z_ const MI_Char* className,
      _In_ const StressTestClass27* newInstance);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_ModifyInstance(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context,
      _In_opt_z_ const MI_Char* nameSpace,
      _In_opt_z_ const MI_Char* className,
      _In_ const StressTestClass27* modifiedInstance,
      _In_opt_ const MI_PropertySet* propertySet);
  
  MI_EXTERN_C void MI_CALL StressTestClass27_DeleteInstance(
      _In_opt_ StressTestClass27_Self* self,
      _In_ MI_Context* context,
      _In_opt_z_ const MI_Char* nameSpace,
      _In_opt_z_ const MI_Char* className,
      _In_ const StressTestClass27* instanceName);
  
  
  #endif /* _StressTestClass27_h */
  