public override List <string> Generate()
        {
            var lines = new List <string>();

            lines.Add(WMIPS.la("$a0", R.LFull));
            lines.Add(WMIPS.sw("$a0", (-L * 4).ToString(), "$sp"));
            return(lines);
        }
        public override List <string> Generate()
        {
            var lines = new List <string>();

            lines.Add(WMIPS.la("$a0", R));
            lines.Add(WMIPS.lw("$a1", (-4 * L).ToString(), "$sp"));
            lines.Add(WMIPS.sw("$a0", (Offset * 4).ToString(), "$a1"));
            return(lines);
        }