 = receiver;         if (typeof fulfill === "function") {             this[base + 0] =                 domain === null ? fulfill : domain.bind(fulfill);         }         if (typeof reject === "function") {             this[base + 0] =                 domain === null ? reject : domain.bind(reject);         }         if (typeof progress === "function") {             this[base + 0] =                 domain === null ? progress : domain.bind(progress);         }     } 