m compilation