int has an implicit provider, usually as a result
of compiler code generation, or common libraries that are distributed with
a C/C++ compiler. When you define int variables in your program and
use variables of int type, you (and your program) become a consumer
of the int type.
Some text also refers to a provider as a ``server'', and a consumer as a ``client''. However, the server-client terms are more commonly used in a run-time context.