using System; using System.Collections.Generic; using System.Text; using DNAModule.Sunweaver.DataPrototypes; using DNAModule.Sunweaver.Commands.Attributes; namespace DNAModule.Sunweaver.Commands { //No base pair attribute on purpose public class Constant : Abstracts.BasePair { public int number = 0; public Constant(long num) { number = IntStack.Mod(num); } public Constant(string word) { int.TryParse(word, out number); } public override void Implementation(VirtualMachine VM) { VM.Stack.Push(GetNumber()); } public int GetNumber() { return number; } public override string ToString() { return GetNumber().ToString(); } } }