example2.log      29.11.2002 16:04:14


classic REXX Parsing of file: example2.cmd with rex_pars.nrx vs 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.
   DEMO-licence until: 01.11.2002


File: C:\Rexx2Nrx\builtin.$ndecl
================================

Reading declarations used: 0.030 seconds (26 items)
        1 Run-time-package routines used.
       no External functions used.

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

  1. Builtin Number Function length(string)
  2. Builtin Number Function charout(name,string,start)
  3. Builtin Text Function linein(file_id,line_number,count)
  4. Builtin Text Function stream(name,operation,stream_command)
  5. Builtin Text Function time(option)
  6. Builtin Number Function chars(name)
  7. Builtin Char Function charin(name,start,length)
  8. RunTime Nothing Routine close()
  9. Builtin Text Function format(number,before,after)

Saving declarations used: 0.010 seconds (96 items)

       69 lines of file: example2.cmd parsed.
classic REXX Parsing used 0.30 seconds 0.004 sec. by line)
================================================================================
classic REXX Code analysis of file: example2 with rex_type.nrx vs. 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.


File: example2.$decl
====================

Reading declarations used: 0.060 seconds (96 items)

File: example2.$code
====================

Loading code used: 0.010 seconds (111 instructions, 0 labels)
      111 code-instructions loaded from: example2.$code
       no labels defined

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


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

analysing: main program ( lines 0-69 )

Performing final Type checks:
=============================

This check assures that all used Constants may be
assigned and compared to the respective Variables

        8 ordered items relevant
Line 112: Warning: Global Var 'time1' must be: Text instead of Numeric
Line 112: Warning: Global Var 'time2' must be: Text instead of NRexx to NetRexx translation of file: example2 with rex_nrx.nrx vs. 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.


File: example2.$decl
====================

Reading declarations used: 0.070 seconds (96 items)

File: example2.$code
====================

Loading code used: 0.020 seconds (111 instructions, 0 labels)
      111 code-instructions loaded from: example2.$code
       no labels defined

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

Rename file used is: C:\Rexx2Nrx\Rexx2Nrx.renames

File: C:\Rexx2Nrx\Rexx2Nrx.renames
==================================

64 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 !

Line 73: Global Number Var 'count' also used as: Param Text Var 'count' in line 42
Line 73: Param Text Var 'count' renamed to 'count0'

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

Declaration Conversions used: 0.010 seconds.

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

Rexx to NetRexx translation used: 0.11 seconds (0.00268 sec/line)
Rexx2Nrx translation of: 'example2' completed (no warnings, no errors)