softpack.log      10.12.2002 19:02:07



File: softpack.rexx
===================

classic REXX Parsing of file: softpack.rexx with rex_pars.nrx vs 4.00 pre 28
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.
   DEMO-licence until: 24.12.2002

     function: main(parm)
  label: soft_packer
     function: soft_packer(s_file)
  label: control
     function: control(x_line)
  label: append_file
     function: append_file(a_file1,toa_file1)
  label: queue_includes
  label: queue_name
     function: queue_name(name3)
  label: queue_file
     function: queue_file(file4)
Run-Time Package routine: RexxFile used, INCLUDE statement ignored
Run-Time Package routine: RexxMsg used, INCLUDE statement ignored
Run-Time Package routine: strfun used, INCLUDE statement ignored
Reading declarations used: 0.047 seconds (37 items)
       14 Run-time-package routines used.
        1 External functions used.

Resolving Public properties/functions of Run-Time package
=========================================================

... using Rexx2NrxHome: C:\Rexx2Nrx
... using Rexx2Nrx Java Library: C:\Rexx2Nrx\Rexx2Nrx.jar

building class-list of given JAR-file: C:\Rexx2Nrx\Rexx2Nrx.jar
===============================================================

... using External static method: init_info of Java Class: Rexx2Nrx.Rexx2RT.RexxMsg
Global unknown Var 'line' belongs to Java Class: RexxMsg
... using External static method: parsefid of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: fileid of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: open of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: scratch of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: is_member of Java Class: Rexx2Nrx.Rexx2RT.strfun
... using External static method: close of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: closelog of Java Class: Rexx2Nrx.Rexx2RT.RexxMsg
... using External static method: exists of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: info of Java Class: Rexx2Nrx.Rexx2RT.RexxMsg
... using External static method: ispacked of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: unpack of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: purge of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
... using External static method: extend of Java Class: Rexx2Nrx.Rexx2RT.RexxFile

Resolving Public properties/functions using: U:\RX2NWEB\Utilities
=================================================================

... using External static method: DTS of Java Class: Rexx2Nrx.Rexx2RT.RexxFile
       15 external functions loaded.
        1 public External/Runtime properties used.

List of defined functions/subroutines:
======================================

  1. Imported void Routine RexxMsg.init_info(parm)
  2. Imported Rexx Function RexxFile.DTS(parm)
  3. Builtin Any Function word(string,n)
  4. Imported Rexx Function RexxFile.parsefid(parm)
  5. Imported Rexx Function RexxFile.fileid(parm)
  6. Imported Rexx Routine RexxFile.open(parm)
  7. Imported Rexx Routine RexxFile.scratch(parm)
  8. Internal unknown Function control(x_line)
  9. Imported boolean Function strfun.is_member(parm)
 10. Builtin Number Function lines(file_id)
 11. Builtin Text Function linein(file_id,line_number,count)
 12. Builtin Text Function substr(string,n,length,pad)
 13. Internal unknown Function soft_packer(s_file)
 14. Builtin Number Routine lineout(file_id,string,line)
 15. Imported Rexx Routine RexxFile.close(parm)
 16. Imported void Routine RexxMsg.closelog(parm)
 17. Builtin Text Function translate(string,tableo,tablei,pad)
 18. Builtin Number Function wordpos(phrase,string,i_start)
 19. Imported boolean Function RexxFile.exists(parm)
 20. Imported void Routine RexxMsg.info(parm)
 21. Imported boolean Function RexxFile.ispacked(parm)
 22. Imported Rexx Routine RexxFile.unpack(parm)
 23. Internal unknown Function append_file(a_file1,toa_file1)
 24. Imported void Routine RexxFile.purge(parm)
 25. Imported Rexx Routine RexxFile.extend(parm)
 26. Internal unknown Function queue_includes()
 27. Builtin Text Function strip(string,option,pad)
 28. Internal unknown Function queue_name(name3)
 29. Builtin Number Function pos(needle,haystack,i_start)
 30. Builtin Number Function words(string)
 31. Internal unknown Function queue_file(file4)

       no simple Labels used.
Saving declarations used: 0.172 seconds (286 items)

      187 lines of file: softpack.rexx parsed.
classic REXX Parsing used 3.09 seconds 0.017 sec. by line)
================================================================================

File: softpack
==============

classic REXX Code analysis of file: softpack with rex_type.nrx vs. 4.00 pre 28
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.

Reading declarations used: 0.203 seconds (286 items)
Loading code used: 0.078 seconds (443 instructions,)

Initializing Item-Types due to used constant values
===================================================


Analysing Signal statements:
============================

       no statements used.

Code analysis in logical order of execution:
============================================

analysing: main program ( lines 0-81 )
   analysing: Function control ( lines 125-130 )
   Internal Routine control(x_line=Text) returns Nothing
   analysing: Function soft_packer ( lines 82-124 )
      analysing: Function append_file ( lines 131-141 )
         analysing: Function queue_includes ( lines 142-155 )
            analysing: Function queue_name ( lines 156-174 )
               analysing: Function queue_file ( lines 175-184 )
               Internal Routine queue_file(file4=Text) returns Nothing
Line 173: Warning: Global Number Var 'n_ignored' has NO initial value!
            Internal Routine queue_name(name3=FileName) returns Nothing
         Internal Routine queue_includes() returns Nothing
      Internal Routine append_file(a_file1=FileName,toa_file1=FileName) returns Nothing
   Internal Routine soft_packer(s_file=FileName) returns Nothing

Performing final Type checks:
=========================
File: softpack
==============

Rexx to NetRexx translation of file: softpack with rex_nrx.nrx vs. 4.00 pre 28
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.

Reading declarations used: 0.203 seconds (286 items)
Loading code used: 0.078 seconds (443 instructions,)

Performing necessary renames to avoid Java/NetRexx conflicts
============================================================

Rename file used is: C:\Rexx2Nrx\Rexx2Nrx.renames
59 rename rules loaded from: C:\Rexx2Nrx\Rexx2Nrx.renames

checking Stems & simple Variables for duplicate names:
======================================================

note, that in NetRexx simple Variables and subscripted
strings (stems in Rexx) must have different names!

       no names changed due to name-conflicts

rename Local/Parameter variables when needed/wanted:
====================================================

note, that properties in NetRexx might NOT have the
same name as a Local name or Argument of a method !


rename Internal (local) Functions when needed:
==============================================


Converting declarations from 'Rexx' to 'NetRexx':
=================================================

This step performs the following actions:

- replicate back-slashes (\) in quoted Literals
- replicate imbedded quotes in quoted Literals
- replace 'Rexx' by 'NetRexx' notation in Vars and Expressions

Line 85: translate() replaced by upper()
Declaration Conversions used: 0.125 seconds.

Generating NetRexx module: 'softpack.nrx'
=========================================

# 1 translating: soft_packer(s_file = Rexx '') returns Nothing
# 2 translating: control(x_line = Rexx '') returns Nothing
# 3 translating: append_file(a_file1 = Rexx '',toa_file1 = Rexx '') returns Nothing
# 4 translating: queue_includes() returns Nothing
# 5 translating: queue_name(name3 = Rexx '') returns Nothing
# 6 translating: queue_file(file4 = Rexx '') returns Nothing
Rexx to NetRexx translation used: 0.83 seconds (0.00538 sec/line)
Rexx2Nrx translation of: 'softpack' completed (2 warnings, no errors)