mangling type for assignment 10 #10