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

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


Options:
    index_file=sparkclean.idx
    warning_file=all.wrn
    notarget_compiler_data
    config_file=gnat.cfg
    source_extension=ada
    listing_extension=lst
    nolistings
    nodictionary_file
    report_file=sparkclean.rep
    nohtml
    vcg
    dpc
    plain_output
    sparklib
    nostatistics
    fdl_identifiers=accept
    flow_analysis=auto
    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:
   @sparkclean.smf


Index Filename(s) used were: 
   sparkclean.idx
   spark.idx


Meta File(s) used were:
   sparkclean.smf
      files.adb
      command_line.adb
      sparkclean.adb


Summary warning reporting selected for:
   Hidden parts
   With clauses lacking a supporting inherit
   Declare annotations in non Ravenscar programs
   Notes
   All pragmas



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;
No summarized warnings



Source Filename(s) used were:
   files.adb
   files.ads
   spark-ada-strings-unbounded.ads
   spark-ada-strings-maps.ads
   spark-ada-strings.ads
   spark-ada.ads
   spark.ads
   command_line.adb
   command_line.ads
   spark-ada-text_io-unbounded_string.ads
   spark-ada-text_io.ads
   spark-ada-command_line-unbounded_string.ads
   spark-ada-command_line.ads
   sparkclean.adb
   version.ads



Source Filename:   files.ads
No Listing File

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

No errors found

No summarized warnings


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.

No errors found

2 summarized warning(s), comprising:
     1 hidden part(s)*
     1 with clause(s) lacking a supporting inherit
(*Note: the above warnings may affect the validity of the analysis.)


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.

No errors found

2 summarized warning(s), comprising:
     1 hidden part(s)*
     1 with clause(s) lacking a supporting inherit
(*Note: the above warnings may affect the validity of the analysis.)


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

No summarized warnings


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

No summarized warnings


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

No summarized warnings


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

No summarized warnings


Source Filename:   spark-ada-text_io-unbounded_string.ads
No Listing File

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

No errors found

10 summarized warning(s), comprising:
    10 declare annotations in non Ravenscar programs


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

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

No errors found

56 summarized warning(s), comprising:
     1 hidden part(s)*
     1 with clause(s) lacking a supporting inherit
    54 declare annotations in non Ravenscar programs
(*Note: the above warnings may affect the validity of the analysis.)


Source Filename:   spark-ada-command_line-unbounded_string.ads
No Listing File

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

No errors found

No summarized warnings


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

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

No errors found

No summarized warnings


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      


No summarized warnings


Source Filename:   files.adb
Listing Filename:  files.lst

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

No errors found

No summarized warnings


Source Filename:   command_line.adb
Listing Filename:  command_line.lst

   Unit name:  Command_Line
   Unit type:  package body
   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  10              So far no arguments have a value    1      
Flow  33         end  So far, none of our arguments ha    1      


No summarized warnings


Source Filename:   sparkclean.adb
Listing Filename:  sparkclean.lst

   Unit name:  SPARKClean
   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  30         end  This is only needed for partial     1      
Flow  50         end  This is only needed in the preco    1      


3 summarized warning(s), comprising:
     1 hidden part(s)*
     2 with clause(s) lacking a supporting inherit
(*Note: the above warnings may affect the validity of the analysis.)

Note: Automatic flow analysis mode selected


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