['^', (LHS, RHS) => {
if (RHS.constructor.Name === "Number") {
if (RHS.value === ~~RHS.value) {
if (RHS.value < 0)
return HelperInit(LHS.constructor, Math.pow(LHS.den, -RHS.value), Math.pow(LHS.num, -RHS.value));
else
return HelperInit(LHS.constructor, Math.pow(LHS.num, RHS.value));
}
else
return HelperInit(CheddarNumber, 10, 0, Math.pow(LHS.num / LHS.den, RHS.value));
}
else if (RHS instanceof LHS.constructor) {