title: How to print a generic type in ada?
body: <p>i am currently trying to print ("Ada.Text_IO.Put") a generic type, but this always fails with errors like that:</p>
  
  <pre><code>missing argument for parameter "Item" in call to "Put" declared at a-tiinio.ads:60, instance at a-inteio.ads:18
  expected type "Standard.Integer"
  found private type "My_Type" defined at testtype.ads:2
  </code></pre>
  
  <p>These errors make sense but I dont know how to print my values.
  The following lines show my generic type.</p>
  
  <pre><code>generic
      type My_Type is private;
      with function "+"(Left: My_Type; Right: My_Type) return My_Type;
  
  package TestType is
      ...
  end TestType;
  </code></pre>
  
  <p>Thanks for any help!</p>