pragma Source_File_Name (ada_main, Spec_File_Name => "b~gnat1drv.ads");
pragma Source_File_Name (ada_main, Body_File_Name => "b~gnat1drv.adb");

package body ada_main is
   pragma Warnings (Off);

   procedure Do_Finalize;
   pragma Import (C, Do_Finalize, "system__standard_library__adafinal");

   procedure adainit is
      E055 : Boolean; pragma Import (Ada, E055, "gnat__strings_E");
      E004 : Boolean; pragma Import (Ada, E004, "system__standard_library_E");
      E011 : Boolean; pragma Import (Ada, E011, "system__secondary_stack_E");
      E006 : Boolean; pragma Import (Ada, E006, "ada__exceptions_E");
      E024 : Boolean; pragma Import (Ada, E024, "system__exceptions_E");
      E016 : Boolean; pragma Import (Ada, E016, "system__soft_links_E");
      E031 : Boolean; pragma Import (Ada, E031, "system__exception_table_E");
      E205 : Boolean; pragma Import (Ada, E205, "ada__io_exceptions_E");
      E177 : Boolean; pragma Import (Ada, E177, "ada__strings_E");
      E192 : Boolean; pragma Import (Ada, E192, "ada__tags_E");
      E190 : Boolean; pragma Import (Ada, E190, "ada__streams_E");
      E029 : Boolean; pragma Import (Ada, E029, "system__assertions_E");
      E200 : Boolean; pragma Import (Ada, E200, "system__finalization_root_E");
      E179 : Boolean; pragma Import (Ada, E179, "ada__strings__maps_E");
      E183 : Boolean; pragma Import (Ada, E183, "ada__strings__maps__constants_E");
      E202 : Boolean; pragma Import (Ada, E202, "system__finalization_implementation_E");
      E198 : Boolean; pragma Import (Ada, E198, "ada__finalization_E");
      E208 : Boolean; pragma Import (Ada, E208, "ada__finalization__list_controller_E");
      E246 : Boolean; pragma Import (Ada, E246, "ada__strings__unbounded_E");
      E206 : Boolean; pragma Import (Ada, E206, "system__file_control_block_E");
      E196 : Boolean; pragma Import (Ada, E196, "system__file_io_E");
      E189 : Boolean; pragma Import (Ada, E189, "ada__text_io_E");
      E105 : Boolean; pragma Import (Ada, E105, "back_end_E");
      E476 : Boolean; pragma Import (Ada, E476, "comperr_E");
      E481 : Boolean; pragma Import (Ada, E481, "frontend_E");
      E002 : Boolean; pragma Import (Ada, E002, "gnat1drv_E");
      E067 : Boolean; pragma Import (Ada, E067, "gnatvsn_E");
      E158 : Boolean; pragma Import (Ada, E158, "j_types_E");
      E160 : Boolean; pragma Import (Ada, E160, "j_basics_E");
      E216 : Boolean; pragma Import (Ada, E216, "jvm_file_E");
      E483 : Boolean; pragma Import (Ada, E483, "live_E");
      E485 : Boolean; pragma Import (Ada, E485, "tree_gen_E");
      E057 : Boolean; pragma Import (Ada, E057, "types_E");
      E324 : Boolean; pragma Import (Ada, E324, "butil_E");
      E093 : Boolean; pragma Import (Ada, E093, "casing_E");
      E420 : Boolean; pragma Import (Ada, E420, "cstand_E");
      E111 : Boolean; pragma Import (Ada, E111, "debug_a_E");
      E044 : Boolean; pragma Import (Ada, E044, "elists_E");
      E280 : Boolean; pragma Import (Ada, E280, "exp_aggr_E");
      E284 : Boolean; pragma Import (Ada, E284, "exp_attr_E");
      E272 : Boolean; pragma Import (Ada, E272, "exp_ch11_E");
      E428 : Boolean; pragma Import (Ada, E428, "exp_ch12_E");
      E430 : Boolean; pragma Import (Ada, E430, "exp_ch13_E");
      E286 : Boolean; pragma Import (Ada, E286, "exp_ch2_E");
      E278 : Boolean; pragma Import (Ada, E278, "exp_ch3_E");
      E436 : Boolean; pragma Import (Ada, E436, "exp_ch4_E");
      E442 : Boolean; pragma Import (Ada, E442, "exp_ch5_E");
      E432 : Boolean; pragma Import (Ada, E432, "exp_ch6_E");
      E274 : Boolean; pragma Import (Ada, E274, "exp_ch7_E");
      E444 : Boolean; pragma Import (Ada, E444, "exp_ch8_E");
      E276 : Boolean; pragma Import (Ada, E276, "exp_ch9_E");
      E440 : Boolean; pragma Import (Ada, E440, "exp_code_E");
      E389 : Boolean; pragma Import (Ada, E389, "exp_disp_E");
      E332 : Boolean; pragma Import (Ada, E332, "exp_dist_E");
      E438 : Boolean; pragma Import (Ada, E438, "exp_fixd_E");
      E424 : Boolean; pragma Import (Ada, E424, "exp_imgv_E");
      E434 : Boolean; pragma Import (Ada, E434, "exp_intr_E");
      E426 : Boolean; pragma Import (Ada, E426, "exp_pakd_E");
      E446 : Boolean; pragma Import (Ada, E446, "exp_prag_E");
      E288 : Boolean; pragma Import (Ada, E288, "exp_smem_E");
      E260 : Boolean; pragma Import (Ada, E260, "exp_tss_E");
      E334 : Boolean; pragma Import (Ada, E334, "exp_strm_E");
      E422 : Boolean; pragma Import (Ada, E422, "exp_vfpt_E");
      E282 : Boolean; pragma Import (Ada, E282, "expander_E");
      E122 : Boolean; pragma Import (Ada, E122, "fmap_E");
      E135 : Boolean; pragma Import (Ada, E135, "fname_E");
      E294 : Boolean; pragma Import (Ada, E294, "fname__uf_E");
      E270 : Boolean; pragma Import (Ada, E270, "freeze_E");
      E345 : Boolean; pragma Import (Ada, E345, "hlo_E");
      E361 : Boolean; pragma Import (Ada, E361, "impunit_E");
      E154 : Boolean; pragma Import (Ada, E154, "j_string_E");
      E466 : Boolean; pragma Import (Ada, E466, "jx_ch12_E");
      E464 : Boolean; pragma Import (Ada, E464, "jx_ch5_E");
      E462 : Boolean; pragma Import (Ada, E462, "jx_ch6_E");
      E468 : Boolean; pragma Import (Ada, E468, "jx_ch7_E");
      E470 : Boolean; pragma Import (Ada, E470, "jx_ch8_E");
      E109 : Boolean; pragma Import (Ada, E109, "jx_drive_E");
      E369 : Boolean; pragma Import (Ada, E369, "layout_E");
      E075 : Boolean; pragma Import (Ada, E075, "nlists_E");
      E065 : Boolean; pragma Import (Ada, E065, "opt_E");
      E095 : Boolean; pragma Import (Ada, E095, "csets_E");
      E120 : Boolean; pragma Import (Ada, E120, "osint_E");
      E300 : Boolean; pragma Import (Ada, E300, "osint__c_E");
      E302 : Boolean; pragma Import (Ada, E302, "par_E");
      E316 : Boolean; pragma Import (Ada, E316, "prep_E");
      E318 : Boolean; pragma Import (Ada, E318, "prepcomp_E");
      E292 : Boolean; pragma Import (Ada, E292, "rtsfind_E");
      E124 : Boolean; pragma Import (Ada, E124, "sdefault_E");
      E377 : Boolean; pragma Import (Ada, E377, "sem_aggr_E");
      E399 : Boolean; pragma Import (Ada, E399, "sem_case_E");
      E349 : Boolean; pragma Import (Ada, E349, "sem_cat_E");
      E359 : Boolean; pragma Import (Ada, E359, "sem_ch10_E");
      E412 : Boolean; pragma Import (Ada, E412, "sem_ch11_E");
      E414 : Boolean; pragma Import (Ada, E414, "sem_ch2_E");
      E365 : Boolean; pragma Import (Ada, E365, "sem_ch3_E");
      E383 : Boolean; pragma Import (Ada, E383, "sem_ch4_E");
      E407 : Boolean; pragma Import (Ada, E407, "sem_ch5_E");
      E363 : Boolean; pragma Import (Ada, E363, "sem_ch6_E");
      E393 : Boolean; pragma Import (Ada, E393, "sem_ch7_E");
      E353 : Boolean; pragma Import (Ada, E353, "sem_ch8_E");
      E416 : Boolean; pragma Import (Ada, E416, "sem_ch9_E");
      E387 : Boolean; pragma Import (Ada, E387, "sem_disp_E");
      E385 : Boolean; pragma Import (Ada, E385, "sem_dist_E");
      E391 : Boolean; pragma Import (Ada, E391, "sem_elab_E");
      E401 : Boolean; pragma Import (Ada, E401, "sem_elim_E");
      E397 : Boolean; pragma Import (Ada, E397, "sem_intr_E");
      E403 : Boolean; pragma Import (Ada, E403, "sem_mech_E");
      E330 : Boolean; pragma Import (Ada, E330, "sem_prag_E");
      E375 : Boolean; pragma Import (Ada, E375, "sem_res_E");
      E405 : Boolean; pragma Import (Ada, E405, "sem_smem_E");
      E379 : Boolean; pragma Import (Ada, E379, "sem_type_E");
      E418 : Boolean; pragma Import (Ada, E418, "sem_vfpt_E");
      E381 : Boolean; pragma Import (Ada, E381, "sem_warn_E");
      E103 : Boolean; pragma Import (Ada, E103, "snames_E");
      E347 : Boolean; pragma Import (Ada, E347, "sem_attr_E");
      E448 : Boolean; pragma Import (Ada, E448, "sprint_E");
      E141 : Boolean; pragma Import (Ada, E141, "stringt_E");
      E148 : Boolean; pragma Import (Ada, E148, "styleg_E");
      E308 : Boolean; pragma Import (Ada, E308, "scng_E");
      E152 : Boolean; pragma Import (Ada, E152, "styleg__c_E");
      E150 : Boolean; pragma Import (Ada, E150, "stylesw_E");
      E472 : Boolean; pragma Import (Ada, E472, "switch_E");
      E474 : Boolean; pragma Import (Ada, E474, "switch__c_E");
      E118 : Boolean; pragma Import (Ada, E118, "targparm_E");
      E336 : Boolean; pragma Import (Ada, E336, "tbuild_E");
      E069 : Boolean; pragma Import (Ada, E069, "tree_io_E");
      E322 : Boolean; pragma Import (Ada, E322, "ali_E");
      E115 : Boolean; pragma Import (Ada, E115, "erroutc_E");
      E357 : Boolean; pragma Import (Ada, E357, "inline_E");
      E137 : Boolean; pragma Import (Ada, E137, "lib_E");
      E298 : Boolean; pragma Import (Ada, E298, "lib__load_E");
      E326 : Boolean; pragma Import (Ada, E326, "lib__util_E");
      E320 : Boolean; pragma Import (Ada, E320, "lib__writ_E");
      E085 : Boolean; pragma Import (Ada, E085, "namet_E");
      E355 : Boolean; pragma Import (Ada, E355, "sem_ch12_E");
      E083 : Boolean; pragma Import (Ada, E083, "sinput_E");
      E450 : Boolean; pragma Import (Ada, E450, "sinput__d_E");
      E314 : Boolean; pragma Import (Ada, E314, "sinput__l_E");
      E478 : Boolean; pragma Import (Ada, E478, "treepr_E");
      E339 : Boolean; pragma Import (Ada, E339, "ttypes_E");
      E079 : Boolean; pragma Import (Ada, E079, "uintp_E");
      E264 : Boolean; pragma Import (Ada, E264, "checks_E");
      E116 : Boolean; pragma Import (Ada, E116, "err_vars_E");
      E113 : Boolean; pragma Import (Ada, E113, "errout_E");
      E395 : Boolean; pragma Import (Ada, E395, "exp_dbug_E");
      E371 : Boolean; pragma Import (Ada, E371, "repinfo_E");
      E338 : Boolean; pragma Import (Ada, E338, "restrict_E");
      E373 : Boolean; pragma Import (Ada, E373, "sem_ch13_E");
      E306 : Boolean; pragma Import (Ada, E306, "scn_E");
      E143 : Boolean; pragma Import (Ada, E143, "uname_E");
      E081 : Boolean; pragma Import (Ada, E081, "urealp_E");
      E099 : Boolean; pragma Import (Ada, E099, "einfo_E");
      E266 : Boolean; pragma Import (Ada, E266, "eval_fat_E");
      E156 : Boolean; pragma Import (Ada, E156, "jvm_E");
      E172 : Boolean; pragma Import (Ada, E172, "jvm__api_E");
      E174 : Boolean; pragma Import (Ada, E174, "jvm__code_E");
      E212 : Boolean; pragma Import (Ada, E212, "jvm__dbg_E");
      E210 : Boolean; pragma Import (Ada, E210, "jvm__info_E");
      E254 : Boolean; pragma Import (Ada, E254, "jvm__map_E");
      E220 : Boolean; pragma Import (Ada, E220, "jvm__msil_emit_E");
      E214 : Boolean; pragma Import (Ada, E214, "jvm__pool_E");
      E256 : Boolean; pragma Import (Ada, E256, "jx_ch11_E");
      E452 : Boolean; pragma Import (Ada, E452, "jx_ch3_E");
      E258 : Boolean; pragma Import (Ada, E258, "jx_ch4_E");
      E454 : Boolean; pragma Import (Ada, E454, "jx_decl_E");
      E460 : Boolean; pragma Import (Ada, E460, "jx_swtch_E");
      E456 : Boolean; pragma Import (Ada, E456, "jx_uplev_E");
      E328 : Boolean; pragma Import (Ada, E328, "lib__xref_E");
      E290 : Boolean; pragma Import (Ada, E290, "nmake_E");
      E145 : Boolean; pragma Import (Ada, E145, "scans_E");
      E343 : Boolean; pragma Import (Ada, E343, "sem_E");
      E351 : Boolean; pragma Import (Ada, E351, "sem_eval_E");
      E268 : Boolean; pragma Import (Ada, E268, "sem_util_E");
      E367 : Boolean; pragma Import (Ada, E367, "itypes_E");
      E077 : Boolean; pragma Import (Ada, E077, "sinfo_E");
      E040 : Boolean; pragma Import (Ada, E040, "atree_E");
      E262 : Boolean; pragma Import (Ada, E262, "exp_util_E");
      E312 : Boolean; pragma Import (Ada, E312, "sinfo__cn_E");
      E487 : Boolean; pragma Import (Ada, E487, "usage_E");
      E409 : Boolean; pragma Import (Ada, E409, "validsw_E");
      E087 : Boolean; pragma Import (Ada, E087, "widechar_E");
      E101 : Boolean; pragma Import (Ada, E101, "stand_E");

      Restrictions : constant String :=
        "nnvvnnnvvnnvnnvnvvvvvvvvvnvnvnnvnnnvnvvnnnnnnvvvvnnnvvnv" &
        "nnnnnnnnnnnnnn" & ASCII.Nul;

      Interrupt_States : constant String :=
        "";

      procedure Set_Globals
        (Main_Priority            : Integer;
         Time_Slice_Value         : Integer;
         WC_Encoding              : Character;
         Locking_Policy           : Character;
         Queuing_Policy           : Character;
         Task_Dispatching_Policy  : Character;
         Restrictions             : System.Address;
         Interrupt_States         : System.Address;
         Num_Interrupt_States     : Integer;
         Unreserve_All_Interrupts : Integer;
         Exception_Tracebacks     : Integer;
         Zero_Cost_Exceptions     : Integer);
      pragma Import (C, Set_Globals, "__gnat_set_globals");

      procedure Install_Handler;
      pragma Import (C, Install_Handler, "__gnat_install_handler");

      Handler_Installed : Integer;
      pragma Import (C, Handler_Installed, "__gnat_handler_installed");
   begin
      Set_Globals
        (Main_Priority            => -1,
         Time_Slice_Value         => -1,
         WC_Encoding              => 'b',
         Locking_Policy           => ' ',
         Queuing_Policy           => ' ',
         Task_Dispatching_Policy  => ' ',
         Restrictions             => Restrictions'Address,
         Interrupt_States         => Interrupt_States'Address,
         Num_Interrupt_States     => 0,
         Unreserve_All_Interrupts => 0,
         Exception_Tracebacks     => 0,
         Zero_Cost_Exceptions     => 0);

      if Handler_Installed = 0 then
         Install_Handler;
      end if;

      E055 := True;
      System.Standard_Library'Elab_Spec;
      Ada.Exceptions'Elab_Spec;
      System.Exceptions'Elab_Spec;
      E024 := True;
      System.Soft_Links'Elab_Body;
      E016 := True;
      System.Secondary_Stack'Elab_Body;
      E011 := True;
      System.Exception_Table'Elab_Body;
      E031 := True;
      Ada.Io_Exceptions'Elab_Spec;
      E205 := True;
      Ada.Strings'Elab_Spec;
      E177 := True;
      Ada.Tags'Elab_Spec;
      Ada.Tags'Elab_Body;
      E192 := True;
      Ada.Streams'Elab_Spec;
      E190 := True;
      System.Assertions'Elab_Spec;
      E029 := True;
      System.Finalization_Root'Elab_Spec;
      E200 := True;
      E004 := True;
      Ada.Exceptions'Elab_Body;
      E006 := True;
      Ada.Strings.Maps'Elab_Spec;
      E179 := True;
      Ada.Strings.Maps.Constants'Elab_Spec;
      E183 := True;
      System.Finalization_Implementation'Elab_Spec;
      System.Finalization_Implementation'Elab_Body;
      E202 := True;
      Ada.Finalization'Elab_Spec;
      E198 := True;
      Ada.Finalization.List_Controller'Elab_Spec;
      E208 := True;
      Ada.Strings.Unbounded'Elab_Spec;
      E246 := True;
      System.File_Control_Block'Elab_Spec;
      E206 := True;
      System.File_Io'Elab_Body;
      E196 := True;
      Ada.Text_Io'Elab_Spec;
      Ada.Text_Io'Elab_Body;
      E189 := True;
      E067 := True;
      E158 := True;
      Jvm_File'Elab_Spec;
      E216 := True;
      Types'Elab_Spec;
      E057 := True;
      Opt'Elab_Spec;
      Csets'Elab_Body;
      E095 := True;
      Osint'Elab_Spec;
      E345 := True;
      E160 := True;
      Prep'Elab_Spec;
      Rtsfind'Elab_Spec;
      Sdefault'Elab_Body;
      E124 := True;
      Sem_Attr'Elab_Spec;
      E150 := True;
      Switch'Elab_Spec;
      E472 := True;
      Targparm'Elab_Spec;
      Tree_Io'Elab_Spec;
      E069 := True;
      E065 := True;
      Elists'Elab_Body;
      E044 := True;
      ALI'ELAB_SPEC;
      Erroutc'Elab_Spec;
      Inline'Elab_Spec;
      Lib'Elab_Spec;
      E105 := True;
      Lib.Writ'Elab_Spec;
      Namet'Elab_Spec;
      E326 := True;
      ALI'ELAB_BODY;
      E322 := True;
      Targparm'Elab_Body;
      E118 := True;
      Stringt'Elab_Body;
      E141 := True;
      Snames'Elab_Body;
      E103 := True;
      Osint.C'Elab_Body;
      E300 := True;
      Osint'Elab_Body;
      E120 := True;
      E361 := True;
      Fname'Elab_Body;
      E135 := True;
      Fmap'Elab_Body;
      E122 := True;
      E324 := True;
      Sinput'Elab_Spec;
      E083 := True;
      E154 := True;
      E450 := True;
      Ttypes'Elab_Spec;
      E339 := True;
      Uintp'Elab_Spec;
      Uintp'Elab_Body;
      E079 := True;
      Err_Vars'Elab_Spec;
      E116 := True;
      E115 := True;
      Errout'Elab_Spec;
      Restrict'Elab_Spec;
      Scn'Elab_Spec;
      Urealp'Elab_Body;
      E081 := True;
      E172 := True;
      JVM.CODE'ELAB_BODY;
      E174 := True;
      JVM.POOL'ELAB_BODY;
      E214 := True;
      JVM.MSIL_EMIT'ELAB_BODY;
      E220 := True;
      JVM.INFO'ELAB_BODY;
      E210 := True;
      Jx_Uplev'Elab_Spec;
      Scans'Elab_Spec;
      E145 := True;
      E148 := True;
      Prepcomp'Elab_Body;
      E318 := True;
      Prep'Elab_Body;
      E316 := True;
      Sem'Elab_Spec;
      E266 := True;
      JVM'ELAB_BODY;
      E156 := True;
      Atree'Elab_Spec;
      Atree'Elab_Body;
      E040 := True;
      E077 := True;
      E456 := True;
      E460 := True;
      E452 := True;
      E256 := True;
      JVM.MAP'ELAB_BODY;
      E254 := True;
      E212 := True;
      E143 := True;
      E306 := True;
      E338 := True;
      E314 := True;
      E320 := True;
      E405 := True;
      Nlists'Elab_Body;
      E075 := True;
      E470 := True;
      E468 := True;
      E464 := True;
      Expander'Elab_Body;
      E282 := True;
      E440 := True;
      E111 := True;
      E483 := True;
      E481 := True;
      E476 := True;
      E260 := True;
      E312 := True;
      E487 := True;
      E002 := True;
      E409 := True;
      E474 := True;
      E302 := True;
      E087 := True;
      E085 := True;
      E308 := True;
      Fname.Uf'Elab_Body;
      E294 := True;
      E093 := True;
      E101 := True;
      E262 := True;
      E367 := True;
      E268 := True;
      Sem_Eval'Elab_Body;
      E351 := True;
      E343 := True;
      E290 := True;
      Lib.Xref'Elab_Body;
      E328 := True;
      E454 := True;
      E258 := True;
      E099 := True;
      Sem_Ch13'Elab_Body;
      E373 := True;
      Repinfo'Elab_Body;
      E371 := True;
      Exp_Dbug'Elab_Body;
      E395 := True;
      Errout'Elab_Body;
      E113 := True;
      E264 := True;
      E478 := True;
      Sem_Ch12'Elab_Body;
      E355 := True;
      E298 := True;
      E137 := True;
      Inline'Elab_Body;
      E357 := True;
      E336 := True;
      E152 := True;
      Sprint'Elab_Body;
      E448 := True;
      Sem_Attr'Elab_Body;
      E347 := True;
      Sem_Warn'Elab_Body;
      E381 := True;
      E418 := True;
      Sem_Type'Elab_Body;
      E379 := True;
      E375 := True;
      E330 := True;
      E403 := True;
      E397 := True;
      Sem_Elim'Elab_Body;
      E401 := True;
      Sem_Elab'Elab_Body;
      E391 := True;
      E385 := True;
      E387 := True;
      E416 := True;
      Sem_Ch8'Elab_Body;
      E353 := True;
      E393 := True;
      E363 := True;
      E407 := True;
      E383 := True;
      E365 := True;
      E414 := True;
      E412 := True;
      E359 := True;
      E349 := True;
      E399 := True;
      E377 := True;
      E292 := True;
      E369 := True;
      E109 := True;
      E462 := True;
      E466 := True;
      E270 := True;
      E422 := True;
      E334 := True;
      E288 := True;
      E446 := True;
      E426 := True;
      E434 := True;
      E424 := True;
      E438 := True;
      Exp_Dist'Elab_Body;
      E332 := True;
      E389 := True;
      E276 := True;
      E444 := True;
      E274 := True;
      E432 := True;
      E442 := True;
      E436 := True;
      E278 := True;
      E286 := True;
      E430 := True;
      E428 := True;
      E272 := True;
      E284 := True;
      E280 := True;
      E420 := True;
      E485 := True;
   end adainit;

   procedure adafinal is
   begin
      Do_Finalize;
   end adafinal;

   function main
     (argc : Integer;
      argv : System.Address;
      envp : System.Address)
      return Integer
   is
      procedure initialize;
      pragma Import (C, initialize, "__gnat_initialize");

      procedure finalize;
      pragma Import (C, finalize, "__gnat_finalize");


      procedure Ada_Main_Program;
      pragma Import (Ada, Ada_Main_Program, "_ada_gnat1drv");

      Ensure_Reference : System.Address := Ada_Main_Program_Name'Address;

   begin
      gnat_argc := argc;
      gnat_argv := argv;
      gnat_envp := envp;

      Initialize;
      adainit;
      Break_Start;
      Ada_Main_Program;
      Do_Finalize;
      Finalize;
      return (gnat_exit_status);
   end;

--  BEGIN Object file/option list
   --   .\ada.o
   --   .\a-charac.o
   --   .\a-chlat1.o
   --   .\gnat.o
   --   .\g-hesora.o
   --   .\g-speche.o
   --   .\g-string.o
   --   .\interfac.o
   --   .\system.o
   --   .\s-addope.o
   --   .\s-casuti.o
   --   .\g-casuti.o
   --   .\s-crc32.o
   --   .\s-exnllf.o
   --   .\s-htable.o
   --   .\g-htable.o
   --   .\s-maccod.o
   --   .\s-parame.o
   --   .\s-crtl.o
   --   .\i-cstrea.o
   --   .\s-purexc.o
   --   .\s-stoele.o
   --   .\s-carun8.o
   --   .\s-imglli.o
   --   .\s-imgint.o
   --   .\s-imgenu.o
   --   .\a-comlin.o
   --   .\s-stache.o
   --   .\s-strops.o
   --   .\s-sopco3.o
   --   .\s-sopco4.o
   --   .\s-sopco5.o
   --   .\s-traceb.o
   --   .\s-traent.o
   --   .\s-except.o
   --   .\s-soflin.o
   --   .\a-elchha.o
   --   .\s-secsta.o
   --   .\s-exctab.o
   --   .\a-ioexce.o
   --   .\a-string.o
   --   .\a-tags.o
   --   .\a-stream.o
   --   .\g-os_lib.o
   --   .\s-assert.o
   --   .\s-finroo.o
   --   .\s-memory.o
   --   .\s-mastop.o
   --   .\s-stalib.o
   --   .\s-unstyp.o
   --   .\a-except.o
   --   .\s-bitops.o
   --   .\a-strmap.o
   --   .\a-stmaco.o
   --   .\a-chahan.o
   --   .\a-strsea.o
   --   .\a-strfix.o
   --   .\s-imgbiu.o
   --   .\s-imgllb.o
   --   .\s-imgllu.o
   --   .\s-imgllw.o
   --   .\s-imguns.o
   --   .\s-imgwiu.o
   --   .\s-stratt.o
   --   .\s-finimp.o
   --   .\a-finali.o
   --   .\a-filico.o
   --   .\a-strunb.o
   --   .\s-ficobl.o
   --   .\s-fileio.o
   --   .\a-textio.o
   --   .\a-tigeau.o
   --   .\a-inteio.o
   --   .\a-tiinau.o
   --   .\a-timoau.o
   --   .\s-valuti.o
   --   .\s-valuns.o
   --   .\s-valllu.o
   --   .\s-vallli.o
   --   .\s-valint.o
   --   .\s-wchcon.o
   --   .\s-wchjis.o
   --   .\s-wchcnv.o
   --   .\alloc.o
   --   .\debug.o
   --   .\gnatvsn.o
   --   .\hostparm.o
   --   .\j_stack.o
   --   .\j_types.o
   --   .\j_table.o
   --   .\jvm_file.o
   --   .\krunch.o
   --   .\rident.o
   --   .\ttypef.o
   --   .\types.o
   --   .\get_targ.o
   --   .\csets.o
   --   .\output.o
   --   .\hlo.o
   --   .\j_basics.o
   --   .\sdefault.o
   --   .\stylesw.o
   --   .\switch.o
   --   .\tree_io.o
   --   .\opt.o
   --   .\table.o
   --   .\elists.o
   --   .\back_end.o
   --   .\lib-util.o
   --   .\ali.o
   --   .\targparm.o
   --   .\stringt.o
   --   .\snames.o
   --   .\osint-c.o
   --   .\osint.o
   --   .\impunit.o
   --   .\fname.o
   --   .\fmap.o
   --   .\butil.o
   --   .\sinput.o
   --   .\j_string.o
   --   .\sinput-d.o
   --   .\ttypes.o
   --   .\uintp.o
   --   .\err_vars.o
   --   .\erroutc.o
   --   .\style.o
   --   .\urealp.o
   --   .\jvm-api.o
   --   .\jvm-code.o
   --   .\jvm-pool.o
   --   .\jvm-msil_emit.o
   --   .\jvm-info.o
   --   .\scans.o
   --   .\styleg.o
   --   .\prepcomp.o
   --   .\prep.o
   --   .\eval_fat.o
   --   .\jvm.o
   --   .\atree.o
   --   .\sinfo.o
   --   .\jx_uplev.o
   --   .\jx_swtch.o
   --   .\jx_ch3.o
   --   .\jx_ch11.o
   --   .\jvm-map.o
   --   .\jvm-dbg.o
   --   .\uname.o
   --   .\scn.o
   --   .\restrict.o
   --   .\sinput-l.o
   --   .\lib-writ.o
   --   .\sem_smem.o
   --   .\nlists.o
   --   .\jx_ch8.o
   --   .\jx_ch7.o
   --   .\jx_ch5.o
   --   .\expander.o
   --   .\exp_code.o
   --   .\debug_a.o
   --   .\live.o
   --   .\frontend.o
   --   .\comperr.o
   --   .\exp_tss.o
   --   .\sinfo-cn.o
   --   .\treeprs.o
   --   .\usage.o
   --   .\gnat1drv.o
   --   .\validsw.o
   --   .\switch-c.o
   --   .\par.o
   --   .\widechar.o
   --   .\namet.o
   --   .\scng.o
   --   .\fname-uf.o
   --   .\casing.o
   --   .\stand.o
   --   .\exp_util.o
   --   .\itypes.o
   --   .\sem_util.o
   --   .\sem_eval.o
   --   .\sem.o
   --   .\nmake.o
   --   .\lib-xref.o
   --   .\jx_decl.o
   --   .\jx_ch4.o
   --   .\einfo.o
   --   .\sem_ch13.o
   --   .\repinfo.o
   --   .\exp_dbug.o
   --   .\errout.o
   --   .\checks.o
   --   .\treepr.o
   --   .\sem_ch12.o
   --   .\lib-load.o
   --   .\lib.o
   --   .\inline.o
   --   .\tbuild.o
   --   .\styleg-c.o
   --   .\sprint.o
   --   .\sem_attr.o
   --   .\sem_warn.o
   --   .\sem_vfpt.o
   --   .\sem_type.o
   --   .\sem_res.o
   --   .\sem_prag.o
   --   .\sem_mech.o
   --   .\sem_intr.o
   --   .\sem_elim.o
   --   .\sem_elab.o
   --   .\sem_dist.o
   --   .\sem_disp.o
   --   .\sem_ch9.o
   --   .\sem_ch8.o
   --   .\sem_ch7.o
   --   .\sem_ch6.o
   --   .\sem_ch5.o
   --   .\sem_ch4.o
   --   .\sem_ch3.o
   --   .\sem_ch2.o
   --   .\sem_ch11.o
   --   .\sem_ch10.o
   --   .\sem_cat.o
   --   .\sem_case.o
   --   .\sem_aggr.o
   --   .\rtsfind.o
   --   .\layout.o
   --   .\jx_drive.o
   --   .\jx_ch6.o
   --   .\jx_ch12.o
   --   .\freeze.o
   --   .\exp_vfpt.o
   --   .\exp_strm.o
   --   .\exp_smem.o
   --   .\exp_prag.o
   --   .\exp_pakd.o
   --   .\exp_intr.o
   --   .\exp_imgv.o
   --   .\exp_fixd.o
   --   .\exp_dist.o
   --   .\exp_disp.o
   --   .\exp_ch9.o
   --   .\exp_ch8.o
   --   .\exp_ch7.o
   --   .\exp_ch6.o
   --   .\exp_ch5.o
   --   .\exp_ch4.o
   --   .\exp_ch3.o
   --   .\exp_ch2.o
   --   .\exp_ch13.o
   --   .\exp_ch12.o
   --   .\exp_ch11.o
   --   .\exp_attr.o
   --   .\exp_aggr.o
   --   .\cstand.o
   --   .\tree_gen.o
   --   -L.\
   --   -LC:\gnatpro\bindings\GNATCOM\bindings\
   --   -LC:\gnatpro\adagraph\
   --   -LC:\gnatpro\cs110\
   --   -LC:\gnatpro\feldman\
   --   -Lc:\GNATPRO\lib\gcc-lib\pentium-mingw32msv\3.2.3\adalib\
   --   -LC:\GNATPRO\Bindings\Win32Ada\
   --   -LC:\GNATPRO\lib\win32\
   --   -Lc:\gnatpro\bindings\gnatcom\
   --   -Lc:\gnatpro\adagraph\
   --   -static
   --   -lgnat
   --   -Wl,--stack=0x2000000
--  END Object file/option list   

end ada_main;
