public Lbl() { _name = ".lbl"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.String }; }
public LdIdx() { _name = "ldidx"; _argumenttypes = new HVMType[2] { HVMType.VariableName, HVMType.Integer }; _arguments = new Argument[2]; }
public Ldstr() { _name = "ldstr"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.QuotedString }; }
public DecInt() { _name = "decint"; _argumenttypes = new HVMType[2] { HVMType.VariableName, HVMType.Integer }; _arguments = new Argument[2]; }
public BlkLen() { _name = "blklen"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.Variable }; }
public Func() { _name = ".func"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.String }; }
public Pop() { _name = "pop"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.Variable }; }
public Brfalse() { _name = "brfalse"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.String }; }
public OpCodeArgumentException(int index, HVMType type, OpCode oc) : base(string.Format("OpCode Argument Exception ({0}): Argument {1} must be of type {2} - OpCode: {3}", oc.Line, index, type.ToString(), oc.Name)) { }
public PopN() { _name = "popn"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.Integer }; }
public DecStr() { _name = "decstr"; _argumenttypes = new HVMType[2] { HVMType.VariableName, HVMType.QuotedString }; _arguments = new Argument[2]; }
public Push() { _name = "push"; _argumenttypes = new HVMType[1] { HVMType.Unknown }; _arguments = new Argument[1]; }
public Call() { _name = "call"; _arguments = new Argument[2]; _argumenttypes = new HVMType[2]{ HVMType.String, HVMType.Integer, }; }
public Maxstack() { _name = "maxstack"; _arguments = new Argument[1]; _argumenttypes = new HVMType[1]{ HVMType.Integer }; }