n (ob) {
            return ob.GetEnumerator();
        });
        G = (function (ob) {
            return ob.GetEnumerator();
        });
        H = (function (ob, pb, qb) {
            return I(ob, pb, E(qb));
        });
        I = (function (ob, pb, qb) {
            var rb = { contents: 0 };
            var sb = { contents: pb };
            while (qb.MoveNext()) {
                sb.contents = ob(rb.contents)(sb.contents)(qb.get_Current());
                null;
                rb.contents = (rb.co