No longer duplicate the symbol name and instead take the pointer from the decl itself. Also fix 32bit build