hi Scott,
(posting on behalf of colleagues)
Currently there is not a way for the CSECT name and the main() routine to have the same name. It is not a technical limitation and it is due to the way the code in the compiler (due to shared code between Metal C and regular C/C++ code) was written. if there is enough demand or need, compiler team can look to change it in a future release of the compiler.
------------------------------
Linda Chui
Compilation Technology & Enterprise Products
IBM Canada
------------------------------