public MidScalarizeOutputs(
            IdentifierFactory identifiers,
            MidExpFactory exps )
        {
            _identifiers = identifiers;
            _exps = exps;

            _replacePass = new ReplacePass( _exps );
        }
 public MidCleanup(
     MidExpFactory exps )
 {
     _exps = exps;
 }
 public MidSimplifyContext(
     MidExpFactory exps)
 {
     _exps = exps;
 }
 public ReplacePass(
     MidExpFactory exps )
 {
     _exps = exps;
 }
 public MidMethodRef(
     MidMethodDecl decl,
     MidMemberTerm memberTerm,
     MidExpFactory exps )
 {
     _decl = decl;
     _memberTerm = memberTerm;
     _exps = exps;
 }
 public MidMethodDecl(
     IBuilder parent,
     Identifier name,
     MidExpFactory exps )
     : base(parent)
 {
     _name = name;
     _exps = exps;
 }