private static AssemblerIns gennull(string operation)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op = operation;
            return(a);
        }
        private static AssemblerIns genaddress(string operation, string address)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op      = operation;
            a.Address = address;
            return(a);
        }
        private static AssemblerIns genlabel(string operation, string label)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op    = operation;
            a.Label = label;
            return(a);
        }
        private static AssemblerIns genrs(string operation, string rs)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op = operation;
            a.Rs = rs;
            return(a);
        }
        private static AssemblerIns genrdrt(string operation, string rd, string rt)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op = operation;
            a.Rd = rd;
            a.Rt = rt;
            return(a);
        }
        private static AssemblerIns genrtimm(string operation, string rt, string immediate)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op        = operation;
            a.Rt        = rt;
            a.Immediate = immediate;
            return(a);
        }
        private static AssemblerIns genrslabel(string operation, string rs, string label)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op     = operation;
            a.Rs     = rs;
            a.Offset = label;
            return(a);
        }
        private static AssemblerIns genrsoffset(string operation, string rs, string offset)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op     = operation;
            a.Rs     = rs;
            a.Offset = offset;
            return(a);
        }
        private static AssemblerIns genrsrtlabel(string operation, string rs, string rt, string label)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op    = operation;
            a.Rs    = rs;
            a.Rt    = rt;
            a.Label = label;
            return(a);
        }
        private static AssemblerIns genrtoffsetrs(string operation, string rt, string offset, string rs)
        {
            AssemblerIns a = new AssemblerIns();

            a.Op     = operation;
            a.Rt     = rt;
            a.Offset = offset;
            a.Rs     = rs;
            return(a);
        }
 private static AssemblerIns genaddress(string operation, string address)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Address = address;
     return a;
 }
 private static AssemblerIns genrdrtshamt(string operation, string rd, string rt, string shamt)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rd = rd;
     a.Rt = rt;
     a.Shamt = a.Shamt;
     return a;
 }
 private static AssemblerIns genrdrtrs(string operation, string rd, string rt, string rs)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rd = rd;
     a.Rt = rt;
     a.Rs = rs;
     return a;
 }
 private static AssemblerIns genrslabel(string operation, string rs, string label)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rs = rs;
     a.Offset = label;
     return a;
 }
 private static AssemblerIns genrs(string operation, string rs)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rs = rs;
     return a;
 }
 private static AssemblerIns genrsoffset(string operation, string rs, string offset)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rs = rs;
     a.Offset = offset;
     return a;
 }
 private static AssemblerIns genrtlabel(string operation, string rt, string label)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rt = rt;
     a.Label = label;
     return a;
 }
 private static AssemblerIns genrtoffsetrs(string operation, string rt, string offset, string rs)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rt = rt;
     a.Offset = offset;
     a.Rs = rs;
     return a;
 }
 private static AssemblerIns gennull(string operation)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     return a;
 }
 private static AssemblerIns genrtrsimm(string operation, string rt, string rs, string immediate)
 {
     AssemblerIns a = new AssemblerIns();
     a.Op = operation;
     a.Rt = rt;
     a.Rs = rs;
     a.Immediate = immediate;
     return a;
 }