#ifdef NamesToLower
# define BAGEL_D bagel_d
# define BAGEL_D_R4 bagel_d_r4
# define INIT_WFM init_wfm
# define END_WFM end_wfm
#endif

#ifdef NamesToLower_
# define BAGEL_D bagel_d_
# define BAGEL_D_R4 bagel_d_r4_
# define INIT_WFM init_wfm_
# define END_WFM end_wfm_
#endif

#ifdef NamesToLower__
# define BAGEL_D bagel_d__
# define BAGEL_D_R4 bagel_d_r4__
# define INIT_WFM init_wfm__
# define END_WFM end_wfm__
#endif

void BAGEL_D(Float * chi, Float * u, Float *  psi, int cb, int dag);
void BAGEL_D_R4(float * chi, float * u, float *  psi, int cb, int dag);
void INIT_WFM(int lx, int ly, int lz, int lt);
//void END_WFM();
//void END_WFM(int lx, int ly, int lz, int lt);
