+------------------------+---------------------------------+------------------+
| Description            | Option                          | Override         |
+========================+=================================+==================+
| C wrapper              | *C_name_template*               | *C_name*         |
| implementation         |                                 |                  |
+------------------------+---------------------------------+------------------+
| Fortran BIND(C)        | *F_C_name_template*             | *F_C_name*       |
| interface              |                                 |                  |
+------------------------+---------------------------------+------------------+
| Fortran wrapper        | *F_name_impl_template*          | *F_name_impl*    |
| implementation         |                                 |                  |
+------------------------+---------------------------------+------------------+
| Fortran method         | *F_name_method_template*        | *F_name_method*  |
+------------------------+---------------------------------+------------------+
| Fortran generic name   | *F_name_generic_template*       | *F_name_generic* |
+------------------------+---------------------------------+------------------+
