Mesoarchean magmatism