

#ifndef AReflectionInspect_included
#define AReflectionInspect_included

#define __AReflectionInspect_Avariant __AReflectionInspect_2
#define _AReflectionInspect_Avariant _AReflectionInspect_2
extern OBJ __AReflectionInspect_Avariant;
extern OBJ _AReflectionInspect_Avariant(OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AReflectionInspect_Avariant_ __AReflectionInspect_3
#define _AReflectionInspect_Avariant_ _AReflectionInspect_3
extern OBJ __AReflectionInspect_Avariant_;
extern OBJ _AReflectionInspect_Avariant_(OBJ);

#define __AReflectionInspect_Adeconstructor __AReflectionInspect_4
#define _AReflectionInspect_Adeconstructor _AReflectionInspect_4
extern OBJ __AReflectionInspect_Adeconstructor;
extern OBJ _AReflectionInspect_Adeconstructor(OBJ);

#define __AReflectionInspect_Adiscriminator __AReflectionInspect_5
#define _AReflectionInspect_Adiscriminator _AReflectionInspect_5
extern OBJ __AReflectionInspect_Adiscriminator;
extern OBJ _AReflectionInspect_Adiscriminator(OBJ);

#define __AReflectionInspect_Aconstructor __AReflectionInspect_6
#define _AReflectionInspect_Aconstructor _AReflectionInspect_6
extern OBJ __AReflectionInspect_Aconstructor;
extern OBJ _AReflectionInspect_Aconstructor(OBJ);

#define __AReflectionInspect_Acomponents __AReflectionInspect_7
#define _AReflectionInspect_Acomponents _AReflectionInspect_7
extern OBJ __AReflectionInspect_Acomponents;
extern OBJ _AReflectionInspect_Acomponents(OBJ);

#define __AReflectionInspect_AconstructorName __AReflectionInspect_8
#define _AReflectionInspect_AconstructorName _AReflectionInspect_8
extern OBJ __AReflectionInspect_AconstructorName;
extern OBJ _AReflectionInspect_AconstructorName(OBJ);

#define __AReflectionInspect_AfreeType_ __AReflectionInspect_9
#define _AReflectionInspect_AfreeType_ _AReflectionInspect_9
extern OBJ __AReflectionInspect_AfreeType_;
extern OBJ _AReflectionInspect_AfreeType_(OBJ);

#define __AReflectionInspect_Avariants __AReflectionInspect_10
#define _AReflectionInspect_Avariants _AReflectionInspect_10
extern OBJ __AReflectionInspect_Avariants;
extern OBJ _AReflectionInspect_Avariants(OBJ);

#define __AReflectionInspect_AfreeType__O1 __AReflectionInspect_11
#define _AReflectionInspect_AfreeType__O1 _AReflectionInspect_11
extern OBJ __AReflectionInspect_AfreeType__O1;
extern OBJ _AReflectionInspect_AfreeType__O1(OBJ);

#define __AReflectionInspect_Avariants_O1 __AReflectionInspect_12
#define _AReflectionInspect_Avariants_O1 _AReflectionInspect_12
extern OBJ __AReflectionInspect_Avariants_O1;
extern OBJ _AReflectionInspect_Avariants_O1(OBJ);

#define __AReflectionInspect_Atuple __AReflectionInspect_13
#define _AReflectionInspect_Atuple _AReflectionInspect_13
extern OBJ __AReflectionInspect_Atuple;
extern OBJ _AReflectionInspect_Atuple(OBJ);

#define __AReflectionInspect_Auntuple __AReflectionInspect_14
#define _AReflectionInspect_Auntuple _AReflectionInspect_14
extern OBJ __AReflectionInspect_Auntuple;
extern OBJ _AReflectionInspect_Auntuple(OBJ);

#define __AReflectionInspect_Aapplicable_ __AReflectionInspect_15
#define _AReflectionInspect_Aapplicable_ _AReflectionInspect_15
extern OBJ __AReflectionInspect_Aapplicable_;
extern OBJ _AReflectionInspect_Aapplicable_(OBJ,OBJ);

#define __AReflectionInspect_Aapply __AReflectionInspect_16
#define _AReflectionInspect_Aapply _AReflectionInspect_16
extern OBJ __AReflectionInspect_Aapply;
extern OBJ _AReflectionInspect_Aapply(OBJ,OBJ);

#define __AReflectionInspect_AfreeTypeRepository __AReflectionInspect_26
extern OBJ __AReflectionInspect_AfreeTypeRepository;

#define __AReflectionInspect_AfindVariants __AReflectionInspect_27
#define _AReflectionInspect_AfindVariants _AReflectionInspect_27
extern OBJ __AReflectionInspect_AfindVariants;
extern OBJ _AReflectionInspect_AfindVariants(OBJ);

#define __AReflectionInspect_AfindVariants_O1 __AReflectionInspect_28
#define _AReflectionInspect_AfindVariants_O1 _AReflectionInspect_28
extern OBJ __AReflectionInspect_AfindVariants_O1;
extern OBJ _AReflectionInspect_AfindVariants_O1(OBJ,OBJ);

#define __AReflectionInspect_AbuildSortVariants __AReflectionInspect_29
#define _AReflectionInspect_AbuildSortVariants _AReflectionInspect_29
extern OBJ __AReflectionInspect_AbuildSortVariants;
extern TUP2 _AReflectionInspect_AbuildSortVariants(OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AReflectionInspect_Aconstruct __AReflectionInspect_30
#define _AReflectionInspect_Aconstruct _AReflectionInspect_30
extern OBJ __AReflectionInspect_Aconstruct;
extern OBJ _AReflectionInspect_Aconstruct(OBJ,OBJ);

#define __AReflectionInspect_Adiscriminate __AReflectionInspect_31
#define _AReflectionInspect_Adiscriminate _AReflectionInspect_31
extern OBJ __AReflectionInspect_Adiscriminate;
extern OBJ _AReflectionInspect_Adiscriminate(OBJ,OBJ);

#define __AReflectionInspect_Adeconstruct __AReflectionInspect_32
#define _AReflectionInspect_Adeconstruct _AReflectionInspect_32
extern OBJ __AReflectionInspect_Adeconstruct;
extern OBJ _AReflectionInspect_Adeconstruct(OBJ,OBJ);

#define __AReflectionInspect_Abool __AReflectionInspect_33
extern OBJ __AReflectionInspect_Abool;

#ifndef AReflectionInspect_Avariant
#define AReflectionInspect_Avariant(x1,x2,x3,x4,x5,x6) {x6=_AReflectionInspect_Avariant(x1,x2,x3,x4,x5);}
#endif

#ifndef AReflectionInspect_Avariant_
#define AReflectionInspect_Avariant_(x1,x2) {x2=_AReflectionInspect_Avariant_(x1);}
#endif

#ifndef AReflectionInspect_Adeconstructor
#define AReflectionInspect_Adeconstructor(x1,x7) {x7=_AReflectionInspect_Adeconstructor(x1);}
#endif

#ifndef AReflectionInspect_Adiscriminator
#define AReflectionInspect_Adiscriminator(x1,x7) {x7=_AReflectionInspect_Adiscriminator(x1);}
#endif

#ifndef AReflectionInspect_Aconstructor
#define AReflectionInspect_Aconstructor(x1,x7) {x7=_AReflectionInspect_Aconstructor(x1);}
#endif

#ifndef AReflectionInspect_Acomponents
#define AReflectionInspect_Acomponents(x1,x7) {x7=_AReflectionInspect_Acomponents(x1);}
#endif

#ifndef AReflectionInspect_AconstructorName
#define AReflectionInspect_AconstructorName(x1,x7) {x7=_AReflectionInspect_AconstructorName(x1);}
#endif

#ifndef AReflectionInspect_AfreeType_
#define AReflectionInspect_AfreeType_(x1,x3) {x3=_AReflectionInspect_AfreeType_(x1);}
#endif

#ifndef AReflectionInspect_Avariants
#define AReflectionInspect_Avariants(x1,x2) {x2=_AReflectionInspect_Avariants(x1);}
#endif

#ifndef AReflectionInspect_AfreeType__O1
#define AReflectionInspect_AfreeType__O1(x1,x4) {x4=_AReflectionInspect_AfreeType__O1(x1);}
#endif

#ifndef AReflectionInspect_Avariants_O1
#define AReflectionInspect_Avariants_O1(x1,x4) {x4=_AReflectionInspect_Avariants_O1(x1);}
#endif

#ifndef AReflectionInspect_Atuple
#define AReflectionInspect_Atuple(x1,x13) {x13=_AReflectionInspect_Atuple(x1);}
#endif

#ifndef AReflectionInspect_Auntuple
#define AReflectionInspect_Auntuple(x1,x7) {x7=_AReflectionInspect_Auntuple(x1);}
#endif

#ifndef AReflectionInspect_Aapplicable_
#define AReflectionInspect_Aapplicable_(x1,x2,x7) {x7=_AReflectionInspect_Aapplicable_(x1,x2);}
#endif

#ifndef AReflectionInspect_Aapply
#define AReflectionInspect_Aapply(x1,x2,x13) {x13=_AReflectionInspect_Aapply(x1,x2);}
#endif

#ifndef AReflectionInspect_AfindVariants
#define AReflectionInspect_AfindVariants(x1,x12) {x12=_AReflectionInspect_AfindVariants(x1);}
#endif

#ifndef AReflectionInspect_AfindVariants_O1
#define AReflectionInspect_AfindVariants_O1(x1,x2,x24) {x24=_AReflectionInspect_AfindVariants_O1(x1,x2);}
#endif

#ifndef AReflectionInspect_AbuildSortVariants
#define AReflectionInspect_AbuildSortVariants(x1,x2,x3,x4,x5,x27,x28) {TUP2 t;t=_AReflectionInspect_AbuildSortVariants(x1,x2,x3,x4,x5);x27=t.c1;x28=t.c2;}
#endif

#ifndef AReflectionInspect_Aconstruct
#define AReflectionInspect_Aconstruct(x1,x2,x6) {x6=_AReflectionInspect_Aconstruct(x1,x2);}
#endif

#ifndef AReflectionInspect_Adiscriminate
#define AReflectionInspect_Adiscriminate(x1,x2,x4) {x4=_AReflectionInspect_Adiscriminate(x1,x2);}
#endif

#ifndef AReflectionInspect_Adeconstruct
#define AReflectionInspect_Adeconstruct(x1,x2,x5) {x5=_AReflectionInspect_Adeconstruct(x1,x2);}
#endif

#ifndef AReflectionInspect_Adeconstruct_L34
#define AReflectionInspect_Adeconstruct_L34(x1,x2,x3) {x3=_AReflectionInspect_Adeconstruct_L34(x1,x2);}
#endif

#ifndef AReflectionInspect_AbuildSortVariants_L39
#define AReflectionInspect_AbuildSortVariants_L39(x1,x2) {x2=_AReflectionInspect_AbuildSortVariants_L39(x1);}
#endif

#ifndef AReflectionInspect_AbuildSortVariants_L40
#define AReflectionInspect_AbuildSortVariants_L40(x1,x2,x3,x13) {x13=_AReflectionInspect_AbuildSortVariants_L40(x1,x2,x3);}
#endif

#ifndef AReflectionInspect_Aconstruct_L41
#define AReflectionInspect_Aconstruct_L41(x1,x2,x3) {x3=_AReflectionInspect_Aconstruct_L41(x1,x2);}
#endif

#ifndef AReflectionInspect_Aconstruct_L42
#define AReflectionInspect_Aconstruct_L42(x1,x2,x3) {x3=_AReflectionInspect_Aconstruct_L42(x1,x2);}
#endif

#endif
