generate a lot less labels (when compiling with -g)