           *******************************************************
                         Report of SPARK Examination
                             Examiner GPL Edition

           *******************************************************


Options:
    index_file=victor.idx
    nowarning_file
    notarget_compiler_data
    config_file=gnat.cfg
    source_extension=ada
    listing_extension=ls_
    nodictionary_file
    report_file=victor.rep
    nohtml
    vcg
    dpc
    plain_output
    sparklib
    nostatistics
    fdl_identifiers=accept
    flow_analysis=data
    language=95
    profile=sequential
    annotation_character=#
    rules=lazy
    error_explanations=off
    justification_option=full
    casing=si
    output_directory=vcg
    output_directory (actual)=vcg

Selected files:
   @victor.smf


Index Filename(s) used were: 
   victor.idx
   ada.idx
   spark.idx


Meta File(s) used were:
   victor.smf
      victor.adb
      command_line.adb
      banner.adb
      victor_wrapper.adb


Full warning reporting selected


Target configuration file:
Line
      package Standard is
         type Short_Short_Integer is range -128 ..  127;
         type Short_Integer       is range -2**15 .. 2**15 - 1;
         type Integer             is range -2**31 .. 2**31 - 1;
         type Long_Long_Integer   is range -2**63 .. 2**63 - 1;
      end Standard;
      
      package System is
         Min_Int : constant := -2 ** 63;
         Max_Int : constant :=  2 ** 63 - 1;
      end System;


Source Filename(s) used were:
   victor.adb
   victor_wrapper.ads
   spark_io.ads
   e_strings.ads
   command_line.ads
   banner.ads
   version.ads
   spark-ada-strings-unbounded.ads
   spark-ada-strings-maps.ads
   ada-characters-handling.shs
   spark-ada-strings.ads
   spark-ada.ads
   spark.ads
   command_line.adb
   banner.adb
   victor_wrapper.adb



Source Filename:   victor_wrapper.ads
No Listing File

   Unit name:  Victor_Wrapper
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   spark_io.ads
No Listing File

   Unit name:  SPARK_IO
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

26 error(s) or warning(s)

Line
         --#                       Name_Of_File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Name_Of_File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Mode_Of_File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                           File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                           File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Spacing;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Spacing;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Posn;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Stop;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Stop;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Width;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Width;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                   Start_Pos;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Width;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                       Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                   Start_Pos;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                   Start_Pos;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         pragma Inline (Valid_File, End_Of_Line, End_Of_File, Get_Char);
                ^
---        Warning           :  3: Pragma - ignored by the Examiner.

      end SPARK_IO;

---        Warning           : 10: The private part of package SPARK_IO is hidden - 
           hidden text is ignored by the Examiner.


Source Filename:   e_strings.ads
No Listing File

   Unit name:  E_Strings
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

16 error(s) or warning(s)

Line
         --#                    Str;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     E_Str2;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                    Ch;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                           Search_String;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                           Search_String;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                           Search_String;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#         E_Str from E_Str;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                         Search_Start;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                         Search_Char;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                   Start_Pt;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                   Start_Pt;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                                SPARK_IO.File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                                SPARK_IO.File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                                File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                                File;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                                SPARK_IO.File_Sys;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.


Source Filename:   command_line.ads
No Listing File

   Unit name:  Command_Line
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   banner.ads
No Listing File

   Unit name:  Banner
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   version.ads
No Listing File

   Unit name:  Version
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Expected messages marked with the accept annotation
Type Msg    Lines              Reason                    Match
     No.  From    To                                    No.  Line
Warn   3         end  Pragma to suppress compiler warn    1      



Source Filename:   spark-ada-strings-unbounded.ads
No Listing File

   Unit name:  SPARK.Ada.Strings.Unbounded
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

18 error(s) or warning(s)

Line
      with Ada.Strings.Unbounded;
           ^
---        Warning           :  1: The identifier Ada is either undeclared or not 
           visible at this point.

         --# derives Target from Source;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     New_Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     New_Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     New_Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Index;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Source;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                        Test;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Mapping;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Low;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     New_Item;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Position;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Through;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Side;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Right;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Pad;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

         --#                     Pad;

---        Note              :  1: This dependency relation was not used for this 
           analysis and has not been checked for accuracy.

      end SPARK.Ada.Strings.Unbounded;

---        Warning           : 10: The private part of package Unbounded is hidden - 
           hidden text is ignored by the Examiner.


Source Filename:   spark-ada-strings-maps.ads
No Listing File

   Unit name:  SPARK.Ada.Strings.Maps
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

2 error(s) or warning(s)

Line
      with Ada.Strings.Maps;
           ^
---        Warning           :  1: The identifier Ada is either undeclared or not 
           visible at this point.

      end SPARK.Ada.Strings.Maps;

---        Warning           : 10: The private part of package Maps is hidden - 
           hidden text is ignored by the Examiner.


Source Filename:   ada-characters-handling.shs
No Listing File

   Unit name:  Ada.Characters.Handling
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   spark-ada-strings.ads
No Listing File

   Unit name:  SPARK.Ada.Strings
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   spark-ada.ads
No Listing File

   Unit name:  SPARK.Ada
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   spark.ads
No Listing File

   Unit name:  SPARK
   Unit type:  package specification
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   victor.adb
Listing Filename:  victor.lsb

   Unit name:  Victor
   Unit type:  main program
   Unit has been analysed, any errors are listed below.

No errors found


Expected messages marked with the accept annotation
Type Msg    Lines              Reason                    Match
     No.  From    To                                    No.  Line
Flow  22         end  Command_Line_Ok is not invariant    1      



Source Filename:   command_line.adb
Listing Filename:  command_line.lsb

   Unit name:  Command_Line
   Unit type:  package body
   Unit has been analysed, any errors are listed below.

4 error(s) or warning(s)

Line
      with Ada.Command_Line;
           ^
---        Warning           :  1: The identifier Ada is either undeclared or not 
           visible at this point.

      with GNAT.Command_Line;
           ^
---        Warning           :  1: The identifier GNAT is either undeclared or not 
           visible at this point.

         end Initialize;

---        Warning           : 10: The body of subprogram Initialize is hidden - 
           hidden text is ignored by the Examiner.

         end Set_Exit_Status_Error;

---        Warning           : 10: The body of subprogram Set_Exit_Status_Error is 
           hidden - hidden text is ignored by the Examiner.


Source Filename:   banner.adb
Listing Filename:  banner.lsb

   Unit name:  Banner
   Unit type:  package body
   Unit has been analysed, any errors are listed below.

No errors found


Source Filename:   victor_wrapper.adb
Listing Filename:  victor_wrapper.lsb

   Unit name:  Victor_Wrapper
   Unit type:  package body
   Unit has been analysed, any errors are listed below.

6 error(s) or warning(s)

Line
      with GNAT.OS_Lib;
           ^
---        Warning           :  1: The identifier GNAT is either undeclared or not 
           visible at this point.

      with GNAT.Strings;
           ^
---        Warning           :  1: The identifier GNAT is either undeclared or not 
           visible at this point.

      with SPARK.Ada.Strings.Unbounded.Not_SPARK;
                                       ^
---        Warning           :  1: The identifier Not_SPARK is either undeclared or 
           not visible at this point.

      with Ada.Containers.Vectors;
           ^
---        Warning           :  1: The identifier Ada is either undeclared or not 
           visible at this point.

         end Find_On_Path;

---        Warning           : 10: The body of subprogram Find_On_Path is hidden - 
           hidden text is ignored by the Examiner.

            end Do_Spawn;

---        Warning           : 10: The body of subprogram Do_Spawn is hidden - hidden 
           text is ignored by the Examiner.


Expected messages marked with the accept annotation
Type Msg    Lines              Reason                    Match
     No.  From    To                                    No.  Line
Flow  10              We're closing the file, so we do    1      


Note: Data flow analysis mode selected


--End of file--------------------------------------------------
