        their type. This is called <span class="emphasis"><em>consumed attribute</em></span> and
          is expected to be passed to the generator. The consumed attribute is most
          of the time the value the generator is designed to emit output for. For
          primitive generators the normal C++ convertibility rules apply. Any data
          type convertible to the attribute type of a primitive generator can be
          used to provide the data to generate. We present a similar example as above