title: Ada linker not letting me call my procedure
body: <p>Here is my code:</p>
  
  <pre><code>  procedure String_To_Int(str: String) is
        str_length : Integer := str'Size / 8;  
        ASCII_Values_Array: array (Integer range 1 .. str_length) of Integer;  
    begin
        Text_Io.Put_Line(str &amp; " has a length of " &amp; natural'image(str_length));
        for x in 1 .. str_length loop
          ASCII_Values_Array(x) := Character'Pos(str(x));
          Text_Io.Put_Line(natural'image(ASCII_Values_Array(x)));
        end loop;
    end String_To_Int;
  </code></pre>
  
  <p>and I am trying to call it with:</p>
  
  <pre><code>  String_To_Int(str =&gt; "abcdefghijklmnopqrstuvwxyz");
  </code></pre>
  
  <p>but the compiler is telling me:</p>
  
  <pre><code>Saw '(', expected:  , :
  </code></pre>
  
  <p>And I have no clue what is wrong about how I am calling my procedure. I have looked at many other examples of procedure calls and this looks exactly the same. Any help is appreciated!</p>