public CallExternal(DatSymbol symbol) : base(symbol) { }
protected SymbolInstruction(DatSymbol symbol) { Symbol = symbol; }
public SetInstance(DatSymbol symbol) : base(symbol) { }
public Call(DatSymbol symbol) : base(symbol) { }
public InstanceBlockContext(DatSymbol symbol) : base(symbol) { }
public PrototypeBlockContext(DatSymbol symbol) : base(symbol) { }
public FunctionBlockContext(DatSymbol symbol) : base(symbol) { }
public ExecBlockContext(DatSymbol symbol) : base(parent: null) { Symbol = symbol; }
public FuncCallContext(AssemblyBuilderContext parent, FuncCallContext outerCall, List <DatSymbolType> parametersTypes, DatSymbol symbol) : base(parent) { _symbol = symbol; _parametersTypes = parametersTypes; ArgIndex = -1; OuterCall = outerCall; _instructions = new List <AssemblyElement>(); }