<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />

ExpressionKind

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal enum ExpressionKind { EK_BLOCK = 0, EK_RETURN = 1, EK_NOOP = 2, EK_BINOP = 3, EK_UNARYOP = 4, EK_ASSIGNMENT = 5, EK_LIST = 6, EK_QUESTIONMARK = 7, EK_ARRAYINDEX = 8, EK_ARRAYLENGTH = 9, EK_ARGUMENTHANDLE = 10, EK_CALL = 11, EK_EVENT = 12, EK_FIELD = 13, EK_LOCAL = 14, EK_THISPOINTER = 15, EK_CONSTANT = 16, EK_TYPEARGUMENTS = 17, EK_TYPEORNAMESPACE = 18, EK_CLASS = 19, EK_ALIAS = 20, EK_FUNCPTR = 21, EK_PROP = 22, EK_MULTI = 23, EK_MULTIGET = 24, EK_WRAP = 25, EK_CONCAT = 26, EK_ARRINIT = 27, EK_CAST = 28, EK_USERDEFINEDCONVERSION = 29, EK_TYPEOF = 30, EK_ZEROINIT = 31, EK_USERLOGOP = 32, EK_MEMGRP = 33, EK_BOUNDLAMBDA = 34, EK_UNBOUNDLAMBDA = 35, EK_HOISTEDLOCALEXPR = 36, EK_FIELDINFO = 37, EK_METHODINFO = 38, EK_PROPERTYINFO = 39, EK_NamedArgumentSpecification = 40, EK_COUNT = 41, EK_EQUALS = 42, EK_FIRSTOP = 42, EK_COMPARE = 43, EK_TRUE = 44, EK_FALSE = 45, EK_INC = 46, EK_DEC = 47, EK_LOGNOT = 48, EK_EQ = 49, EK_RELATIONAL_MIN = 49, EK_NE = 50, EK_LT = 51, EK_LE = 52, EK_GT = 53, EK_GE = 54, EK_RELATIONAL_MAX = 54, EK_ADD = 55, EK_ARITH_MIN = 55, EK_SUB = 56, EK_MUL = 57, EK_DIV = 58, EK_MOD = 59, EK_NEG = 60, EK_UPLUS = 61, EK_ARITH_MAX = 61, EK_BITAND = 62, EK_BIT_MIN = 62, EK_BITOR = 63, EK_BITXOR = 64, EK_BITNOT = 65, EK_BIT_MAX = 65, EK_LSHIFT = 66, EK_RSHIFT = 67, EK_LOGAND = 68, EK_LOGOR = 69, EK_SEQUENCE = 70, EK_SEQREV = 71, EK_SAVE = 72, EK_SWAP = 73, EK_INDIR = 74, EK_ADDR = 75, EK_STRINGEQ = 76, EK_STRINGNE = 77, EK_DELEGATEEQ = 78, EK_DELEGATENE = 79, EK_DELEGATEADD = 80, EK_DELEGATESUB = 81, EK_DECIMALNEG = 82, EK_DECIMALINC = 83, EK_DECIMALDEC = 84, EK_MULTIOFFSET = 85, EK_ExprMin = 3, EK_StmtLim = 3, EK_TypeLim = 41 } }