l_malloc complete clean compile