public Pow pow(CommonFunction f1)
 {
     Pow result = new Pow();
     result.baseAndPower.Add(this);
     result.baseAndPower.Add(f1);
     return result;
 }
 private CommonFunction Factor()
 {
     Pow pow = new Pow();
     pow.baseAndPower.Add(Power());
     while (IsCaret(look))
     {
         Match('^');
         pow.baseAndPower.Add(Power());
     }
     return pow;
 }