title: Ada, check out my package. ("compilation unit expected"?)
body: <p>I've gotten rid of all my other compile-time errors except "compilation unit expected", which starts right after my import statements. I'm guessing I need to create a package? And if so, how do I do it? I have a few functions all living in the same .ADB file.</p>
  
  <p>EDIT: So I gave it a shot...</p>
  
  <p>Check out my package:</p>
  
  <pre><code>-- Import Statements
  with Ada.Text_Io;
  use Ada.Text_Io;
  
  package body MyPackage is
  
  -- Declarations
  -- Functions
  
  end MyPackage;
  </code></pre>
  
  <p>But gcc screams when it sees MyPackage: </p>
  
  <pre><code>a_.adb:27:18: loop or block statement must follow label
  a_.adb:27:18: reserved word "array" cannot be used as identifier
  a_.adb:28:01: declarations must come before "begin"
  </code></pre>
  
  <p>Maximus graCimuS</p>