/*
 * NB:  This file is machine generated, DO NOT EDIT!
 *
 * Edit and run generate.py instead
 */

/*lint -save -e525 -e539 */

#ifdef VCL_RET_MAC
VCL_RET_MAC(abandon, ABANDON, VCL_MET_BACKEND_FETCH | VCL_MET_BACKEND_RESPONSE)
VCL_RET_MAC(deliver, DELIVER, VCL_MET_HIT | VCL_MET_DELIVER | VCL_MET_SYNTH | VCL_MET_BACKEND_RESPONSE | VCL_MET_BACKEND_ERROR)
VCL_RET_MAC(fetch, FETCH, VCL_MET_PASS | VCL_MET_MISS | VCL_MET_HIT | VCL_MET_BACKEND_FETCH)
VCL_RET_MAC(hash, HASH, VCL_MET_RECV)
VCL_RET_MAC(lookup, LOOKUP, VCL_MET_HASH)
VCL_RET_MAC(ok, OK, VCL_MET_INIT | VCL_MET_FINI)
VCL_RET_MAC(pass, PASS, VCL_MET_RECV | VCL_MET_MISS | VCL_MET_HIT)
VCL_RET_MAC(pipe, PIPE, VCL_MET_RECV | VCL_MET_PIPE)
VCL_RET_MAC(purge, PURGE, VCL_MET_RECV)
VCL_RET_MAC(restart, RESTART, VCL_MET_PASS | VCL_MET_PURGE | VCL_MET_MISS | VCL_MET_HIT | VCL_MET_DELIVER | VCL_MET_SYNTH)
VCL_RET_MAC(retry, RETRY, VCL_MET_BACKEND_RESPONSE | VCL_MET_BACKEND_ERROR)
VCL_RET_MAC(synth, SYNTH, VCL_MET_RECV | VCL_MET_PIPE | VCL_MET_PASS | VCL_MET_PURGE | VCL_MET_MISS | VCL_MET_HIT | VCL_MET_DELIVER)
#endif

#ifdef VCL_MET_MAC
VCL_MET_MAC(recv,RECV,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_PASS)
    | (1U << VCL_RET_PIPE)
    | (1U << VCL_RET_HASH)
    | (1U << VCL_RET_PURGE)
))
VCL_MET_MAC(pipe,PIPE,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_PIPE)
))
VCL_MET_MAC(pass,PASS,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_RESTART)
    | (1U << VCL_RET_FETCH)
))
VCL_MET_MAC(hash,HASH,
     ((1U << VCL_RET_LOOKUP)
))
VCL_MET_MAC(purge,PURGE,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_RESTART)
))
VCL_MET_MAC(miss,MISS,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_RESTART)
    | (1U << VCL_RET_PASS)
    | (1U << VCL_RET_FETCH)
))
VCL_MET_MAC(hit,HIT,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_RESTART)
    | (1U << VCL_RET_PASS)
    | (1U << VCL_RET_FETCH)
    | (1U << VCL_RET_DELIVER)
))
VCL_MET_MAC(deliver,DELIVER,
     ((1U << VCL_RET_SYNTH)
    | (1U << VCL_RET_RESTART)
    | (1U << VCL_RET_DELIVER)
))
VCL_MET_MAC(synth,SYNTH,
     ((1U << VCL_RET_RESTART)
    | (1U << VCL_RET_DELIVER)
))
VCL_MET_MAC(backend_fetch,BACKEND_FETCH,
     ((1U << VCL_RET_FETCH)
    | (1U << VCL_RET_ABANDON)
))
VCL_MET_MAC(backend_response,BACKEND_RESPONSE,
     ((1U << VCL_RET_DELIVER)
    | (1U << VCL_RET_RETRY)
    | (1U << VCL_RET_ABANDON)
))
VCL_MET_MAC(backend_error,BACKEND_ERROR,
     ((1U << VCL_RET_DELIVER)
    | (1U << VCL_RET_RETRY)
))
VCL_MET_MAC(init,INIT,
     ((1U << VCL_RET_OK)
))
VCL_MET_MAC(fini,FINI,
     ((1U << VCL_RET_OK)
))
#endif

/*lint -restore */
