# define PRECISION_R4
# include "defs_r4.h"


# define d d_r4
# define d_dag d_dag_r4
# define xbound_sc2_field xbound_sc2_field_r4
# define xbound_sc2_field_i xbound_sc2_field_i_r4


# define u_reorder u_reorder_r4

# define d_projection       d_projection_r4
# define d_projection_block d_projection_block_r4
# define d_dag_projection       d_dag_projection_r4
# define d_dag_projection_block d_dag_projection_block_r4
# define d_xf d_xf_r4
# define d_yf d_yf_r4
# define d_zf d_zf_r4
# define d_xb d_xb_r4
# define d_yb d_yb_r4
# define d_zb d_zb_r4
# define d_t  d_t_r4
# define d_dag_xf d_dag_xf_r4
# define d_dag_yf d_dag_yf_r4
# define d_dag_zf d_dag_zf_r4
# define d_dag_xb d_dag_xb_r4
# define d_dag_yb d_dag_yb_r4
# define d_dag_zb d_dag_zb_r4
# define d_dag_t  d_dag_t_r4

# define timing_bin_d_r4 timing_bin_d
# define timing_bin_d_dag_r4 timing_bin_d_dag
# define timing_bin_d_xf_r4 timing_bin_d_xf
# define timing_bin_d_yf_r4 timing_bin_d_yf
# define timing_bin_d_zf_r4 timing_bin_d_zf
# define timing_bin_d_dag_xf_r4 timing_bin_d_dag_xf
# define timing_bin_d_dag_yf_r4 timing_bin_d_dag_yf
# define timing_bin_d_dag_zf_r4 timing_bin_d_dag_zf
# define timing_bin_d_t_r4 timing_bin_d_t
# define timing_bin_d_dag_t_r4 timing_bin_d_dag_t
# define timing_bin_d_r4_xb timing_bin_d_xb
# define timing_bin_d_r4_yb timing_bin_d_yb
# define timing_bin_d_r4_zb timing_bin_d_zb
# define timing_bin_d_dag_xb_r4 timing_bin_d_dag_xb
# define timing_bin_d_dag_yb_r4 timing_bin_d_dag_yb
# define timing_bin_d_dag_zb_r4 timing_bin_d_dag_zb
# define module_d21 module_d21_r4

# include "d100.F90"
