module and definitions compilation