rem: return _tao_any >>= ACE_const_cast( const CORBA_InvalidPolicies*&, _tao_elem );
add: _tao_elem = 0; ACE_TRY_NEW_ENV { CORBA::TypeCode_var type = _tao_any.type ();  CORBA::Boolean result = type->equivalent (CORBA::_tc_InvalidPolicies, ACE_TRY_ENV); ACE_TRY_CHECK;  if (!result) return 0;  if (_tao_any.any_owns_data ()) { _tao_elem = (CORBA_InvalidPolicies *)_tao_any.value (); return 1; } else { CORBA_InvalidPolicies *tmp; ACE_NEW_RETURN (tmp, CORBA_InvalidPolicies, 0); TAO_InputCDR stream ( _tao_any._tao_get_cdr (), _tao_any._tao_byte_order () ); CORBA::String_var interface_repository_id; if (!(stream >> interface_repository_id.out ())) return 0; if (ACE_OS::strcmp ( interface_repository_id.in (), "IDL:omg.org/CORBA/InvalidPolicies:1.0")) return 0; if (stream >> *tmp) { ((CORBA::Any *)&_tao_any)->_tao_replace ( CORBA::_tc_InvalidPolicies, 1, tmp, CORBA_InvalidPolicies::_tao_any_destructor ); _tao_elem = tmp; return 1; } else { delete tmp; } } } ACE_CATCHANY { } ACE_ENDTRY; return 0;
context: CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, CORBA_InvalidPolicies *&_tao_elem){  return _tao_any >>= ACE_const_cast(      const CORBA_InvalidPolicies*&,      _tao_elem    );}