При компиляции исходного файла haskell с использованием опции -S в GHC сгенерированный ассемблерный код не ясен. Нет четкого различия между тем, какие части ассемблерного кода принадлежат каким частям кода haskell. В отличие от GCC, где каждая метка названа в соответствии с функцией, которой она соответствует.
Есть ли определенное соглашение в этих именах, созданных GHC? Как я могу связать определенные части в сгенерированном коде сборки с соответствующими частями в коде haskell?