///|
pub let status_continue = 100

///|
pub let status_switching_protocols = 101

///|
pub let status_processing = 102

///|
pub let status_early_hints = 103

///|
pub let status_ok = 200

///|
pub let status_created = 201

///|
pub let status_accepted = 202

///|
pub let status_non_authoritative_info = 203

///|
pub let status_no_content = 204

///|
pub let status_reset_content = 205

///|
pub let status_partial_content = 206

///|
pub let status_multi_status = 207

///|
pub let status_already_reported = 208

///|
pub let status_im_used = 226

///|
pub let status_multiple_choices = 300

///|
pub let status_moved_permanently = 301

///|
pub let status_found = 302

///|
pub let status_see_other = 303

///|
pub let status_not_modified = 304

///|
pub let status_use_proxy = 305

///|
pub let status_temporary_redirect = 307

///|
pub let status_permanent_redirect = 308

///|
pub let status_bad_request = 400

///|
pub let status_unauthorized = 401

///|
pub let status_payment_required = 402

///|
pub let status_forbidden = 403

///|
pub let status_not_found = 404

///|
pub let status_method_not_allowed = 405

///|
pub let status_not_acceptable = 406

///|
pub let status_proxy_auth_required = 407

///|
pub let status_request_timeout = 408

///|
pub let status_conflict = 409

///|
pub let status_gone = 410

///|
pub let status_length_required = 411

///|
pub let status_precondition_failed = 412

///|
pub let status_request_entity_too_large = 413

///|
pub let status_request_uri_too_long = 414

///|
pub let status_unsupported_media_type = 415

///|
pub let status_requested_range_not_satisfiable = 416

///|
pub let status_expectation_failed = 417

///|
pub let status_misdirected_request = 421

///|
pub let status_unprocessable_entity = 422

///|
pub let status_locked = 423

///|
pub let status_failed_dependency = 424

///|
pub let status_too_early = 425

///|
pub let status_upgrade_required = 426

///|
pub let status_precondition_required = 428

///|
pub let status_too_many_requests = 429

///|
pub let status_request_header_fields_too_large = 431

///|
pub let status_unavailable_for_legal_reasons = 451

///|
pub let status_internal_server_error = 500

///|
pub let status_not_implemented = 501

///|
pub let status_bad_gateway = 502

///|
pub let status_service_unavailable = 503

///|
pub let status_gateway_timeout = 504

///|
pub let status_http_version_not_supported = 505

///|
pub let status_variant_also_negotiates = 506

///|
pub let status_insufficient_storage = 507

///|
pub let status_loop_detected = 508

///|
pub let status_not_extended = 510

///|
pub let status_network_authentication_required = 511

///|
pub fn status_text(code : Int) -> String {
  match code {
    100 => "Continue"
    101 => "Switching Protocols"
    102 => "Processing"
    103 => "Early Hints"
    200 => "OK"
    201 => "Created"
    202 => "Accepted"
    203 => "Non-Authoritative Information"
    204 => "No Content"
    205 => "Reset Content"
    206 => "Partial Content"
    207 => "Multi-Status"
    208 => "Already Reported"
    226 => "IM Used"
    300 => "Multiple Choices"
    301 => "Moved Permanently"
    302 => "Found"
    303 => "See Other"
    304 => "Not Modified"
    305 => "Use Proxy"
    307 => "Temporary Redirect"
    308 => "Permanent Redirect"
    400 => "Bad Request"
    401 => "Unauthorized"
    402 => "Payment Required"
    403 => "Forbidden"
    404 => "Not Found"
    405 => "Method Not Allowed"
    406 => "Not Acceptable"
    407 => "Proxy Authentication Required"
    408 => "Request Timeout"
    409 => "Conflict"
    410 => "Gone"
    411 => "Length Required"
    412 => "Precondition Failed"
    413 => "Request Entity Too Large"
    414 => "Request URI Too Long"
    415 => "Unsupported Media Type"
    416 => "Requested Range Not Satisfiable"
    417 => "Expectation Failed"
    421 => "Misdirected Request"
    422 => "Unprocessable Entity"
    423 => "Locked"
    424 => "Failed Dependency"
    425 => "Too Early"
    426 => "Upgrade Required"
    428 => "Precondition Required"
    429 => "Too Many Requests"
    431 => "Request Header Fields Too Large"
    451 => "Unavailable For Legal Reasons"
    500 => "Internal Server Error"
    501 => "Not Implemented"
    502 => "Bad Gateway"
    503 => "Service Unavailable"
    504 => "Gateway Timeout"
    505 => "HTTP Version Not Supported"
    506 => "Variant Also Negotiates"
    507 => "Insufficient Storage"
    508 => "Loop Detected"
    510 => "Not Extended"
    511 => "Network Authentication Required"
    _ => ""
  }
}