title: Error in Ada separate file
body: <p>I am translating a Ada83 to Ada95 file. The problem happens when I try to compile a file which calls a separate. The error is "Illegal character " and refers to directive to preprocessor:</p>
  
  <p>with BAS_PUT;</p>
  
  #if ADA_COMPILER="GNAT" then
  
  <p>WITH ADA.GNAT_PUT;</p>
  
  #else
  
  <p>WITH ADA_PUT;</p>
  
  #end if;
  
  <p>separate(A_CALL_PUT) 
  procedure ....</p>
  
  <p>This problem does not happen when the same preprocessor directive is in a file adb that it is not a separate function.</p>
  
  <p>Someone can help me???</p>