|  | ------------------------------------------------------------------------------ | 
|  | --                                                                          -- | 
|  | --                         GNAT COMPILER COMPONENTS                         -- | 
|  | --                                                                          -- | 
|  | --                             E X P _ I N T R                              -- | 
|  | --                                                                          -- | 
|  | --                                 S p e c                                  -- | 
|  | --                                                                          -- | 
|  | --                            $Revision: 1.2 $                              -- | 
|  | --                                                                          -- | 
|  | --        Copyright (C) 1992,1993,1994 Free Software Foundation, Inc.       -- | 
|  | --                                                                          -- | 
|  | -- GNAT is free software;  you can  redistribute it  and/or modify it under -- | 
|  | -- terms of the  GNU General Public License as published  by the Free Soft- -- | 
|  | -- ware  Foundation;  either version 2,  or (at your option) any later ver- -- | 
|  | -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- -- | 
|  | -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY -- | 
|  | -- or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License -- | 
|  | -- for  more details.  You should have  received  a copy of the GNU General -- | 
|  | -- Public License  distributed with GNAT;  see file COPYING.  If not, write -- | 
|  | -- to  the Free Software Foundation,  59 Temple Place - Suite 330,  Boston, -- | 
|  | -- MA 02111-1307, USA.                                                      -- | 
|  | --                                                                          -- | 
|  | -- GNAT was originally developed  by the GNAT team at  New York University. -- | 
|  | -- It is now maintained by Ada Core Technologies Inc (http://www.gnat.com). -- | 
|  | --                                                                          -- | 
|  | ------------------------------------------------------------------------------ | 
|  |  | 
|  | --  Processing for expanding intrinsic subprogram calls | 
|  |  | 
|  | with Types; use Types; | 
|  |  | 
|  | package Exp_Intr is | 
|  |  | 
|  | procedure Expand_Intrinsic_Call (N : Node_Id; E : Entity_Id); | 
|  | --  N is either a function call node, or a procedure call statement node | 
|  | --  where the corresponding subprogram is intrinsic (i.e. was the subject | 
|  | --  of a Import or Interface pragma specifying the subprogram as intrinsic. | 
|  | --  The effect is to replace the call with appropriate specialized nodes. | 
|  | --  The second argument is the entity for the subprogram spec. | 
|  |  | 
|  | end Exp_Intr; |