override public IRTSLinker createInstance(string src)
        {
            RTSBracketL br = new RTSBracketL(mId, mRId);

            br.mSrc = src;
            return(br);
        }
        override public IRTSRunner createRunner()
        {
            RTSBracketL args = mArgs as RTSBracketL;

            if (args == null)
            {
                return(new RTSDomainR(mLeft, mDomain));
            }
            else
            {
                return(new RTSDomainR(mLeft, mDomain, args.getChildAsList()));
            }
        }