text: 
  #include "fannwrap.h"
  
  FannRec * inline_c_AI_Fann_Glue_0_dba20a4c9a759c80ccf3a307b39ca4d2967976b7(unsigned input_inline_c_0, unsigned hidden_inline_c_1, unsigned output_inline_c_2) {
  
          return fann_create_standard(3, input_inline_c_0,
                                         hidden_inline_c_1,
                                         output_inline_c_2);
      
  }
  
  
  FannRec * inline_c_AI_Fann_Glue_1_b16ea00a77f36f4e2cb1a583e0b6358b2157cea6(const char * file_inline_c_0) {
  
      return fann_create_from_file(file_inline_c_0);
      
  }
  
  
  int inline_c_AI_Fann_Glue_2_e838a7ff74cbdcef110dfc5ef9539fec6a4bdbda(FannRec * ptr_inline_c_0, const char * file_inline_c_1) {
  
          return fann_save(ptr_inline_c_0, file_inline_c_1);
      
  }
  
  
  void inline_c_AI_Fann_Glue_3_acaaa066e0f96e5aadc5a3606d1ba5ccc72bb4f1(FannRec * ptr_inline_c_0) {
  
          fann_destroy(ptr_inline_c_0);
      
  }
  
  
  float * inline_c_AI_Fann_Glue_4_2d84b8b4a17a99609d146b317d0015edbe26bce9(FannRec * ptr_inline_c_0, float * inputPtr_inline_c_1) {
  
                  return fann_run(ptr_inline_c_0, inputPtr_inline_c_1);
              
  }
  
  
  unsigned inline_c_AI_Fann_Glue_5_7d70701b2782c3021bb0b61e40721a53291d4fa9(FannRec * ptr_inline_c_0) {
  return (
          fann_get_num_input(ptr_inline_c_0)
      );
  }
  
  
  unsigned inline_c_AI_Fann_Glue_6_a46eab793559223f28ab06c7aa4bd9a40f54da8f(FannRec * ptr_inline_c_0) {
  return (
          fann_get_num_output(ptr_inline_c_0)
      );
  }
  
  
  float inline_c_AI_Fann_Glue_7_f0366a2167c9efb9f196559509e16fcfd0ed3573(FannRec * ptr_inline_c_0) {
  return (
          fann_get_learning_rate(ptr_inline_c_0)
      );
  }
  
  
  void inline_c_AI_Fann_Glue_8_cfea679af21646d7808a810b83f9493b96f15a4c(FannRec * ptr_inline_c_0, float rate_inline_c_1) {
  
          fann_set_learning_rate(ptr_inline_c_0, rate_inline_c_1);
      
  }
  
  
  void inline_c_AI_Fann_Glue_9_3fe41fc159b6da4e02e5b0872b801cae6ac974b7(FannRec * ptr_inline_c_0, int val_inline_c_1) {
  
          fann_set_activation_function_hidden(ptr_inline_c_0,
                                              val_inline_c_1);
      
  }
  
  
  void inline_c_AI_Fann_Glue_10_e8f16d5d23676e26b51c4ad718f703e496f54e77(FannRec * ptr_inline_c_0, int val_inline_c_1) {
  
          fann_set_activation_function_output(ptr_inline_c_0,
                                              val_inline_c_1);
      
  }
  
  
  float inline_c_AI_Fann_Glue_11_cd7d16fd81739b65a6f4b1b11fa1f38971132c02(FannRec * ptr_inline_c_0) {
  return (
          fann_get_MSE(ptr_inline_c_0)
      );
  }
  
  
  void inline_c_AI_Fann_Glue_12_45727ff3ac5883620c538e7bb211d467c3a469e0(FannRec * ptr_inline_c_0, const char * file_inline_c_1, unsigned epochs_inline_c_2, unsigned epochsPerReport_inline_c_3, float desiredError_inline_c_4) {
  
          fann_train_on_file(ptr_inline_c_0,
                             file_inline_c_1,
                             epochs_inline_c_2,
                             epochsPerReport_inline_c_3,
                             desiredError_inline_c_4);
      
  }
  
  
  void inline_c_AI_Fann_Glue_13_4235c2cd92c2b4520a2dec51c44a0ed45c37df4a(FannRec * ptr_inline_c_0, float * inputPtr_inline_c_1, float * outputPtr_inline_c_2) {
  
                  fann_train(ptr_inline_c_0, inputPtr_inline_c_1, outputPtr_inline_c_2);
              
  }
  
  