-ifdef(deprecated).
-define(DEPRECATEDS, 
[
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {auth,cookie,0}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use erlang:get_cookie/0 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {auth,cookie,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use erlang:set_cookie/2 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {auth,is_auth,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use net_adm:ping/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {auth,node_cookie}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use erlang:set_cookie/2 and net_adm:ping/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {calendar,local_time_to_universal_time,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use calendar:local_time_to_universal_time_dst/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {code,lib_dir,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: this functionality will be removed in a future release"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {crypto,private_decrypt,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {crypto,private_encrypt,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:sign/3 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {crypto,public_decrypt,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:verify/4 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {crypto,public_encrypt,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {crypto,rand_uniform,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use rand:uniform/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {ct_slave}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use ?CT_PEER(), or the 'peer' module instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {dbg,stop_clear,0}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use dbg:stop/0 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {disk_log,inc_wrap_file,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use disk_log:next_file/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {erlang,now,0}, argindex => none, tainted_app_arg => [], desc => "Deprecated: see the \"Time and Time Correction in Erlang\" chapter of the ERTS User's Guide for more information"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {erlang,phash,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use erlang:phash2/2 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {gen_fsm}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use the 'gen_statem' module instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {http_uri,decode,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use uri_string:unquote function instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {http_uri,encode,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use uri_string:quote function instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {httpd,parse_query,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use uri_string:dissect_query/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {mnesia_registry,create_table}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use mnesia:create_table/2 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {net,broadcast,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use rpc:eval_everywhere/3 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {net,call,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use rpc:call/4 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {net,cast,4}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use rpc:cast/4 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {net,ping,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use net_adm:ping/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {net,sleep,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use 'receive after T -> ok end' instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,decrypt_private,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,decrypt_private,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,decrypt_public,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:verify/4 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,decrypt_public,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:verify/5 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,encrypt_private,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:sign/3 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,encrypt_private,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use public_key:sign 4 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,encrypt_public,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {public_key,encrypt_public,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: do not use"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {queue,lait,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use queue:liat/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {random}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use the 'rand' module instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {slave}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use the 'peer' module instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {ssl,prf,5}, argindex => none, tainted_app_arg => [], desc => "Deprecated: Use export_key_materials/4 instead. Note that in OTP 28 the 'testing' way of calling this function will no longer be supported."},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {sys,get_debug,3}, argindex => none, tainted_app_arg => [], desc => "Deprecated: incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {wxCalendarCtrl,enableYearChange,1}, argindex => none, tainted_app_arg => [], desc => "Deprecated: not available in wxWidgets-2.9 and later"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {wxCalendarCtrl,enableYearChange,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: not available in wxWidgets-2.9 and later"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {asn1ct,decode}, argindex => none, tainted_app_arg => [], desc => "Removed: use Mod:decode/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {asn1ct,encode}, argindex => none, tainted_app_arg => [], desc => "Removed: use Mod:encode/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {code,is_module_native,1}, argindex => none, tainted_app_arg => [], desc => "Removed: HiPE has been removed"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {code,rehash,0}, argindex => none, tainted_app_arg => [], desc => "Removed: the code path cache feature has been removed"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {core_lib,get_anno,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use cerl:get_ann/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {core_lib,is_literal,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use cerl:is_literal/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {core_lib,is_literal_list,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use cerl:is_literal_list/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {core_lib,literal_value,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use cerl:concrete/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {core_lib,set_anno,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use cerl:set_ann/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,block_decrypt,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,block_decrypt,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_init + crypto:crypto_update + crypto:crypto_final instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,block_encrypt,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_one_time/4 or crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,block_encrypt,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_one_time/5, crypto:crypto_one_time_aead/6,7 or crypto:crypto_init + crypto:crypto_update + crypto:crypto_final instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,cmac,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac/4 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,cmac,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:macN/5 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,crypto_dyn_iv_init,3}, argindex => none, tainted_app_arg => [], desc => "Removed: not supported, use crypto_init/4"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,crypto_dyn_iv_update,3}, argindex => none, tainted_app_arg => [], desc => "Removed: not supported, use crypto_update/2"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac/4 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:macN/5 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac_final,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac_final/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac_final_n,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac_finalN/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac_init,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac_init/3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,hmac_update,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac_update/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,next_iv}, argindex => none, tainted_app_arg => [], desc => "Removed: see the 'New and Old API' chapter of the CRYPTO User's guide"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,poly1305,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:mac/3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,stream_decrypt,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_update/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,stream_encrypt,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_update/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {crypto,stream_init}, argindex => none, tainted_app_arg => [], desc => "Removed: use crypto:crypto_init/3 + crypto:crypto_update/2 + crypto:crypto_final/1 or crypto:crypto_one_time/4 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {disk_log,accessible_logs,0}, argindex => none, tainted_app_arg => [], desc => "Removed: use disk_log:all/0 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {disk_log,lclose,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use disk_log:close/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {disk_log,lclose,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use disk_log:close/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_lint,modify_line,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use erl_parse:map_anno/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_parse,get_attribute,2}, argindex => none, tainted_app_arg => [], desc => "Removed: erl_anno:{column,line,location,text}/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_parse,get_attributes,1}, argindex => none, tainted_app_arg => [], desc => "Removed: erl_anno:{column,line,location,text}/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_parse,set_line,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use erl_anno:set_line/2"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_scan,attributes_info}, argindex => none, tainted_app_arg => [], desc => "Removed: use erl_anno:{column,line,location,text}/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_scan,set_attribute,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use erl_anno:set_line/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erl_scan,token_info}, argindex => none, tainted_app_arg => [], desc => "Removed: use erl_scan:{category,column,line,location,symbol,text}/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erlang,get_stacktrace,0}, argindex => none, tainted_app_arg => [], desc => "Removed: use the new try/catch syntax for retrieving the stack backtrace"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erlang,hash,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:phash2/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {erts_alloc_config}, argindex => none, tainted_app_arg => [], desc => "Removed: this module has as of OTP 26.0 been removed"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {file,pid2name,1}, argindex => none, tainted_app_arg => [], desc => "Removed: this functionality is no longer supported"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {filename,find_src}, argindex => none, tainted_app_arg => [], desc => "Removed: use filelib:find_source/1,3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {filename,safe_relative_path,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use filelib:safe_relative_path/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ftp,start_service,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use ftp:open/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ftp,stop_service,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use ftp:close/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {http_uri,parse,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use uri_string functions instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {http_uri,parse,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use uri_string functions instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {http_uri,scheme_defaults,0}, argindex => none, tainted_app_arg => [], desc => "Removed: use uri_string functions instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,check_enum,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use lists:member/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,clean,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use string:strip/1 instead or possibly the re module"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,custom_clean,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use string:strip/1 instead or possibly the re module"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,is_directory,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use filelib:is_dir/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,is_file,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use filelib:is_file/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_conf,make_integer,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:list_to_integer/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,decode_hex,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use uri_string:unquote function instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,encode_hex,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use uri_string:quote function instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,flatlength,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:iolist_size/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,hexlist_to_integer,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:list_to_integer/2 with base 16 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,integer_to_hexlist,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:integer_to_list/2 with base 16 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,strip,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use string:trim/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {httpd_util,suffix,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use filename:extension/1 and string:trim/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {net,relay,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use fun Relay(Pid) -> receive X -> Pid ! X end, Relay(Pid) instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {os_mon_mib}, argindex => none, tainted_app_arg => [], desc => "Removed: this module was removed in OTP 22.0"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {pg2}, argindex => none, tainted_app_arg => [], desc => "Removed: this module was removed in OTP 24. Use 'pg' instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {public_key,ssh_decode,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssh_file:decode/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {public_key,ssh_encode,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssh_file:encode/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {public_key,ssh_hostkey_fingerprint,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssh:hostkey_fingerprint/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {public_key,ssh_hostkey_fingerprint,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssh:hostkey_fingerprint/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {rpc,safe_multi_server_call,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use rpc:multi_server_call/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {rpc,safe_multi_server_call,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use rpc:multi_server_call/3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ssl,cipher_suites,0}, argindex => none, tainted_app_arg => [], desc => "Removed: use cipher_suites/2,3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ssl,cipher_suites,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use cipher_suites/2,3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ssl,connection_info,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssl:connection_information/[1,2] instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ssl,negotiated_next_protocol,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssl:negotiated_protocol/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {ssl,ssl_accept}, argindex => none, tainted_app_arg => [], desc => "Removed: use ssl_handshake/1,2,3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,adler32,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:adler32/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,adler32,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:adler32/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,adler32_combine,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:adler_combine/3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,crc32,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:crc32/1 on the uncompressed data instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,crc32,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:crc32/1 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,crc32,3}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:crc32/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,crc32_combine,4}, argindex => none, tainted_app_arg => [], desc => "Removed: use erlang:crc32_combine/3 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,getBufSize,1}, argindex => none, tainted_app_arg => [], desc => "Removed: this function has been removed"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,inflateChunk,1}, argindex => none, tainted_app_arg => [], desc => "Removed: use safeInflate/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,inflateChunk,2}, argindex => none, tainted_app_arg => [], desc => "Removed: use safeInflate/2 instead"},
#{desc_type => funapp, type => removed, kind => 'OTP 27', target => {zlib,setBufSize,2}, argindex => none, tainted_app_arg => [], desc => "Removed: this function has been removed"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {{callback,gen_event},format_status,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use format_status/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {{callback,gen_server},format_status,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use format_status/1 instead"},
#{desc_type => funapp, type => deprecated, kind => 'OTP 27', target => {{callback,gen_statem},format_status,2}, argindex => none, tainted_app_arg => [], desc => "Deprecated: use format_status/1 instead"}
]
).
-else.
-define(DEPRECATEDS, []).
-endif.