name mangling demo