<PackageReference Include="Microsoft.CSharp" Version="4.6.0-preview7.19362.9" />

ExpressionKind

namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal enum ExpressionKind { NoOp = 0, BinaryOp = 1, UnaryOp = 2, Assignment = 3, List = 4, ArrayIndex = 5, Call = 6, Field = 7, Local = 8, Constant = 9, Class = 10, Property = 11, Multi = 12, MultiGet = 13, Wrap = 14, Concat = 15, ArrayInit = 16, Cast = 17, UserDefinedConversion = 18, TypeOf = 19, ZeroInit = 20, UserLogicalOp = 21, MemberGroup = 22, BoundLambda = 23, FieldInfo = 24, MethodInfo = 25, PropertyInfo = 26, NamedArgumentSpecification = 27, ExpressionKindCount = 28, EqualsParam = 29, FirstOp = 29, Compare = 30, True = 31, False = 32, Inc = 33, Dec = 34, LogicalNot = 35, Eq = 36, RelationalMin = 36, NotEq = 37, LessThan = 38, LessThanOrEqual = 39, GreaterThan = 40, GreaterThanOrEqual = 41, RelationalMax = 41, Add = 42, Subtract = 43, Multiply = 44, Divide = 45, Modulo = 46, Negate = 47, UnaryPlus = 48, BitwiseAnd = 49, BitwiseOr = 50, BitwiseExclusiveOr = 51, BitwiseNot = 52, LeftShirt = 53, RightShift = 54, LogicalAnd = 55, LogicalOr = 56, Sequence = 57, Save = 58, Swap = 59, Indir = 60, Addr = 61, StringEq = 62, StringNotEq = 63, DelegateEq = 64, DelegateNotEq = 65, DelegateAdd = 66, DelegateSubtract = 67, DecimalNegate = 68, DecimalInc = 69, DecimalDec = 70, MultiOffset = 71, TypeLimit = 28 } }