// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: concept.proto

// This CPP symbol can be defined to use imports that match up to the framework
// imports needed when using CocoaPods.
#if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS)
 #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0
#endif

#if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS
 #import <Protobuf/GPBProtocolBuffers.h>
#else
 #import "GPBProtocolBuffers.h"
#endif

#if GOOGLE_PROTOBUF_OBJC_VERSION < 30004
#error This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer library sources.
#endif
#if 30004 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION
#error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer library sources.
#endif

// @@protoc_insertion_point(imports)

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"

CF_EXTERN_C_BEGIN

@class Command;
@class Coupling;
@class File;
@class Function;
@class Meta;
@class Model;
@class Record64;
@class Representation;
@class Rule;
@class Script;
@class SparseMatrix;
@class Variables;
@class Vector64;
@class Zone;

NS_ASSUME_NONNULL_BEGIN

#pragma mark - ConceptRoot

/**
 * Exposes the extension registry for this file.
 *
 * The base class provides:
 * @code
 *   + (GPBExtensionRegistry *)extensionRegistry;
 * @endcode
 * which is a @c GPBExtensionRegistry that includes all the extensions defined by
 * this file and all files that it depends on.
 **/
GPB_FINAL @interface ConceptRoot : GPBRootObject
@end

#pragma mark - Variables

typedef GPB_ENUM(Variables_FieldNumber) {
  Variables_FieldNumber_IntNamesArray = 2,
  Variables_FieldNumber_IntValuesArray = 3,
  Variables_FieldNumber_IntDescriptionsArray = 4,
  Variables_FieldNumber_BoolNamesArray = 6,
  Variables_FieldNumber_BoolValuesArray = 7,
  Variables_FieldNumber_BoolDescriptionsArray = 8,
  Variables_FieldNumber_DoubleNamesArray = 10,
  Variables_FieldNumber_DoubleValuesArray = 11,
  Variables_FieldNumber_DoubleDescriptionsArray = 12,
  Variables_FieldNumber_StringNamesArray = 14,
  Variables_FieldNumber_StringValuesArray = 15,
  Variables_FieldNumber_StringDescriptionsArray = 16,
};

GPB_FINAL @interface Variables : GPBMessage

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *intNamesArray;
/** The number of items in @c intNamesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger intNamesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) GPBInt32Array *intValuesArray;
/** The number of items in @c intValuesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger intValuesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *intDescriptionsArray;
/** The number of items in @c intDescriptionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger intDescriptionsArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *boolNamesArray;
/** The number of items in @c boolNamesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger boolNamesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) GPBBoolArray *boolValuesArray;
/** The number of items in @c boolValuesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger boolValuesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *boolDescriptionsArray;
/** The number of items in @c boolDescriptionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger boolDescriptionsArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *doubleNamesArray;
/** The number of items in @c doubleNamesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger doubleNamesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) GPBDoubleArray *doubleValuesArray;
/** The number of items in @c doubleValuesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger doubleValuesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *doubleDescriptionsArray;
/** The number of items in @c doubleDescriptionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger doubleDescriptionsArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *stringNamesArray;
/** The number of items in @c stringNamesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger stringNamesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *stringValuesArray;
/** The number of items in @c stringValuesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger stringValuesArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *stringDescriptionsArray;
/** The number of items in @c stringDescriptionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger stringDescriptionsArray_Count;

@end

#pragma mark - Function

typedef GPB_ENUM(Function_FieldNumber) {
  Function_FieldNumber_Name = 1,
  Function_FieldNumber_ArgumentTypesArray = 2,
  Function_FieldNumber_ArgumentDescriptionsArray = 3,
  Function_FieldNumber_InputsArray = 4,
  Function_FieldNumber_OutputsArray = 5,
  Function_FieldNumber_ConstantsArray = 6,
  Function_FieldNumber_ToBeDefinedArray = 7,
  Function_FieldNumber_DataArray = 8,
  Function_FieldNumber_CpuCapable = 10,
  Function_FieldNumber_GpuCapable = 11,
  Function_FieldNumber_IncludeAsPreprocessor = 12,
  Function_FieldNumber_OmitFromMainLoop = 13,
  Function_FieldNumber_IncludeAsPostprocessor = 14,
  Function_FieldNumber_MutuallyExclusive = 15,
  Function_FieldNumber_OnlyOnce = 16,
  Function_FieldNumber_PushFront = 17,
  Function_FieldNumber_DontFlatten = 18,
};

GPB_FINAL @interface Function : GPBMessage

@property(nonatomic, readwrite, copy, null_resettable) NSString *name;

/** argument object binding requirements: */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *argumentTypesArray;
/** The number of items in @c argumentTypesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger argumentTypesArray_Count;

/** matching argument descriptions (used by UI) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *argumentDescriptionsArray;
/** The number of items in @c argumentDescriptionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger argumentDescriptionsArray_Count;

/** PK's required for algorithm inputs (user inputs) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *inputsArray;
/** The number of items in @c inputsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger inputsArray_Count;

/** PK's required for algorithm outputs */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *outputsArray;
/** The number of items in @c outputsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger outputsArray_Count;

/** PK's for uniform values across all nodes */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *constantsArray;
/** The number of items in @c constantsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger constantsArray_Count;

/** PK's for to be set by user in UI (end-user inputs) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *toBeDefinedArray;
/** The number of items in @c toBeDefinedArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger toBeDefinedArray_Count;

/** local data relevant to this algorithm (coefficients, etc) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Vector64*> *dataArray;
/** The number of items in @c dataArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger dataArray_Count;

/** reserved */
@property(nonatomic, readwrite) BOOL cpuCapable;

@property(nonatomic, readwrite) BOOL gpuCapable;

@property(nonatomic, readwrite) BOOL includeAsPreprocessor;

@property(nonatomic, readwrite) BOOL omitFromMainLoop;

@property(nonatomic, readwrite) BOOL includeAsPostprocessor;

@property(nonatomic, readwrite) BOOL mutuallyExclusive;

@property(nonatomic, readwrite) BOOL onlyOnce;

@property(nonatomic, readwrite) BOOL pushFront;

/** reserved */
@property(nonatomic, readwrite) BOOL dontFlatten;

@end

#pragma mark - Command

typedef GPB_ENUM(Command_FieldNumber) {
  Command_FieldNumber_Function = 1,
  Command_FieldNumber_ArgsAreSet = 2,
  Command_FieldNumber_IsReady = 3,
  Command_FieldNumber_ExecCount = 4,
  Command_FieldNumber_SimdSize = 5,
  Command_FieldNumber_Version = 6,
  Command_FieldNumber_Id_p = 7,
  Command_FieldNumber_NKernel = 8,
  Command_FieldNumber_Progress = 9,
  Command_FieldNumber_Msg = 10,
  Command_FieldNumber_Data_p = 12,
  Command_FieldNumber_BeforeArray = 13,
  Command_FieldNumber_AfterArray = 14,
  Command_FieldNumber_RegionType = 15,
  Command_FieldNumber_RegionId = 16,
};

GPB_FINAL @interface Command : GPBMessage

@property(nonatomic, readwrite, strong, null_resettable) Function *function;
/** Test to see if @c function has been set. */
@property(nonatomic, readwrite) BOOL hasFunction;

@property(nonatomic, readwrite) BOOL argsAreSet;

@property(nonatomic, readwrite) BOOL isReady;

@property(nonatomic, readwrite) uint64_t execCount;

@property(nonatomic, readwrite) uint64_t simdSize;

@property(nonatomic, readwrite) uint64_t version;

/** unique runtime identifier (assigned and only valid within a server session) */
@property(nonatomic, readwrite) int64_t id_p;

@property(nonatomic, readwrite) uint64_t nKernel;

@property(nonatomic, readwrite) float progress;

@property(nonatomic, readwrite, copy, null_resettable) NSString *msg;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) Record64 *data_p;
/** Test to see if @c data_p has been set. */
@property(nonatomic, readwrite) BOOL hasData_p;

/** optional, to be called from within bound function */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Command*> *beforeArray;
/** The number of items in @c beforeArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger beforeArray_Count;

/** optional, to be called from within bound function */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Command*> *afterArray;
/** The number of items in @c afterArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger afterArray_Count;

/** if assigned, used to identify specific zones for conditions, etc */
@property(nonatomic, readwrite) uint32_t regionType;

/** if assigned, used to identify specific zones for conditions, etc */
@property(nonatomic, readwrite) int32_t regionId;

@end

#pragma mark - Script

typedef GPB_ENUM(Script_FieldNumber) {
  Script_FieldNumber_Name = 1,
  Script_FieldNumber_Msg = 2,
  Script_FieldNumber_SourceCode = 3,
  Script_FieldNumber_Uid = 4,
  Script_FieldNumber_Device = 5,
  Script_FieldNumber_Status = 6,
  Script_FieldNumber_Order = 7,
  Script_FieldNumber_Progress = 8,
  Script_FieldNumber_Variables = 10,
  Script_FieldNumber_SequenceArray = 12,
  Script_FieldNumber_Before = 14,
  Script_FieldNumber_After = 15,
};

GPB_FINAL @interface Script : GPBMessage

@property(nonatomic, readwrite, copy, null_resettable) NSString *name;

@property(nonatomic, readwrite, copy, null_resettable) NSString *msg;

@property(nonatomic, readwrite, copy, null_resettable) NSString *sourceCode;

/** same as system uid, if assigned */
@property(nonatomic, readwrite) int64_t uid;

@property(nonatomic, readwrite) uint32_t device;

@property(nonatomic, readwrite) uint32_t status;

@property(nonatomic, readwrite) uint32_t order;

@property(nonatomic, readwrite) float progress;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) Variables *variables;
/** Test to see if @c variables has been set. */
@property(nonatomic, readwrite) BOOL hasVariables;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Command*> *sequenceArray;
/** The number of items in @c sequenceArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger sequenceArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) Script *before;
/** Test to see if @c before has been set. */
@property(nonatomic, readwrite) BOOL hasBefore;

@property(nonatomic, readwrite, strong, null_resettable) Script *after;
/** Test to see if @c after has been set. */
@property(nonatomic, readwrite) BOOL hasAfter;

@end

#pragma mark - Model

typedef GPB_ENUM(Model_FieldNumber) {
  Model_FieldNumber_Name = 1,
  Model_FieldNumber_DofsArray = 3,
  Model_FieldNumber_AlgorithmsArray = 4,
  Model_FieldNumber_AvailableOutputsArray = 5,
  Model_FieldNumber_ExtraPropertiesArray = 6,
  Model_FieldNumber_CompatibleConditionsArray = 7,
  Model_FieldNumber_SubModelsArray = 9,
  Model_FieldNumber_DefaultData = 10,
  Model_FieldNumber_RulesArray = 11,
  Model_FieldNumber_MutexStackArray = 12,
  Model_FieldNumber_MarkovMatrix = 15,
};

GPB_FINAL @interface Model : GPBMessage

@property(nonatomic, readwrite, copy, null_resettable) NSString *name;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *dofsArray;
/** The number of items in @c dofsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger dofsArray_Count;

/** ordered algorithms (by name) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *algorithmsArray;
/** The number of items in @c algorithmsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger algorithmsArray_Count;

/** serialized property-keys */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *availableOutputsArray;
/** The number of items in @c availableOutputsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger availableOutputsArray_Count;

/** some pk's are not recorded by default as an optimization. they can be added */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *extraPropertiesArray;
/** The number of items in @c extraPropertiesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger extraPropertiesArray_Count;

/** relevant algorithm/function names that are applied to one ore more regions or initialize */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *compatibleConditionsArray;
/** The number of items in @c compatibleConditionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger compatibleConditionsArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Model*> *subModelsArray;
/** The number of items in @c subModelsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger subModelsArray_Count;

/** default constants, unless otherwise specified (by region) */
@property(nonatomic, readwrite, strong, null_resettable) Record64 *defaultData;
/** Test to see if @c defaultData has been set. */
@property(nonatomic, readwrite) BOOL hasDefaultData;

/** how each PK can be calculated (by algorithm name) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Rule*> *rulesArray;
/** The number of items in @c rulesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger rulesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Rule*> *mutexStackArray;
/** The number of items in @c mutexStackArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger mutexStackArray_Count;

/** reserved */
@property(nonatomic, readwrite, strong, null_resettable) SparseMatrix *markovMatrix;
/** Test to see if @c markovMatrix has been set. */
@property(nonatomic, readwrite) BOOL hasMarkovMatrix;

@end

#pragma mark - Coupling

typedef GPB_ENUM(Coupling_FieldNumber) {
  Coupling_FieldNumber_SourceSystem = 1,
  Coupling_FieldNumber_TargetSystem = 2,
  Coupling_FieldNumber_SourceUid = 3,
  Coupling_FieldNumber_TargetUid = 4,
  Coupling_FieldNumber_SourceRegion = 5,
  Coupling_FieldNumber_TargetRegion = 6,
  Coupling_FieldNumber_SamplingMode = 9,
  Coupling_FieldNumber_Name = 10,
  Coupling_FieldNumber_DofsArray = 11,
  Coupling_FieldNumber_Representation = 12,
  Coupling_FieldNumber_Enabled = 13,
  Coupling_FieldNumber_Forward = 14,
  Coupling_FieldNumber_Reverse = 15,
};

GPB_FINAL @interface Coupling : GPBMessage

/** s--- */
@property(nonatomic, readwrite, copy, null_resettable) NSString *sourceSystem;

/** ---t */
@property(nonatomic, readwrite, copy, null_resettable) NSString *targetSystem;

/** uid is only valid within a given session */
@property(nonatomic, readwrite) int64_t sourceUid;

/** uid is only valid within a given session */
@property(nonatomic, readwrite) int64_t targetUid;

/** s--- */
@property(nonatomic, readwrite, strong, null_resettable) Zone *sourceRegion;
/** Test to see if @c sourceRegion has been set. */
@property(nonatomic, readwrite) BOOL hasSourceRegion;

/** ---t */
@property(nonatomic, readwrite, strong, null_resettable) Zone *targetRegion;
/** Test to see if @c targetRegion has been set. */
@property(nonatomic, readwrite) BOOL hasTargetRegion;

/** reserved */
@property(nonatomic, readwrite) uint32_t samplingMode;

@property(nonatomic, readwrite, copy, null_resettable) NSString *name;

/** s---wo---w1---w2---t */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *dofsArray;
/** The number of items in @c dofsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger dofsArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) Representation *representation;
/** Test to see if @c representation has been set. */
@property(nonatomic, readwrite) BOOL hasRepresentation;

/** s----Z Z----t */
@property(nonatomic, readwrite) BOOL enabled;

/** s---------->t */
@property(nonatomic, readwrite) BOOL forward;

/** s<----------t */
@property(nonatomic, readwrite) BOOL reverse;

@end

#pragma mark - System

typedef GPB_ENUM(System_FieldNumber) {
  System_FieldNumber_Meta = 1,
  System_FieldNumber_ScriptArray = 2,
  System_FieldNumber_LocalTransformArray = 3,
  System_FieldNumber_LocalRateArray = 4,
  System_FieldNumber_LocalAccelArray = 5,
  System_FieldNumber_ChildrenArray = 6,
  System_FieldNumber_ReferencedFilesArray = 7,
  System_FieldNumber_EmbeddedFilesArray = 8,
  System_FieldNumber_NotesArray = 9,
  System_FieldNumber_CouplingsArray = 10,
  System_FieldNumber_ModelsArray = 11,
  System_FieldNumber_PhysicalConstants = 12,
  System_FieldNumber_ConditionsArray = 13,
};

GPB_FINAL @interface System : GPBMessage

/** name and other basic info, some of which is non-persistent */
@property(nonatomic, readwrite, strong, null_resettable) Meta *meta;
/** Test to see if @c meta has been set. */
@property(nonatomic, readwrite) BOOL hasMeta;

/** serialized solver defined by a sequence of instructions */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Script*> *scriptArray;
/** The number of items in @c scriptArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger scriptArray_Count;

/** double16 (glm::dmat4) local transformation matrix */
@property(nonatomic, readwrite, strong, null_resettable) GPBDoubleArray *localTransformArray;
/** The number of items in @c localTransformArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger localTransformArray_Count;

/** double16 (glm::dmat4) local transformation matrix */
@property(nonatomic, readwrite, strong, null_resettable) GPBDoubleArray *localRateArray;
/** The number of items in @c localRateArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger localRateArray_Count;

/** double16 (glm::dmat4) local transformation matrix */
@property(nonatomic, readwrite, strong, null_resettable) GPBDoubleArray *localAccelArray;
/** The number of items in @c localAccelArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger localAccelArray_Count;

/** sub-system names (exact matches) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *childrenArray;
/** The number of items in @c childrenArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger childrenArray_Count;

/** external file references, such as *.xcg geometry (Messages::Topology) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *referencedFilesArray;
/** The number of items in @c referencedFilesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger referencedFilesArray_Count;

/** files such as symbol and supporting documentation */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<File*> *embeddedFilesArray;
/** The number of items in @c embeddedFilesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger embeddedFilesArray_Count;

@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *notesArray;
/** The number of items in @c notesArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger notesArray_Count;

/** links and contacts between regions */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Coupling*> *couplingsArray;
/** The number of items in @c couplingsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger couplingsArray_Count;

/** physical / mathematical models (groups of algorithms) */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Model*> *modelsArray;
/** The number of items in @c modelsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger modelsArray_Count;

/** physics.data and system requirements */
@property(nonatomic, readwrite, strong, null_resettable) Record64 *physicalConstants;
/** Test to see if @c physicalConstants has been set. */
@property(nonatomic, readwrite) BOOL hasPhysicalConstants;

/** special algorithm commands applied as constraints and conditions */
@property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<Command*> *conditionsArray;
/** The number of items in @c conditionsArray without causing the array to be created. */
@property(nonatomic, readonly) NSUInteger conditionsArray_Count;

@end

NS_ASSUME_NONNULL_END

CF_EXTERN_C_END

#pragma clang diagnostic pop

// @@protoc_insertion_point(global_scope)
