// Assembly: System.Core
// Full name: System.Linq.Expressions.Interpreter.InstructionList

namespace System.Linq.Expressions.Interpreter
{
public class InstructionList // TypeDefIndex: 9887
{
	// Fields
	type#8698 _instructions;
	type#8921 _objects;
	type#20868 _currentStackDepth;
	type#20868 _maxStackDepth;
	type#20868 _currentContinuationsDepth;
	type#20868 _maxContinuationDepth;
	type#20868 _runtimeLabelCount;
	type#8439 _labels;
	type#8333 _debugCookies;
	type#20845 s_null;
	type#20845 s_true;
	type#20845 s_false;
	type#13144 s_Ints;
	type#13144 s_loadObjectCached;
	type#13144 s_loadLocal;
	type#13144 s_loadLocalBoxed;
	type#13144 s_loadLocalFromClosure;
	type#13144 s_loadLocalFromClosureBoxed;
	type#13144 s_assignLocal;
	type#13144 s_storeLocal;
	type#13144 s_assignLocalBoxed;
	type#13144 s_storeLocalBoxed;
	type#13144 s_assignLocalToClosure;
	type#4429 s_loadFields;
	type#13384 s_emptyRuntimeLabels;

	// Methods
	// RVA: -1
	public type#28660 Emit(type#20844 instruction) { }
	// RVA: -1
	private type#28660 UpdateStackDepth(type#20844 instruction) { }
	// RVA: -1
	public type#28660 UnEmit() { }
	// RVA: -1
	public type#20867 get_Count() { }
	// RVA: -1
	public type#20867 get_CurrentStackDepth() { }
	// RVA: -1
	public type#20867 get_CurrentContinuationsDepth() { }
	// RVA: -1
	internal type#20844 GetInstruction(type#20867 index) { }
	// RVA: -1
	public type#20850 ToArray() { }
	// RVA: -1
	public type#28660 EmitLoad(type#23705 value) { }
	// RVA: -1
	public type#28660 EmitLoad(type#15313 value) { }
	// RVA: -1
	public type#28660 EmitLoad(type#23705 value, type#27705 type) { }
	// RVA: -1
	public type#28660 EmitDup() { }
	// RVA: -1
	public type#28660 EmitPop() { }
	// RVA: -1
	internal type#28660 SwitchToBoxed(type#20867 index, type#20867 instructionIndex) { }
	// RVA: -1
	public type#28660 EmitLoadLocal(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitLoadLocalBoxed(type#20867 index) { }
	// RVA: -1
	internal static type#20844 LoadLocalBoxed(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitLoadLocalFromClosure(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitLoadLocalFromClosureBoxed(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitAssignLocal(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitStoreLocal(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitAssignLocalBoxed(type#20867 index) { }
	// RVA: -1
	internal static type#20844 AssignLocalBoxed(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitStoreLocalBoxed(type#20867 index) { }
	// RVA: -1
	internal static type#20844 StoreLocalBoxed(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitAssignLocalToClosure(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitStoreLocalToClosure(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitInitializeLocal(type#20867 index, type#27705 type) { }
	// RVA: -1
	internal type#28660 EmitInitializeParameter(type#20867 index) { }
	// RVA: -1
	internal static type#20844 Parameter(type#20867 index) { }
	// RVA: -1
	internal static type#20844 ParameterBox(type#20867 index) { }
	// RVA: -1
	internal static type#20844 InitReference(type#20867 index) { }
	// RVA: -1
	internal static type#20844 InitImmutableRefBox(type#20867 index) { }
	// RVA: -1
	public type#28660 EmitNewRuntimeVariables(type#20867 count) { }
	// RVA: -1
	public type#28660 EmitGetArrayItem() { }
	// RVA: -1
	public type#28660 EmitSetArrayItem() { }
	// RVA: -1
	public type#28660 EmitNewArray(type#27705 elementType) { }
	// RVA: -1
	public type#28660 EmitNewArrayBounds(type#27705 elementType, type#20867 rank) { }
	// RVA: -1
	public type#28660 EmitNewArrayInit(type#27705 elementType, type#20867 elementCount) { }
	// RVA: -1
	public type#28660 EmitAdd(type#27705 type, type#15313 checked) { }
	// RVA: -1
	public type#28660 EmitSub(type#27705 type, type#15313 checked) { }
	// RVA: -1
	public type#28660 EmitMul(type#27705 type, type#15313 checked) { }
	// RVA: -1
	public type#28660 EmitDiv(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitModulo(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitExclusiveOr(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitAnd(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitOr(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitLeftShift(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitRightShift(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitEqual(type#27705 type, type#15335 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitNotEqual(type#27705 type, type#15335 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitLessThan(type#27705 type, type#15313 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitLessThanOrEqual(type#27705 type, type#15313 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitGreaterThan(type#27705 type, type#15313 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitGreaterThanOrEqual(type#27705 type, type#15313 liftedToNull) { }
	// RVA: -1
	public type#28660 EmitNumericConvertChecked(type#27728 from, type#27728 to, type#15313 isLiftedToNull) { }
	// RVA: -1
	public type#28660 EmitNumericConvertUnchecked(type#27728 from, type#27728 to, type#15313 isLiftedToNull) { }
	// RVA: -1
	public type#28660 EmitConvertToUnderlying(type#27728 to, type#15313 isLiftedToNull) { }
	// RVA: -1
	public type#28660 EmitCast(type#27705 toType) { }
	// RVA: -1
	public type#28660 EmitCastToEnum(type#27705 toType) { }
	// RVA: -1
	public type#28660 EmitCastReferenceToEnum(type#27705 toType) { }
	// RVA: -1
	public type#28660 EmitNot(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitDefaultValue(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitNew(type#16419 constructorInfo, type#13323 parameters) { }
	// RVA: -1
	public type#28660 EmitByRefNew(type#16419 constructorInfo, type#13323 parameters, type#12858 updaters) { }
	// RVA: -1
	internal type#28660 EmitCreateDelegate(type#21954 creator) { }
	// RVA: -1
	public type#28660 EmitTypeEquals() { }
	// RVA: -1
	public type#28660 EmitArrayLength() { }
	// RVA: -1
	public type#28660 EmitNegate(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitNegateChecked(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitIncrement(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitDecrement(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitTypeIs(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitTypeAs(type#27705 type) { }
	// RVA: -1
	public type#28660 EmitLoadField(type#18472 field) { }
	// RVA: -1
	private type#20844 GetLoadField(type#18472 field) { }
	// RVA: -1
	public type#28660 EmitStoreField(type#18472 field) { }
	// RVA: -1
	public type#28660 EmitCall(type#22692 method) { }
	// RVA: -1
	public type#28660 EmitCall(type#22692 method, type#13323 parameters) { }
	// RVA: -1
	public type#28660 EmitByRefCall(type#22692 method, type#13323 parameters, type#12858 byrefArgs) { }
	// RVA: -1
	public type#28660 EmitNullableCall(type#22692 method, type#13323 parameters) { }
	// RVA: -1
	private type#13382 BuildRuntimeLabels() { }
	// RVA: -1
	public type#15377 MakeLabel() { }
	// RVA: -1
	internal type#28660 FixupBranch(type#20867 branchIndex, type#20867 offset) { }
	// RVA: -1
	private type#20867 EnsureLabelIndex(type#15377 label) { }
	// RVA: -1
	public type#20867 MarkRuntimeLabel() { }
	// RVA: -1
	public type#28660 MarkLabel(type#15377 label) { }
	// RVA: -1
	public type#28660 EmitGoto(type#15377 label, type#15313 hasResult, type#15313 hasValue, type#15313 labelTargetGetsValue) { }
	// RVA: -1
	private type#28660 EmitBranch(type#23881 instruction, type#15377 label) { }
	// RVA: -1
	public type#28660 EmitBranch(type#15377 label) { }
	// RVA: -1
	public type#28660 EmitBranch(type#15377 label, type#15313 hasResult, type#15313 hasValue) { }
	// RVA: -1
	public type#28660 EmitCoalescingBranch(type#15377 leftNotNull) { }
	// RVA: -1
	public type#28660 EmitBranchTrue(type#15377 elseLabel) { }
	// RVA: -1
	public type#28660 EmitBranchFalse(type#15377 elseLabel) { }
	// RVA: -1
	public type#28660 EmitThrow() { }
	// RVA: -1
	public type#28660 EmitThrowVoid() { }
	// RVA: -1
	public type#28660 EmitRethrow() { }
	// RVA: -1
	public type#28660 EmitRethrowVoid() { }
	// RVA: -1
	public type#28660 EmitEnterTryFinally(type#15377 finallyStartLabel) { }
	// RVA: -1
	public type#28660 EmitEnterTryCatch() { }
	// RVA: -1
	public type#17857 EmitEnterTryFault(type#15377 tryEnd) { }
	// RVA: -1
	public type#28660 EmitEnterFinally(type#15377 finallyStartLabel) { }
	// RVA: -1
	public type#28660 EmitLeaveFinally() { }
	// RVA: -1
	public type#28660 EmitEnterFault(type#15377 faultStartLabel) { }
	// RVA: -1
	public type#28660 EmitLeaveFault() { }
	// RVA: -1
	public type#28660 EmitEnterExceptionFilter() { }
	// RVA: -1
	public type#28660 EmitLeaveExceptionFilter() { }
	// RVA: -1
	public type#28660 EmitEnterExceptionHandlerNonVoid() { }
	// RVA: -1
	public type#28660 EmitEnterExceptionHandlerVoid() { }
	// RVA: -1
	public type#28660 EmitLeaveExceptionHandler(type#15313 hasValue, type#15377 tryExpressionEndLabel) { }
	// RVA: -1
	public type#28660 EmitIntSwitch(type#4356 cases) { }
	// RVA: -1
	public type#28660 EmitStringSwitch(type#4742 cases, type#10301 nullCase) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
