All Downloads are FREE. Search and download functionalities are using the official Maven repository.

EOorg.EOeolang.EOmath.EOnegative_infinity$EOpow Maven / Gradle / Ivy

/*
 * This file was auto-generated by eolang-maven-plugin
 * on 2022-07-25T15:16:28.486Z. Don't edit it,
 * your changes will be discarded on the next build.
 *
 * The EO sources were compiled to XMIR on
 * 2022-07-25T15:15:45.810985Z by the compiler v.0.24.0.
 */

package EOorg.EOeolang.EOmath;

import org.eolang.*;

//  
//   
//    
//      
//       
//       0.0
//     
//     0.0
//      
//        
//         
//         0.0
//       
//       1
//        
//          
//           
//           0.0
//         
//          
//            
//             
//           
//           
//            
//              
//                
//                  
//                   
//                 
//                 2
//               
//               0
//             
//             
//             
//           
//         
//         
//       
//     
//   
//    
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//     
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
//   
// 
@XmirObject(name = "negative-infinity$pow", oname = "pow", source = "/home/r/repo/target/eo/04-pull/org/eolang/math/negative-infinity.eo")
public final class EOnegative_infinity$EOpow extends PhDefault {
  public EOnegative_infinity$EOpow(final Phi sigma) {
    super(sigma);
    this.add("x", new AtFree(/* default */));
    this.add("φ", new AtOnce(new AtComposite(this, rho -> {
      Phi ret_base_base = new PhMethod(rho, "x");
        ret_base_base = new PhLocated(ret_base_base, 100, 6);
      Phi ret_base = new PhMethod(ret_base_base, "lt");
        ret_base = new PhLocated(ret_base, 100, 7);
      ret_base = new PhCopy(ret_base);
        Phi ret_base_1 = new EOorg.EOeolang.EOfloat(Phi.Φ);
          ret_base_1 = new PhLocated(ret_base_1, 100, 11);
          ret_base_1 = new PhWith(ret_base_1, "Δ", new Data.Value(0.0d));
        ret_base = new PhWith(ret_base, 0, ret_base_1);
      Phi ret = new PhMethod(ret_base, "if");
        ret = new PhLocated(ret, 99, 4);
      ret = new PhCopy(ret);
        Phi ret_1 = new EOorg.EOeolang.EOfloat(Phi.Φ);
          ret_1 = new PhLocated(ret_1, 101, 6);
          ret_1 = new PhWith(ret_1, "Δ", new Data.Value(0.0d));
        Phi ret_2_base_base = new PhMethod(rho, "x");
          ret_2_base_base = new PhLocated(ret_2_base_base, 103, 8);
        Phi ret_2_base = new PhMethod(ret_2_base_base, "eq");
          ret_2_base = new PhLocated(ret_2_base, 103, 9);
        ret_2_base = new PhCopy(ret_2_base);
          Phi ret_2_base_1 = new EOorg.EOeolang.EOfloat(Phi.Φ);
            ret_2_base_1 = new PhLocated(ret_2_base_1, 103, 13);
            ret_2_base_1 = new PhWith(ret_2_base_1, "Δ", new Data.Value(0.0d));
          ret_2_base = new PhWith(ret_2_base, 0, ret_2_base_1);
        Phi ret_2 = new PhMethod(ret_2_base, "if");
          ret_2 = new PhLocated(ret_2, 102, 6);
        ret_2 = new PhCopy(ret_2);
          Phi ret_2_1 = new EOorg.EOeolang.EOint(Phi.Φ);
            ret_2_1 = new PhLocated(ret_2_1, 104, 8);
            ret_2_1 = new PhWith(ret_2_1, "Δ", new Data.Value(1L));
          Phi ret_2_2_base_base = new PhMethod(rho, "x");
            ret_2_2_base_base = new PhLocated(ret_2_2_base_base, 106, 10);
          Phi ret_2_2_base = new PhMethod(ret_2_2_base_base, "gt");
            ret_2_2_base = new PhLocated(ret_2_2_base, 106, 11);
          ret_2_2_base = new PhCopy(ret_2_2_base);
            Phi ret_2_2_base_1 = new EOorg.EOeolang.EOfloat(Phi.Φ);
              ret_2_2_base_1 = new PhLocated(ret_2_2_base_1, 106, 15);
              ret_2_2_base_1 = new PhWith(ret_2_2_base_1, "Δ", new Data.Value(0.0d));
            ret_2_2_base = new PhWith(ret_2_2_base, 0, ret_2_2_base_1);
          Phi ret_2_2 = new PhMethod(ret_2_2_base, "if");
            ret_2_2 = new PhLocated(ret_2_2, 105, 8);
          ret_2_2 = new PhCopy(ret_2_2);
            Phi ret_2_2_1_base = new PhMethod(rho, "not-int");
              ret_2_2_1_base = new PhLocated(ret_2_2_1_base, 108, 12);
            ret_2_2_1_base = new PhCopy(ret_2_2_1_base);
              Phi ret_2_2_1_base_1 = new PhMethod(rho, "x");
                ret_2_2_1_base_1 = new PhLocated(ret_2_2_1_base_1, 108, 20);
              ret_2_2_1_base = new PhWith(ret_2_2_1_base, 0, ret_2_2_1_base_1);
            Phi ret_2_2_1 = new PhMethod(ret_2_2_1_base, "if");
              ret_2_2_1 = new PhLocated(ret_2_2_1, 107, 10);
            ret_2_2_1 = new PhCopy(ret_2_2_1);
              Phi ret_2_2_1_1 = new PhMethod(rho, "ρ");
                ret_2_2_1_1 = new PhLocated(ret_2_2_1_1, 109, 12);
              Phi ret_2_2_1_2_base_base_base_base = new PhMethod(rho, "x");
                ret_2_2_1_2_base_base_base_base = new PhLocated(ret_2_2_1_2_base_base_base_base, 111, 15);
              Phi ret_2_2_1_2_base_base_base = new PhMethod(ret_2_2_1_2_base_base_base_base, "as-int");
                ret_2_2_1_2_base_base_base = new PhLocated(ret_2_2_1_2_base_base_base, 111, 16);
              Phi ret_2_2_1_2_base_base = new PhMethod(ret_2_2_1_2_base_base_base, "mod");
                ret_2_2_1_2_base_base = new PhLocated(ret_2_2_1_2_base_base, 111, 23);
              ret_2_2_1_2_base_base = new PhCopy(ret_2_2_1_2_base_base);
                Phi ret_2_2_1_2_base_base_1 = new EOorg.EOeolang.EOint(Phi.Φ);
                  ret_2_2_1_2_base_base_1 = new PhLocated(ret_2_2_1_2_base_base_1, 111, 28);
                  ret_2_2_1_2_base_base_1 = new PhWith(ret_2_2_1_2_base_base_1, "Δ", new Data.Value(2L));
                ret_2_2_1_2_base_base = new PhWith(ret_2_2_1_2_base_base, 0, ret_2_2_1_2_base_base_1);
              Phi ret_2_2_1_2_base = new PhMethod(ret_2_2_1_2_base_base, "eq");
                ret_2_2_1_2_base = new PhLocated(ret_2_2_1_2_base, 111, 30);
              ret_2_2_1_2_base = new PhCopy(ret_2_2_1_2_base);
                Phi ret_2_2_1_2_base_1 = new EOorg.EOeolang.EOint(Phi.Φ);
                  ret_2_2_1_2_base_1 = new PhLocated(ret_2_2_1_2_base_1, 111, 34);
                  ret_2_2_1_2_base_1 = new PhWith(ret_2_2_1_2_base_1, "Δ", new Data.Value(0L));
                ret_2_2_1_2_base = new PhWith(ret_2_2_1_2_base, 0, ret_2_2_1_2_base_1);
              Phi ret_2_2_1_2 = new PhMethod(ret_2_2_1_2_base, "if");
                ret_2_2_1_2 = new PhLocated(ret_2_2_1_2, 110, 12);
              ret_2_2_1_2 = new PhCopy(ret_2_2_1_2);
                Phi ret_2_2_1_2_1 = Phi.Φ.attr("org").get().attr("eolang").get().attr("math").get().attr("positive-infinity").get();
                  ret_2_2_1_2_1 = new PhLocated(ret_2_2_1_2_1, 112, 14);
                Phi ret_2_2_1_2_2 = new PhMethod(rho, "ρ");
                  ret_2_2_1_2_2 = new PhLocated(ret_2_2_1_2_2, 113, 14);
                ret_2_2_1_2 = new PhWith(ret_2_2_1_2, 0, ret_2_2_1_2_1);
                ret_2_2_1_2 = new PhWith(ret_2_2_1_2, 1, ret_2_2_1_2_2);
              ret_2_2_1 = new PhWith(ret_2_2_1, 0, ret_2_2_1_1);
              ret_2_2_1 = new PhWith(ret_2_2_1, 1, ret_2_2_1_2);
            Phi ret_2_2_2 = Phi.Φ.attr("org").get().attr("eolang").get().attr("math").get().attr("nan").get();
              ret_2_2_2 = new PhLocated(ret_2_2_2, 114, 10);
            ret_2_2 = new PhWith(ret_2_2, 0, ret_2_2_1);
            ret_2_2 = new PhWith(ret_2_2, 1, ret_2_2_2);
          ret_2 = new PhWith(ret_2, 0, ret_2_1);
          ret_2 = new PhWith(ret_2, 1, ret_2_2);
        ret = new PhWith(ret, 0, ret_1);
        ret = new PhWith(ret, 1, ret_2);
      return ret;
    })));
    this.add("not-int", new AtOnce(new AtComposite(this, rho -> {
      Phi ret = new EOnegative_infinity$EOpow$EOnot_int(rho);
        ret = new PhLocated(ret, 116, 4);
      return ret;
    })));
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy