do not get confused by local vars that alias names of library functions, and are used as function pointers
make sure to align unnamed globals