Fix union alignment on NBA
CheerpFrontend: Use the cheerp.element.distance instrinsic
Remove special handling for memory intrinsics on BA
Use mangling for anonymous RecordDecls
Set the byte layout flag on unions and anonymous structures inside unions
On cheerp lower memory intrinsics to loop form using the right pass
Initial support for flatting the first base onto the derived class
Support primary bases on Cheerp