--
-- Created by ada_generator.py on 2017-09-05 20:57:18.532469
-- 
with Ukds;
with DB_Commons;
with Base_Types;
with ADA.Calendar;
with Ada.Strings.Unbounded;

with GNATCOLL.SQL.Exec;

with Data_Constants;
with Base_Model_Types;
with Ada.Calendar;

-- === CUSTOM IMPORTS START ===
-- === CUSTOM IMPORTS END ===

package Ukds.Frs.Frs1516_IO is
  
   package d renames DB_Commons;   
   use Base_Types;
   use Ada.Strings.Unbounded;
   use Ada.Calendar;
   
   SCHEMA_NAME : constant String := "frs";
   
   use GNATCOLL.SQL.Exec;
   
   use Ukds;
   use Data_Constants;
   use Base_Model_Types;
   use Ada.Calendar;

   -- === CUSTOM TYPES START ===
   -- === CUSTOM TYPES END ===

   
   function Next_Free_user_id( connection : Database_Connection := null) return Integer;
   function Next_Free_edition( connection : Database_Connection := null) return Integer;
   function Next_Free_year( connection : Database_Connection := null) return Integer;
   function Next_Free_sernum( connection : Database_Connection := null) return Sernum_Value;
   function Next_Free_benunit( connection : Database_Connection := null) return Integer;

   --
   -- returns true if the primary key parts of a_frs1516 match the defaults in Ukds.Frs.Null_Frs1516
   --
   function Is_Null( a_frs1516 : Frs1516 ) return Boolean;
   
   --
   -- returns the single a_frs1516 matching the primary key fields, or the Ukds.Frs.Null_Frs1516 record
   -- if no such record exists
   --
   function Retrieve_By_PK( user_id : Integer; edition : Integer; year : Integer; sernum : Sernum_Value; benunit : Integer; connection : Database_Connection := null ) return Ukds.Frs.Frs1516;
   --
   -- Returns true if record with the given primary key exists
   --
   function Exists( user_id : Integer; edition : Integer; year : Integer; sernum : Sernum_Value; benunit : Integer; connection : Database_Connection := null ) return Boolean ;
   
   --
   -- Retrieves a list of Ukds.Frs.Frs1516 matching the criteria, or throws an exception
   --
   function Retrieve( c : d.Criteria; connection : Database_Connection := null ) return Ukds.Frs.Frs1516_List;
   
   --
   -- Retrieves a list of Ukds.Frs.Frs1516 retrived by the sql string, or throws an exception
   --
   function Retrieve( sqlstr : String; connection : Database_Connection := null ) return Ukds.Frs.Frs1516_List;
   
   --
   -- Save the given record, overwriting if it exists and overwrite is true, 
   -- otherwise throws DB_Exception exception. 
   --
   procedure Save( a_frs1516 : Ukds.Frs.Frs1516; overwrite : Boolean := True; connection : Database_Connection := null );
   
   --
   -- Delete the given record. Throws DB_Exception exception. Sets value to Ukds.Frs.Null_Frs1516
   --
   procedure Delete( a_frs1516 : in out Ukds.Frs.Frs1516; connection : Database_Connection := null );
   --
   -- delete the records indentified by the criteria
   --
   procedure Delete( c : d.Criteria; connection : Database_Connection := null );
   --
   -- delete all the records identified by the where SQL clause 
   --
   procedure Delete( where_Clause : String; connection : Database_Connection := null );
   --
   -- functions to retrieve records from tables with foreign keys
   -- referencing the table modelled by this package
   --

   --
   -- functions to add something to a criteria
   --
   procedure Add_user_id( c : in out d.Criteria; user_id : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edition( c : in out d.Criteria; edition : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_year( c : in out d.Criteria; year : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sernum( c : in out d.Criteria; sernum : Sernum_Value; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_benunit( c : in out d.Criteria; benunit : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int1hd( c : in out d.Criteria; int1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int2hd( c : in out d.Criteria; int2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int3hd( c : in out d.Criteria; int3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int4hd( c : in out d.Criteria; int4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int5hd( c : in out d.Criteria; int5hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int6hd( c : in out d.Criteria; int6hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int7hd( c : in out d.Criteria; int7hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int8hd( c : in out d.Criteria; int8hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int9hd( c : in out d.Criteria; int9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int10hd( c : in out d.Criteria; int10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int11hd( c : in out d.Criteria; int11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int12hd( c : in out d.Criteria; int12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int13hd( c : in out d.Criteria; int13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int14hd( c : in out d.Criteria; int14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int15hd( c : in out d.Criteria; int15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int16hd( c : in out d.Criteria; int16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int17hd( c : in out d.Criteria; int17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int18hd( c : in out d.Criteria; int18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int19hd( c : in out d.Criteria; int19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int21hd( c : in out d.Criteria; int21hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int22hd( c : in out d.Criteria; int22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int23hd( c : in out d.Criteria; int23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int24hd( c : in out d.Criteria; int24hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int25hd( c : in out d.Criteria; int25hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int26hd( c : in out d.Criteria; int26hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int27hd( c : in out d.Criteria; int27hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int28hd( c : in out d.Criteria; int28hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int29hd( c : in out d.Criteria; int29hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int30hd( c : in out d.Criteria; int30hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int1sp( c : in out d.Criteria; int1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int2sp( c : in out d.Criteria; int2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int3sp( c : in out d.Criteria; int3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int4sp( c : in out d.Criteria; int4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int5sp( c : in out d.Criteria; int5sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int6sp( c : in out d.Criteria; int6sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int7sp( c : in out d.Criteria; int7sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int8sp( c : in out d.Criteria; int8sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int9sp( c : in out d.Criteria; int9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int10sp( c : in out d.Criteria; int10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int11sp( c : in out d.Criteria; int11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int12sp( c : in out d.Criteria; int12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int13sp( c : in out d.Criteria; int13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int14sp( c : in out d.Criteria; int14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int15sp( c : in out d.Criteria; int15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int16sp( c : in out d.Criteria; int16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int17sp( c : in out d.Criteria; int17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int18sp( c : in out d.Criteria; int18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int19sp( c : in out d.Criteria; int19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int21sp( c : in out d.Criteria; int21sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int22sp( c : in out d.Criteria; int22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int23sp( c : in out d.Criteria; int23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int24sp( c : in out d.Criteria; int24sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int25sp( c : in out d.Criteria; int25sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int26sp( c : in out d.Criteria; int26sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int27sp( c : in out d.Criteria; int27sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int28sp( c : in out d.Criteria; int28sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int29sp( c : in out d.Criteria; int29sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_int30sp( c : in out d.Criteria; int30sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx1hd( c : in out d.Criteria; intx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx2hd( c : in out d.Criteria; intx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx3hd( c : in out d.Criteria; intx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx4hd( c : in out d.Criteria; intx4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx5hd( c : in out d.Criteria; intx5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx6hd( c : in out d.Criteria; intx6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx7hd( c : in out d.Criteria; intx7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx8hd( c : in out d.Criteria; intx8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx9hd( c : in out d.Criteria; intx9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx10hd( c : in out d.Criteria; intx10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx11hd( c : in out d.Criteria; intx11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx12hd( c : in out d.Criteria; intx12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx13hd( c : in out d.Criteria; intx13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx14hd( c : in out d.Criteria; intx14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx15hd( c : in out d.Criteria; intx15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx16hd( c : in out d.Criteria; intx16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx17hd( c : in out d.Criteria; intx17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx18hd( c : in out d.Criteria; intx18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx19hd( c : in out d.Criteria; intx19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx21hd( c : in out d.Criteria; intx21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx22hd( c : in out d.Criteria; intx22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx23hd( c : in out d.Criteria; intx23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx24hd( c : in out d.Criteria; intx24hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx25hd( c : in out d.Criteria; intx25hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx26hd( c : in out d.Criteria; intx26hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx27hd( c : in out d.Criteria; intx27hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx28hd( c : in out d.Criteria; intx28hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx29hd( c : in out d.Criteria; intx29hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx30hd( c : in out d.Criteria; intx30hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx1sp( c : in out d.Criteria; intx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx2sp( c : in out d.Criteria; intx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx3sp( c : in out d.Criteria; intx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx4sp( c : in out d.Criteria; intx4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx5sp( c : in out d.Criteria; intx5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx6sp( c : in out d.Criteria; intx6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx7sp( c : in out d.Criteria; intx7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx8sp( c : in out d.Criteria; intx8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx9sp( c : in out d.Criteria; intx9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx10sp( c : in out d.Criteria; intx10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx11sp( c : in out d.Criteria; intx11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx12sp( c : in out d.Criteria; intx12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx13sp( c : in out d.Criteria; intx13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx14sp( c : in out d.Criteria; intx14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx15sp( c : in out d.Criteria; intx15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx16sp( c : in out d.Criteria; intx16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx17sp( c : in out d.Criteria; intx17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx18sp( c : in out d.Criteria; intx18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx19sp( c : in out d.Criteria; intx19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx21sp( c : in out d.Criteria; intx21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx22sp( c : in out d.Criteria; intx22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx23sp( c : in out d.Criteria; intx23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx24sp( c : in out d.Criteria; intx24sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx25sp( c : in out d.Criteria; intx25sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx26sp( c : in out d.Criteria; intx26sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx27sp( c : in out d.Criteria; intx27sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx28sp( c : in out d.Criteria; intx28sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx29sp( c : in out d.Criteria; intx29sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intx30sp( c : in out d.Criteria; intx30sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt1hd( c : in out d.Criteria; invt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt2hd( c : in out d.Criteria; invt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt3hd( c : in out d.Criteria; invt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt4hd( c : in out d.Criteria; invt4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt5hd( c : in out d.Criteria; invt5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt6hd( c : in out d.Criteria; invt6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt7hd( c : in out d.Criteria; invt7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt8hd( c : in out d.Criteria; invt8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt9hd( c : in out d.Criteria; invt9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt10hd( c : in out d.Criteria; invt10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt11hd( c : in out d.Criteria; invt11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt12hd( c : in out d.Criteria; invt12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt13hd( c : in out d.Criteria; invt13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt14hd( c : in out d.Criteria; invt14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt15hd( c : in out d.Criteria; invt15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt16hd( c : in out d.Criteria; invt16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt17hd( c : in out d.Criteria; invt17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt18hd( c : in out d.Criteria; invt18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt19hd( c : in out d.Criteria; invt19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt21hd( c : in out d.Criteria; invt21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt22hd( c : in out d.Criteria; invt22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt23hd( c : in out d.Criteria; invt23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt24hd( c : in out d.Criteria; invt24hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt25hd( c : in out d.Criteria; invt25hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt26hd( c : in out d.Criteria; invt26hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt27hd( c : in out d.Criteria; invt27hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt28hd( c : in out d.Criteria; invt28hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt29hd( c : in out d.Criteria; invt29hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt30hd( c : in out d.Criteria; invt30hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt1sp( c : in out d.Criteria; invt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt2sp( c : in out d.Criteria; invt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt3sp( c : in out d.Criteria; invt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt4sp( c : in out d.Criteria; invt4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt5sp( c : in out d.Criteria; invt5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt6sp( c : in out d.Criteria; invt6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt7sp( c : in out d.Criteria; invt7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt8sp( c : in out d.Criteria; invt8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt9sp( c : in out d.Criteria; invt9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt10sp( c : in out d.Criteria; invt10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt11sp( c : in out d.Criteria; invt11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt12sp( c : in out d.Criteria; invt12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt13sp( c : in out d.Criteria; invt13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt14sp( c : in out d.Criteria; invt14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt15sp( c : in out d.Criteria; invt15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt16sp( c : in out d.Criteria; invt16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt17sp( c : in out d.Criteria; invt17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt18sp( c : in out d.Criteria; invt18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt19sp( c : in out d.Criteria; invt19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt21sp( c : in out d.Criteria; invt21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt22sp( c : in out d.Criteria; invt22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt23sp( c : in out d.Criteria; invt23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt24sp( c : in out d.Criteria; invt24sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt25sp( c : in out d.Criteria; invt25sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt26sp( c : in out d.Criteria; invt26sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt27sp( c : in out d.Criteria; invt27sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt28sp( c : in out d.Criteria; invt28sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt29sp( c : in out d.Criteria; invt29sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_invt30sp( c : in out d.Criteria; invt30sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa1hd( c : in out d.Criteria; nsa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa2hd( c : in out d.Criteria; nsa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa3hd( c : in out d.Criteria; nsa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa4hd( c : in out d.Criteria; nsa4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa5hd( c : in out d.Criteria; nsa5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa6hd( c : in out d.Criteria; nsa6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa7hd( c : in out d.Criteria; nsa7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa8hd( c : in out d.Criteria; nsa8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa9hd( c : in out d.Criteria; nsa9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa10hd( c : in out d.Criteria; nsa10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa11hd( c : in out d.Criteria; nsa11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa12hd( c : in out d.Criteria; nsa12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa13hd( c : in out d.Criteria; nsa13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa14hd( c : in out d.Criteria; nsa14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa15hd( c : in out d.Criteria; nsa15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa16hd( c : in out d.Criteria; nsa16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa17hd( c : in out d.Criteria; nsa17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa18hd( c : in out d.Criteria; nsa18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa19hd( c : in out d.Criteria; nsa19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa21hd( c : in out d.Criteria; nsa21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa22hd( c : in out d.Criteria; nsa22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa23hd( c : in out d.Criteria; nsa23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa24hd( c : in out d.Criteria; nsa24hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa25hd( c : in out d.Criteria; nsa25hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa26hd( c : in out d.Criteria; nsa26hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa27hd( c : in out d.Criteria; nsa27hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa28hd( c : in out d.Criteria; nsa28hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa29hd( c : in out d.Criteria; nsa29hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa30hd( c : in out d.Criteria; nsa30hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa1sp( c : in out d.Criteria; nsa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa2sp( c : in out d.Criteria; nsa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa3sp( c : in out d.Criteria; nsa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa4sp( c : in out d.Criteria; nsa4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa5sp( c : in out d.Criteria; nsa5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa6sp( c : in out d.Criteria; nsa6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa7sp( c : in out d.Criteria; nsa7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa8sp( c : in out d.Criteria; nsa8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa9sp( c : in out d.Criteria; nsa9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa10sp( c : in out d.Criteria; nsa10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa11sp( c : in out d.Criteria; nsa11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa12sp( c : in out d.Criteria; nsa12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa13sp( c : in out d.Criteria; nsa13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa14sp( c : in out d.Criteria; nsa14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa15sp( c : in out d.Criteria; nsa15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa16sp( c : in out d.Criteria; nsa16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa17sp( c : in out d.Criteria; nsa17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa18sp( c : in out d.Criteria; nsa18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa19sp( c : in out d.Criteria; nsa19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa21sp( c : in out d.Criteria; nsa21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa22sp( c : in out d.Criteria; nsa22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa23sp( c : in out d.Criteria; nsa23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa24sp( c : in out d.Criteria; nsa24sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa25sp( c : in out d.Criteria; nsa25sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa26sp( c : in out d.Criteria; nsa26sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa27sp( c : in out d.Criteria; nsa27sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa28sp( c : in out d.Criteria; nsa28sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa29sp( c : in out d.Criteria; nsa29sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nsa30sp( c : in out d.Criteria; nsa30sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ablehd( c : in out d.Criteria; ablehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ablesp( c : in out d.Criteria; ablesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abs1pdhd( c : in out d.Criteria; abs1pdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abs1pdsp( c : in out d.Criteria; abs1pdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_absparhd( c : in out d.Criteria; absparhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_absparsp( c : in out d.Criteria; absparsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspayhd( c : in out d.Criteria; abspayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspaysp( c : in out d.Criteria; abspaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abswhyhd( c : in out d.Criteria; abswhyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abswhysp( c : in out d.Criteria; abswhysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abswkhd( c : in out d.Criteria; abswkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abswksp( c : in out d.Criteria; abswksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acshd( c : in out d.Criteria; acshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acssp( c : in out d.Criteria; acssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acctqhd( c : in out d.Criteria; acctqhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acctqsp( c : in out d.Criteria; acctqsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acsamthd( c : in out d.Criteria; acsamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acsamtsp( c : in out d.Criteria; acsamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acspdhd( c : in out d.Criteria; acspdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_acspdsp( c : in out d.Criteria; acspdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_actacihd( c : in out d.Criteria; actacihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_actacisp( c : in out d.Criteria; actacisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emahd( c : in out d.Criteria; emahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emasp( c : in out d.Criteria; emasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emaamthd( c : in out d.Criteria; emaamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emaamtsp( c : in out d.Criteria; emaamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdhd( c : in out d.Criteria; emapdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdsp( c : in out d.Criteria; emapdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agehd( c : in out d.Criteria; agehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agesp( c : in out d.Criteria; agesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agehqhd( c : in out d.Criteria; agehqhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agehqsp( c : in out d.Criteria; agehqsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aliamthd( c : in out d.Criteria; aliamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aliamtsp( c : in out d.Criteria; aliamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alimnyhd( c : in out d.Criteria; alimnyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alimnysp( c : in out d.Criteria; alimnysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alipdhd( c : in out d.Criteria; alipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alipdsp( c : in out d.Criteria; alipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aliushd( c : in out d.Criteria; aliushd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aliussp( c : in out d.Criteria; aliussp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_absallhd( c : in out d.Criteria; absallhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_absallsp( c : in out d.Criteria; absallsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_organhd( c : in out d.Criteria; organhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_organsp( c : in out d.Criteria; organsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fosterhd( c : in out d.Criteria; fosterhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fostersp( c : in out d.Criteria; fostersp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adopthd( c : in out d.Criteria; adopthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adoptsp( c : in out d.Criteria; adoptsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pasbalhd( c : in out d.Criteria; pasbalhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pasbalsp( c : in out d.Criteria; pasbalsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_porganhd( c : in out d.Criteria; porganhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_porgansp( c : in out d.Criteria; porgansp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pfostehd( c : in out d.Criteria; pfostehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pfostesp( c : in out d.Criteria; pfostesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_padopthd( c : in out d.Criteria; padopthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_padoptsp( c : in out d.Criteria; padoptsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aluamthd( c : in out d.Criteria; aluamthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aluamtsp( c : in out d.Criteria; aluamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alupdhd( c : in out d.Criteria; alupdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_alupdsp( c : in out d.Criteria; alupdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anyacchd( c : in out d.Criteria; anyacchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anyaccsp( c : in out d.Criteria; anyaccsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anyedhd( c : in out d.Criteria; anyedhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anyedsp( c : in out d.Criteria; anyedsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anymonhd( c : in out d.Criteria; anymonhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anymonsp( c : in out d.Criteria; anymonsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype1hd( c : in out d.Criteria; anype1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype1sp( c : in out d.Criteria; anype1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype2hd( c : in out d.Criteria; anype2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype2sp( c : in out d.Criteria; anype2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype3hd( c : in out d.Criteria; anype3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype3sp( c : in out d.Criteria; anype3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype4hd( c : in out d.Criteria; anype4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype4sp( c : in out d.Criteria; anype4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype5hd( c : in out d.Criteria; anype5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype5sp( c : in out d.Criteria; anype5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype6hd( c : in out d.Criteria; anype6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype6sp( c : in out d.Criteria; anype6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype7hd( c : in out d.Criteria; anype7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anype7sp( c : in out d.Criteria; anype7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspamhd( c : in out d.Criteria; abspamhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspamsp( c : in out d.Criteria; abspamsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspexhd( c : in out d.Criteria; abspexhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_abspexsp( c : in out d.Criteria; abspexsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apdpdhd( c : in out d.Criteria; apdpdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apdpdsp( c : in out d.Criteria; apdpdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pabspahd( c : in out d.Criteria; pabspahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pabspasp( c : in out d.Criteria; pabspasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_basacthd( c : in out d.Criteria; basacthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_basactsp( c : in out d.Criteria; basactsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdhd( c : in out d.Criteria; bfdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdsp( c : in out d.Criteria; bfdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdamthd( c : in out d.Criteria; bfdamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdamtsp( c : in out d.Criteria; bfdamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfdhd( c : in out d.Criteria; pbfdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfdsp( c : in out d.Criteria; pbfdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdvalhd( c : in out d.Criteria; bfdvalhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bfdvalsp( c : in out d.Criteria; bfdvalsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careabhd( c : in out d.Criteria; careabhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careabsp( c : in out d.Criteria; careabsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careahhd( c : in out d.Criteria; careahhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careahsp( c : in out d.Criteria; careahsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carecbhd( c : in out d.Criteria; carecbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carecbsp( c : in out d.Criteria; carecbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carechhd( c : in out d.Criteria; carechhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carechsp( c : in out d.Criteria; carechsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careclhd( c : in out d.Criteria; careclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careclsp( c : in out d.Criteria; careclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careflhd( c : in out d.Criteria; careflhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careflsp( c : in out d.Criteria; careflsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carefrhd( c : in out d.Criteria; carefrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carefrsp( c : in out d.Criteria; carefrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careothd( c : in out d.Criteria; careothd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_careotsp( c : in out d.Criteria; careotsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerhd( c : in out d.Criteria; carerhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carersp( c : in out d.Criteria; carersp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbaamthd( c : in out d.Criteria; cbaamthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbaamtsp( c : in out d.Criteria; cbaamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbchkhd( c : in out d.Criteria; cbchkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbchksp( c : in out d.Criteria; cbchksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_changehd( c : in out d.Criteria; changehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_changesp( c : in out d.Criteria; changesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbflghd( c : in out d.Criteria; chbflghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbflgsp( c : in out d.Criteria; chbflgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chknophd( c : in out d.Criteria; chknophd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chknopsp( c : in out d.Criteria; chknopsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fpchd( c : in out d.Criteria; fpchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fpcsp( c : in out d.Criteria; fpcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fuchd( c : in out d.Criteria; fuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fucsp( c : in out d.Criteria; fucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fhbhd( c : in out d.Criteria; fhbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fhbsp( c : in out d.Criteria; fhbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fwtchd( c : in out d.Criteria; fwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fwtcsp( c : in out d.Criteria; fwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fctchd( c : in out d.Criteria; fctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fctcsp( c : in out d.Criteria; fctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fishd( c : in out d.Criteria; fishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fissp( c : in out d.Criteria; fissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fjsahd( c : in out d.Criteria; fjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fjsasp( c : in out d.Criteria; fjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fesahd( c : in out d.Criteria; fesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fesasp( c : in out d.Criteria; fesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_claimahd( c : in out d.Criteria; claimahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_claimasp( c : in out d.Criteria; claimasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabhd( c : in out d.Criteria; cohabhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabsp( c : in out d.Criteria; cohabsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_condithd( c : in out d.Criteria; condithd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_conditsp( c : in out d.Criteria; conditsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blodgehd( c : in out d.Criteria; blodgehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blodgesp( c : in out d.Criteria; blodgesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctclm1hd( c : in out d.Criteria; ctclm1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctclm1sp( c : in out d.Criteria; ctclm1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctclm2hd( c : in out d.Criteria; ctclm2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctclm2sp( c : in out d.Criteria; ctclm2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cupchkhd( c : in out d.Criteria; cupchkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cupchksp( c : in out d.Criteria; cupchksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curacthd( c : in out d.Criteria; curacthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curactsp( c : in out d.Criteria; curactsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulhd( c : in out d.Criteria; curqulhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulsp( c : in out d.Criteria; curqulsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blheadhd( c : in out d.Criteria; blheadhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blheadsp( c : in out d.Criteria; blheadsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blrenthd( c : in out d.Criteria; blrenthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blrentsp( c : in out d.Criteria; blrentsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pblrenhd( c : in out d.Criteria; pblrenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pblrensp( c : in out d.Criteria; pblrensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddaprghd( c : in out d.Criteria; ddaprghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddaprgsp( c : in out d.Criteria; ddaprgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddatrehd( c : in out d.Criteria; ddatrehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddatresp( c : in out d.Criteria; ddatresp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddatrphd( c : in out d.Criteria; ddatrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ddatrpsp( c : in out d.Criteria; ddatrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_defrpnhd( c : in out d.Criteria; defrpnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_defrpnsp( c : in out d.Criteria; defrpnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dependhd( c : in out d.Criteria; dependhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dependsp( c : in out d.Criteria; dependsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacahd( c : in out d.Criteria; disacahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacasp( c : in out d.Criteria; disacasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpiphd( c : in out d.Criteria; qpiphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpipsp( c : in out d.Criteria; qpipsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qdlahd( c : in out d.Criteria; qdlahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qdlasp( c : in out d.Criteria; qdlasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qaahd( c : in out d.Criteria; qaahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qaasp( c : in out d.Criteria; qaasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsdahd( c : in out d.Criteria; qsdahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsdasp( c : in out d.Criteria; qsdasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qibhd( c : in out d.Criteria; qibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qibsp( c : in out d.Criteria; qibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qiidbhd( c : in out d.Criteria; qiidbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qiidbsp( c : in out d.Criteria; qiidbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoahd( c : in out d.Criteria; discoahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoasp( c : in out d.Criteria; discoasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd01hd( c : in out d.Criteria; disd01hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd01sp( c : in out d.Criteria; disd01sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd02hd( c : in out d.Criteria; disd02hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd02sp( c : in out d.Criteria; disd02sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd03hd( c : in out d.Criteria; disd03hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd03sp( c : in out d.Criteria; disd03sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd04hd( c : in out d.Criteria; disd04hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd04sp( c : in out d.Criteria; disd04sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd05hd( c : in out d.Criteria; disd05hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd05sp( c : in out d.Criteria; disd05sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd06hd( c : in out d.Criteria; disd06hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd06sp( c : in out d.Criteria; disd06sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd07hd( c : in out d.Criteria; disd07hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd07sp( c : in out d.Criteria; disd07sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd08hd( c : in out d.Criteria; disd08hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd08sp( c : in out d.Criteria; disd08sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd09hd( c : in out d.Criteria; disd09hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd09sp( c : in out d.Criteria; disd09sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd10hd( c : in out d.Criteria; disd10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disd10sp( c : in out d.Criteria; disd10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disdifhd( c : in out d.Criteria; disdifhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disdifsp( c : in out d.Criteria; disdifsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlachd( c : in out d.Criteria; dlachd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacsp( c : in out d.Criteria; dlacsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamhd( c : in out d.Criteria; dlamhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamsp( c : in out d.Criteria; dlamsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlshd( c : in out d.Criteria; dlshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlssp( c : in out d.Criteria; dlssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlsamthd( c : in out d.Criteria; dlsamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlsamtsp( c : in out d.Criteria; dlsamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlshd( c : in out d.Criteria; pdlshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlssp( c : in out d.Criteria; pdlssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlsvalhd( c : in out d.Criteria; dlsvalhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlsvalsp( c : in out d.Criteria; dlsvalsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobhd( c : in out d.Criteria; dobhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobsp( c : in out d.Criteria; dobsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_h3qualhd( c : in out d.Criteria; h3qualhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_h3qualsp( c : in out d.Criteria; h3qualsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvil3ahd( c : in out d.Criteria; dvil3ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvil3asp( c : in out d.Criteria; dvil3asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvil4ahd( c : in out d.Criteria; dvil4ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvil4asp( c : in out d.Criteria; dvil4asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvjb12hd( c : in out d.Criteria; dvjb12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvjb12sp( c : in out d.Criteria; dvjb12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarhd( c : in out d.Criteria; dvmarhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarsp( c : in out d.Criteria; dvmarsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl1ahd( c : in out d.Criteria; edl1ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl1asp( c : in out d.Criteria; edl1asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pedl1ahd( c : in out d.Criteria; pedl1ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pedl1asp( c : in out d.Criteria; pedl1asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl1obhd( c : in out d.Criteria; edl1obhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl1obsp( c : in out d.Criteria; edl1obsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl2ahd( c : in out d.Criteria; edl2ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl2asp( c : in out d.Criteria; edl2asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pedl2ahd( c : in out d.Criteria; pedl2ahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pedl2asp( c : in out d.Criteria; pedl2asp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl2obhd( c : in out d.Criteria; edl2obhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edl2obsp( c : in out d.Criteria; edl2obsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edatthd( c : in out d.Criteria; edatthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edattsp( c : in out d.Criteria; edattsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edhrhd( c : in out d.Criteria; edhrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edhrsp( c : in out d.Criteria; edhrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edtyphd( c : in out d.Criteria; edtyphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_edtypsp( c : in out d.Criteria; edtypsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empconhd( c : in out d.Criteria; empconhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empconsp( c : in out d.Criteria; empconsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empocchd( c : in out d.Criteria; empocchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empoccsp( c : in out d.Criteria; empoccsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empshd( c : in out d.Criteria; empshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empssp( c : in out d.Criteria; empssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empbhd( c : in out d.Criteria; empbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empbsp( c : in out d.Criteria; empbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empchd( c : in out d.Criteria; empchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empcsp( c : in out d.Criteria; empcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empilohd( c : in out d.Criteria; empilohd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empilosp( c : in out d.Criteria; empilosp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_es2000hd( c : in out d.Criteria; es2000hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_es2000sp( c : in out d.Criteria; es2000sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ethgr3hd( c : in out d.Criteria; ethgr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ethgr3sp( c : in out d.Criteria; ethgr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ethgpshd( c : in out d.Criteria; ethgpshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ethgpssp( c : in out d.Criteria; ethgpssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etngrphd( c : in out d.Criteria; etngrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etngrpsp( c : in out d.Criteria; etngrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eualamhd( c : in out d.Criteria; eualamhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eualamsp( c : in out d.Criteria; eualamsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eualmnhd( c : in out d.Criteria; eualmnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eualmnsp( c : in out d.Criteria; eualmnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_peualihd( c : in out d.Criteria; peualihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_peualisp( c : in out d.Criteria; peualisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_euetyphd( c : in out d.Criteria; euetyphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_euetypsp( c : in out d.Criteria; euetypsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_everwkhd( c : in out d.Criteria; everwkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_everwksp( c : in out d.Criteria; everwksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ehbct1hd( c : in out d.Criteria; ehbct1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ehbct1sp( c : in out d.Criteria; ehbct1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fllwphd( c : in out d.Criteria; fllwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fllwpsp( c : in out d.Criteria; fllwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedhd( c : in out d.Criteria; ftedhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedsp( c : in out d.Criteria; ftedsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftwkyrhd( c : in out d.Criteria; ftwkyrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftwkyrsp( c : in out d.Criteria; ftwkyrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gebacthd( c : in out d.Criteria; gebacthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gebactsp( c : in out d.Criteria; gebactsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_giltcthd( c : in out d.Criteria; giltcthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_giltctsp( c : in out d.Criteria; giltctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpispchd( c : in out d.Criteria; gpispchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpispcsp( c : in out d.Criteria; gpispcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpjesahd( c : in out d.Criteria; gpjesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpjesasp( c : in out d.Criteria; gpjesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpuchd( c : in out d.Criteria; gpuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gpucsp( c : in out d.Criteria; gpucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_granthd( c : in out d.Criteria; granthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grantsp( c : in out d.Criteria; grantsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1valhd( c : in out d.Criteria; gt1valhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1valsp( c : in out d.Criteria; gt1valsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2valhd( c : in out d.Criteria; gt2valhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2valsp( c : in out d.Criteria; gt2valsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1dirhd( c : in out d.Criteria; gt1dirhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1dirsp( c : in out d.Criteria; gt1dirsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2dirhd( c : in out d.Criteria; gt2dirhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2dirsp( c : in out d.Criteria; gt2dirsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grtnumhd( c : in out d.Criteria; grtnumhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grtnumsp( c : in out d.Criteria; grtnumsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scehd( c : in out d.Criteria; gt1scehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scesp( c : in out d.Criteria; gt1scesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scehd( c : in out d.Criteria; gt2scehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scesp( c : in out d.Criteria; gt2scesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1oshd( c : in out d.Criteria; gt1oshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1ossp( c : in out d.Criteria; gt1ossp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2oshd( c : in out d.Criteria; gt2oshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2ossp( c : in out d.Criteria; gt2ossp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtahd( c : in out d.Criteria; gtahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtasp( c : in out d.Criteria; gtasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_healthhd( c : in out d.Criteria; healthhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_healthsp( c : in out d.Criteria; healthsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heartvhd( c : in out d.Criteria; heartvhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heartvsp( c : in out d.Criteria; heartvsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatadhd( c : in out d.Criteria; heatadhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatadsp( c : in out d.Criteria; heatadsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hholdrhd( c : in out d.Criteria; hholdrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hholdrsp( c : in out d.Criteria; hholdrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourabhd( c : in out d.Criteria; hourabhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourabsp( c : in out d.Criteria; hourabsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourahhd( c : in out d.Criteria; hourahhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourahsp( c : in out d.Criteria; hourahsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrcarehd( c : in out d.Criteria; hrcarehd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrcaresp( c : in out d.Criteria; hrcaresp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourcbhd( c : in out d.Criteria; hourcbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourcbsp( c : in out d.Criteria; hourcbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourchhd( c : in out d.Criteria; hourchhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourchsp( c : in out d.Criteria; hourchsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourclhd( c : in out d.Criteria; hourclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourclsp( c : in out d.Criteria; hourclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourfrhd( c : in out d.Criteria; hourfrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourfrsp( c : in out d.Criteria; hourfrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourothd( c : in out d.Criteria; hourothd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourotsp( c : in out d.Criteria; hourotsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourrehd( c : in out d.Criteria; hourrehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourresp( c : in out d.Criteria; hourresp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourtthd( c : in out d.Criteria; hourtthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hourttsp( c : in out d.Criteria; hourttsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersohd( c : in out d.Criteria; hpersohd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersosp( c : in out d.Criteria; hpersosp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrpidhd( c : in out d.Criteria; hrpidhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrpidsp( c : in out d.Criteria; hrpidsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvperhd( c : in out d.Criteria; hsvperhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvpersp( c : in out d.Criteria; hsvpersp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agegp2hd( c : in out d.Criteria; agegp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agegp2sp( c : in out d.Criteria; agegp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agegphd( c : in out d.Criteria; agegphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agegpsp( c : in out d.Criteria; agegpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_quninshd( c : in out d.Criteria; quninshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_quninssp( c : in out d.Criteria; quninssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qtubenhd( c : in out d.Criteria; qtubenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qtubensp( c : in out d.Criteria; qtubensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsicinhd( c : in out d.Criteria; qsicinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsicinsp( c : in out d.Criteria; qsicinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qaccinhd( c : in out d.Criteria; qaccinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qaccinsp( c : in out d.Criteria; qaccinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpehinhd( c : in out d.Criteria; qpehinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpehinsp( c : in out d.Criteria; qpehinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qhosinhd( c : in out d.Criteria; qhosinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qhosinsp( c : in out d.Criteria; qhosinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qfsbenhd( c : in out d.Criteria; qfsbenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qfsbensp( c : in out d.Criteria; qfsbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcichd( c : in out d.Criteria; qcichd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcicsp( c : in out d.Criteria; qcicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qotbenhd( c : in out d.Criteria; qotbenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qotbensp( c : in out d.Criteria; qotbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incdurhd( c : in out d.Criteria; incdurhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incdursp( c : in out d.Criteria; incdursp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incsehd( c : in out d.Criteria; incsehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incsesp( c : in out d.Criteria; incsesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_indinchd( c : in out d.Criteria; indinchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_indincsp( c : in out d.Criteria; indincsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_indisbhd( c : in out d.Criteria; indisbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_indisbsp( c : in out d.Criteria; indisbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inearnhd( c : in out d.Criteria; inearnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inearnsp( c : in out d.Criteria; inearnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ininvhd( c : in out d.Criteria; ininvhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ininvsp( c : in out d.Criteria; ininvsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inirbehd( c : in out d.Criteria; inirbehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inirbesp( c : in out d.Criteria; inirbesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_injlonhd( c : in out d.Criteria; injlonhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_injlonsp( c : in out d.Criteria; injlonsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_injhrshd( c : in out d.Criteria; injhrshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_injhrssp( c : in out d.Criteria; injhrssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_innirbhd( c : in out d.Criteria; innirbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_innirbsp( c : in out d.Criteria; innirbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inothbhd( c : in out d.Criteria; inothbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inothbsp( c : in out d.Criteria; inothbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inpenihd( c : in out d.Criteria; inpenihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inpenisp( c : in out d.Criteria; inpenisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inrinchd( c : in out d.Criteria; inrinchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inrincsp( c : in out d.Criteria; inrincsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inrpinhd( c : in out d.Criteria; inrpinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inrpinsp( c : in out d.Criteria; inrpinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_itvlichd( c : in out d.Criteria; itvlichd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_itvlicsp( c : in out d.Criteria; itvlicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intxcdhd( c : in out d.Criteria; intxcdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intxcdsp( c : in out d.Criteria; intxcdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_investhd( c : in out d.Criteria; investhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_investsp( c : in out d.Criteria; investsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isa1tyhd( c : in out d.Criteria; isa1tyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isa1tysp( c : in out d.Criteria; isa1tysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isa2tyhd( c : in out d.Criteria; isa2tyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isa2tysp( c : in out d.Criteria; isa2tysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isactihd( c : in out d.Criteria; isactihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isactisp( c : in out d.Criteria; isactisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobawahd( c : in out d.Criteria; jobawahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobawasp( c : in out d.Criteria; jobawasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobbyrhd( c : in out d.Criteria; jobbyrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobbyrsp( c : in out d.Criteria; jobbyrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcbhd( c : in out d.Criteria; qcbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcbsp( c : in out d.Criteria; qcbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qgahd( c : in out d.Criteria; qgahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qgasp( c : in out d.Criteria; qgasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qmahd( c : in out d.Criteria; qmahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qmasp( c : in out d.Criteria; qmasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lareghd( c : in out d.Criteria; lareghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregsp( c : in out d.Criteria; laregsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_likewkhd( c : in out d.Criteria; likewkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_likewksp( c : in out d.Criteria; likewksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_limitlhd( c : in out d.Criteria; limitlhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_limitlsp( c : in out d.Criteria; limitlsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lktimehd( c : in out d.Criteria; lktimehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lktimesp( c : in out d.Criteria; lktimesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lktrnhd( c : in out d.Criteria; lktrnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lktrnsp( c : in out d.Criteria; lktrnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lkworkhd( c : in out d.Criteria; lkworkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lkworksp( c : in out d.Criteria; lkworksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loanhd( c : in out d.Criteria; loanhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loansp( c : in out d.Criteria; loansp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loannuhd( c : in out d.Criteria; loannuhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loannusp( c : in out d.Criteria; loannusp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lstwkmhd( c : in out d.Criteria; lstwkmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lstwkmsp( c : in out d.Criteria; lstwkmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lstwkyhd( c : in out d.Criteria; lstwkyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lstwkysp( c : in out d.Criteria; lstwkysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkswkdhd( c : in out d.Criteria; wkswkdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkswkdsp( c : in out d.Criteria; wkswkdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_marithd( c : in out d.Criteria; marithd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_maritsp( c : in out d.Criteria; maritsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr1hd( c : in out d.Criteria; mr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr1sp( c : in out d.Criteria; mr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr2hd( c : in out d.Criteria; mr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr2sp( c : in out d.Criteria; mr2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar1hd( c : in out d.Criteria; mntar1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar1sp( c : in out d.Criteria; mntar1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar2hd( c : in out d.Criteria; mntar2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar2sp( c : in out d.Criteria; mntar2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar3hd( c : in out d.Criteria; mntar3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar3sp( c : in out d.Criteria; mntar3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar4hd( c : in out d.Criteria; mntar4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar4sp( c : in out d.Criteria; mntar4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar5hd( c : in out d.Criteria; mntar5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntar5sp( c : in out d.Criteria; mntar5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc1hd( c : in out d.Criteria; mntnc1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc1sp( c : in out d.Criteria; mntnc1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc2hd( c : in out d.Criteria; mntnc2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc2sp( c : in out d.Criteria; mntnc2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc3hd( c : in out d.Criteria; mntnc3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc3sp( c : in out d.Criteria; mntnc3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc4hd( c : in out d.Criteria; mntnc4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc4sp( c : in out d.Criteria; mntnc4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc5hd( c : in out d.Criteria; mntnc5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntnc5sp( c : in out d.Criteria; mntnc5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpayhd( c : in out d.Criteria; mntpayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpaysp( c : in out d.Criteria; mntpaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmr1hd( c : in out d.Criteria; pmr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmr1sp( c : in out d.Criteria; pmr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmr2hd( c : in out d.Criteria; pmr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmr2sp( c : in out d.Criteria; pmr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr1hd( c : in out d.Criteria; mntpr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr1sp( c : in out d.Criteria; mntpr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr2hd( c : in out d.Criteria; mntpr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr2sp( c : in out d.Criteria; mntpr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr3hd( c : in out d.Criteria; mntpr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntpr3sp( c : in out d.Criteria; mntpr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr12mhd( c : in out d.Criteria; mr12mhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mr12msp( c : in out d.Criteria; mr12msp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt1hd( c : in out d.Criteria; mntt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt1sp( c : in out d.Criteria; mntt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt2hd( c : in out d.Criteria; mntt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt2sp( c : in out d.Criteria; mntt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt3hd( c : in out d.Criteria; mntt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntt3sp( c : in out d.Criteria; mntt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntus1hd( c : in out d.Criteria; mntus1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntus1sp( c : in out d.Criteria; mntus1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntus2hd( c : in out d.Criteria; mntus2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntus2sp( c : in out d.Criteria; mntus2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umr1hd( c : in out d.Criteria; umr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umr1sp( c : in out d.Criteria; umr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umr2hd( c : in out d.Criteria; umr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umr2sp( c : in out d.Criteria; umr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pumr1hd( c : in out d.Criteria; pumr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pumr1sp( c : in out d.Criteria; pumr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pumr2hd( c : in out d.Criteria; pumr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pumr2sp( c : in out d.Criteria; pumr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw1hd( c : in out d.Criteria; mntw1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw1sp( c : in out d.Criteria; mntw1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw2hd( c : in out d.Criteria; mntw2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw2sp( c : in out d.Criteria; mntw2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw3hd( c : in out d.Criteria; mntw3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw3sp( c : in out d.Criteria; mntw3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw4hd( c : in out d.Criteria; mntw4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw4sp( c : in out d.Criteria; mntw4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw5hd( c : in out d.Criteria; mntw5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mntw5sp( c : in out d.Criteria; mntw5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mshd( c : in out d.Criteria; mshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mssp( c : in out d.Criteria; mssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid1hd( c : in out d.Criteria; nanid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid1sp( c : in out d.Criteria; nanid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid2hd( c : in out d.Criteria; nanid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid2sp( c : in out d.Criteria; nanid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid3hd( c : in out d.Criteria; nanid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid3sp( c : in out d.Criteria; nanid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid4hd( c : in out d.Criteria; nanid4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid4sp( c : in out d.Criteria; nanid4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid5hd( c : in out d.Criteria; nanid5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid5sp( c : in out d.Criteria; nanid5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid6hd( c : in out d.Criteria; nanid6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nanid6sp( c : in out d.Criteria; nanid6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nitrnhd( c : in out d.Criteria; nitrnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nitrnsp( c : in out d.Criteria; nitrnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niamthd( c : in out d.Criteria; niamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niamtsp( c : in out d.Criteria; niamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niethghd( c : in out d.Criteria; niethghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niethgsp( c : in out d.Criteria; niethgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nixhbbhd( c : in out d.Criteria; nixhbbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nixhbbsp( c : in out d.Criteria; nixhbbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid1hd( c : in out d.Criteria; ninid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid1sp( c : in out d.Criteria; ninid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid2hd( c : in out d.Criteria; ninid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid2sp( c : in out d.Criteria; ninid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid3hd( c : in out d.Criteria; ninid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid3sp( c : in out d.Criteria; ninid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid4hd( c : in out d.Criteria; ninid4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid4sp( c : in out d.Criteria; ninid4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid5hd( c : in out d.Criteria; ninid5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid5sp( c : in out d.Criteria; ninid5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid6hd( c : in out d.Criteria; ninid6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid6sp( c : in out d.Criteria; ninid6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid7hd( c : in out d.Criteria; ninid7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninid7sp( c : in out d.Criteria; ninid7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nincs2hd( c : in out d.Criteria; nincs2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nincs2sp( c : in out d.Criteria; nincs2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nininchd( c : in out d.Criteria; nininchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninincsp( c : in out d.Criteria; ninincsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninearhd( c : in out d.Criteria; ninearhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninearsp( c : in out d.Criteria; ninearsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nininvhd( c : in out d.Criteria; nininvhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nininvsp( c : in out d.Criteria; nininvsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninpenhd( c : in out d.Criteria; ninpenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninpensp( c : in out d.Criteria; ninpensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninrinhd( c : in out d.Criteria; ninrinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninrinsp( c : in out d.Criteria; ninrinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninseihd( c : in out d.Criteria; ninseihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ninseisp( c : in out d.Criteria; ninseisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pniamthd( c : in out d.Criteria; pniamthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pniamtsp( c : in out d.Criteria; pniamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nireghd( c : in out d.Criteria; nireghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niregsp( c : in out d.Criteria; niregsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nirelghd( c : in out d.Criteria; nirelghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nirelgsp( c : in out d.Criteria; nirelgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk1hd( c : in out d.Criteria; nolk1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk1sp( c : in out d.Criteria; nolk1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk2hd( c : in out d.Criteria; nolk2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk2sp( c : in out d.Criteria; nolk2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk3hd( c : in out d.Criteria; nolk3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nolk3sp( c : in out d.Criteria; nolk3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nowanthd( c : in out d.Criteria; nowanthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nowantsp( c : in out d.Criteria; nowantsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nssechd( c : in out d.Criteria; nssechd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nssecsp( c : in out d.Criteria; nssecsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_numjobhd( c : in out d.Criteria; numjobhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_numjobsp( c : in out d.Criteria; numjobsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_numj2hd( c : in out d.Criteria; numj2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_numj2sp( c : in out d.Criteria; numj2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocnumhd( c : in out d.Criteria; ocnumhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocnumsp( c : in out d.Criteria; ocnumsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjobhd( c : in out d.Criteria; oddjobhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjobsp( c : in out d.Criteria; oddjobsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oldstdhd( c : in out d.Criteria; oldstdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oldstdsp( c : in out d.Criteria; oldstdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oabparhd( c : in out d.Criteria; oabparhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oabparsp( c : in out d.Criteria; oabparsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otamthd( c : in out d.Criteria; otamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otamtsp( c : in out d.Criteria; otamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otpamthd( c : in out d.Criteria; otpamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otpamtsp( c : in out d.Criteria; otpamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otappdhd( c : in out d.Criteria; otappdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otappdsp( c : in out d.Criteria; otappdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qehbtbhd( c : in out d.Criteria; qehbtbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qehbtbsp( c : in out d.Criteria; qehbtbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwidplhd( c : in out d.Criteria; qwidplhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwidplsp( c : in out d.Criteria; qwidplsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qinwkchd( c : in out d.Criteria; qinwkchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qinwkcsp( c : in out d.Criteria; qinwkcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qrtwkchd( c : in out d.Criteria; qrtwkchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qrtwkcsp( c : in out d.Criteria; qrtwkcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qothbehd( c : in out d.Criteria; qothbehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qothbesp( c : in out d.Criteria; qothbesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othtaxhd( c : in out d.Criteria; othtaxhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othtaxsp( c : in out d.Criteria; othtaxsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otinvahd( c : in out d.Criteria; otinvahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otinvasp( c : in out d.Criteria; otinvasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pareamhd( c : in out d.Criteria; pareamhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pareamsp( c : in out d.Criteria; pareamsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpchd( c : in out d.Criteria; qpchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpcsp( c : in out d.Criteria; qpcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qrphd( c : in out d.Criteria; qrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qrpsp( c : in out d.Criteria; qrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qbbhd( c : in out d.Criteria; qbbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qbbsp( c : in out d.Criteria; qbbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qafcshd( c : in out d.Criteria; qafcshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qafcssp( c : in out d.Criteria; qafcssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwwphd( c : in out d.Criteria; qwwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwwpsp( c : in out d.Criteria; qwwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penflghd( c : in out d.Criteria; penflghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penflgsp( c : in out d.Criteria; penflgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl1hd( c : in out d.Criteria; penwl1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl1sp( c : in out d.Criteria; penwl1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl2hd( c : in out d.Criteria; penwl2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl2sp( c : in out d.Criteria; penwl2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl3hd( c : in out d.Criteria; penwl3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl3sp( c : in out d.Criteria; penwl3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl4hd( c : in out d.Criteria; penwl4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl4sp( c : in out d.Criteria; penwl4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl5hd( c : in out d.Criteria; penwl5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl5sp( c : in out d.Criteria; penwl5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl6hd( c : in out d.Criteria; penwl6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penwl6sp( c : in out d.Criteria; penwl6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pepscthd( c : in out d.Criteria; pepscthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pepsctsp( c : in out d.Criteria; pepsctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_personhd( c : in out d.Criteria; personhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_personsp( c : in out d.Criteria; personsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpipdhd( c : in out d.Criteria; qpipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpipdsp( c : in out d.Criteria; qpipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpipmhd( c : in out d.Criteria; qpipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qpipmsp( c : in out d.Criteria; qpipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poaccthd( c : in out d.Criteria; poaccthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poacctsp( c : in out d.Criteria; poacctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pocardhd( c : in out d.Criteria; pocardhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pocardsp( c : in out d.Criteria; pocardsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppnumchd( c : in out d.Criteria; ppnumchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppnumcsp( c : in out d.Criteria; ppnumcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_proptxhd( c : in out d.Criteria; proptxhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_proptxsp( c : in out d.Criteria; proptxsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptwkyrhd( c : in out d.Criteria; ptwkyrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptwkyrsp( c : in out d.Criteria; ptwkyrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp1hd( c : in out d.Criteria; relp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp1sp( c : in out d.Criteria; relp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp2hd( c : in out d.Criteria; relp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp2sp( c : in out d.Criteria; relp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp3hd( c : in out d.Criteria; relp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp3sp( c : in out d.Criteria; relp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp4hd( c : in out d.Criteria; relp4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp4sp( c : in out d.Criteria; relp4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp5hd( c : in out d.Criteria; relp5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp5sp( c : in out d.Criteria; relp5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp6hd( c : in out d.Criteria; relp6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp6sp( c : in out d.Criteria; relp6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp7hd( c : in out d.Criteria; relp7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp7sp( c : in out d.Criteria; relp7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp8hd( c : in out d.Criteria; relp8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp8sp( c : in out d.Criteria; relp8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp9hd( c : in out d.Criteria; relp9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp9sp( c : in out d.Criteria; relp9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp10hd( c : in out d.Criteria; relp10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp10sp( c : in out d.Criteria; relp10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp11hd( c : in out d.Criteria; relp11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp11sp( c : in out d.Criteria; relp11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp12hd( c : in out d.Criteria; relp12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp12sp( c : in out d.Criteria; relp12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp13hd( c : in out d.Criteria; relp13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp13sp( c : in out d.Criteria; relp13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp14hd( c : in out d.Criteria; relp14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relp14sp( c : in out d.Criteria; relp14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_reasonhd( c : in out d.Criteria; reasonhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_reasonsp( c : in out d.Criteria; reasonsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redamthd( c : in out d.Criteria; redamthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redamtsp( c : in out d.Criteria; redamtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redundhd( c : in out d.Criteria; redundhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redundsp( c : in out d.Criteria; redundsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rednethd( c : in out d.Criteria; rednethd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rednetsp( c : in out d.Criteria; rednetsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redtaxhd( c : in out d.Criteria; redtaxhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_redtaxsp( c : in out d.Criteria; redtaxsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relhrphd( c : in out d.Criteria; relhrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relhrpsp( c : in out d.Criteria; relhrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relgewhd( c : in out d.Criteria; relgewhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relgewsp( c : in out d.Criteria; relgewsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relgschd( c : in out d.Criteria; relgschd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_relgscsp( c : in out d.Criteria; relgscsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rprofhd( c : in out d.Criteria; rprofhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rprofsp( c : in out d.Criteria; rprofsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retirehd( c : in out d.Criteria; retirehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retiresp( c : in out d.Criteria; retiresp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retir1hd( c : in out d.Criteria; retir1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retir1sp( c : in out d.Criteria; retir1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retreshd( c : in out d.Criteria; retreshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_retressp( c : in out d.Criteria; retressp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_renthd( c : in out d.Criteria; renthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rentsp( c : in out d.Criteria; rentsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_royalhd( c : in out d.Criteria; royalhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_royalsp( c : in out d.Criteria; royalsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sleephd( c : in out d.Criteria; sleephd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sleepsp( c : in out d.Criteria; sleepsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_forpenhd( c : in out d.Criteria; forpenhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_forpensp( c : in out d.Criteria; forpensp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_restrchd( c : in out d.Criteria; restrchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_restrcsp( c : in out d.Criteria; restrcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sapadjhd( c : in out d.Criteria; sapadjhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sapadjsp( c : in out d.Criteria; sapadjsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem01hd( c : in out d.Criteria; sdem01hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem01sp( c : in out d.Criteria; sdem01sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem02hd( c : in out d.Criteria; sdem02hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem02sp( c : in out d.Criteria; sdem02sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem03hd( c : in out d.Criteria; sdem03hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem03sp( c : in out d.Criteria; sdem03sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem04hd( c : in out d.Criteria; sdem04hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem04sp( c : in out d.Criteria; sdem04sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem05hd( c : in out d.Criteria; sdem05hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem05sp( c : in out d.Criteria; sdem05sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem06hd( c : in out d.Criteria; sdem06hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem06sp( c : in out d.Criteria; sdem06sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem07hd( c : in out d.Criteria; sdem07hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem07sp( c : in out d.Criteria; sdem07sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem08hd( c : in out d.Criteria; sdem08hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem08sp( c : in out d.Criteria; sdem08sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem09hd( c : in out d.Criteria; sdem09hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem09sp( c : in out d.Criteria; sdem09sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem10hd( c : in out d.Criteria; sdem10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem10sp( c : in out d.Criteria; sdem10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem11hd( c : in out d.Criteria; sdem11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem11sp( c : in out d.Criteria; sdem11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem12hd( c : in out d.Criteria; sdem12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdem12sp( c : in out d.Criteria; sdem12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inseinhd( c : in out d.Criteria; inseinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_inseinsp( c : in out d.Criteria; inseinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdemphd( c : in out d.Criteria; sdemphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdempsp( c : in out d.Criteria; sdempsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexhd( c : in out d.Criteria; sexhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexsp( c : in out d.Criteria; sexsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sichd( c : in out d.Criteria; sichd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sicsp( c : in out d.Criteria; sicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sidqnhd( c : in out d.Criteria; sidqnhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sidqnsp( c : in out d.Criteria; sidqnsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sloshd( c : in out d.Criteria; sloshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_slossp( c : in out d.Criteria; slossp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_slramthd( c : in out d.Criteria; slramthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_slramtsp( c : in out d.Criteria; slramtsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_slrppdhd( c : in out d.Criteria; slrppdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_slrppdsp( c : in out d.Criteria; slrppdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpajhd( c : in out d.Criteria; smpajhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpajsp( c : in out d.Criteria; smpajsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sc2010hd( c : in out d.Criteria; sc2010hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sc2010sp( c : in out d.Criteria; sc2010sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsfgrhd( c : in out d.Criteria; qsfgrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qsfgrsp( c : in out d.Criteria; qsfgrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qssmthd( c : in out d.Criteria; qssmthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qssmtsp( c : in out d.Criteria; qssmtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qlgdwphd( c : in out d.Criteria; qlgdwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qlgdwpsp( c : in out d.Criteria; qlgdwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qlglahd( c : in out d.Criteria; qlglahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qlglasp( c : in out d.Criteria; qlglasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blindhd( c : in out d.Criteria; blindhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_blindsp( c : in out d.Criteria; blindsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_parsihd( c : in out d.Criteria; parsihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_parsisp( c : in out d.Criteria; parsisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_deafhd( c : in out d.Criteria; deafhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_deafsp( c : in out d.Criteria; deafsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spouthd( c : in out d.Criteria; spouthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spoutsp( c : in out d.Criteria; spoutsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppadjhd( c : in out d.Criteria; sppadjhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppadjsp( c : in out d.Criteria; sppadjsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spyrothd( c : in out d.Criteria; spyrothd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spyrotsp( c : in out d.Criteria; spyrotsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_srentahd( c : in out d.Criteria; srentahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_srentasp( c : in out d.Criteria; srentasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psrenthd( c : in out d.Criteria; psrenthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psrentsp( c : in out d.Criteria; psrentsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfispchd( c : in out d.Criteria; sfispchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfispcsp( c : in out d.Criteria; sfispcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfjesahd( c : in out d.Criteria; sfjesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfjesasp( c : in out d.Criteria; sfjesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sruchd( c : in out d.Criteria; sruchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_srucsp( c : in out d.Criteria; srucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspajhd( c : in out d.Criteria; sspajhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspajsp( c : in out d.Criteria; sspajsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtsavahd( c : in out d.Criteria; gtsavahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtsavasp( c : in out d.Criteria; gtsavasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stshcthd( c : in out d.Criteria; stshcthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stshctsp( c : in out d.Criteria; stshctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tdaywkhd( c : in out d.Criteria; tdaywkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tdaywksp( c : in out d.Criteria; tdaywksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agefedhd( c : in out d.Criteria; agefedhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agefedsp( c : in out d.Criteria; agefedsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tmpjobhd( c : in out d.Criteria; tmpjobhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tmpjobsp( c : in out d.Criteria; tmpjobsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tesscthd( c : in out d.Criteria; tesscthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tessctsp( c : in out d.Criteria; tessctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgrahd( c : in out d.Criteria; totgrahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgrasp( c : in out d.Criteria; totgrasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tothouhd( c : in out d.Criteria; tothouhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tothousp( c : in out d.Criteria; tothousp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totinthd( c : in out d.Criteria; totinthd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totintsp( c : in out d.Criteria; totintsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totocchd( c : in out d.Criteria; totocchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totoccsp( c : in out d.Criteria; totoccsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trainhd( c : in out d.Criteria; trainhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trainsp( c : in out d.Criteria; trainsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnallhd( c : in out d.Criteria; trnallhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnallsp( c : in out d.Criteria; trnallsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttbprxhd( c : in out d.Criteria; ttbprxhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttbprxsp( c : in out d.Criteria; ttbprxsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuborrhd( c : in out d.Criteria; tuborrhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuborrsp( c : in out d.Criteria; tuborrsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_typeedhd( c : in out d.Criteria; typeedhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_typeedsp( c : in out d.Criteria; typeedsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unpd1hd( c : in out d.Criteria; unpd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unpd1sp( c : in out d.Criteria; unpd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unpd2hd( c : in out d.Criteria; unpd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unpd2sp( c : in out d.Criteria; unpd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_untrcthd( c : in out d.Criteria; untrcthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_untrctsp( c : in out d.Criteria; untrctsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upersohd( c : in out d.Criteria; upersohd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upersosp( c : in out d.Criteria; upersosp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agewidhd( c : in out d.Criteria; agewidhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agewidsp( c : in out d.Criteria; agewidsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kidwidhd( c : in out d.Criteria; kidwidhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kidwidsp( c : in out d.Criteria; kidwidsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_quchd( c : in out d.Criteria; quchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qucsp( c : in out d.Criteria; qucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qhbhd( c : in out d.Criteria; qhbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qhbsp( c : in out d.Criteria; qhbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwtchd( c : in out d.Criteria; qwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qwtcsp( c : in out d.Criteria; qwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qctchd( c : in out d.Criteria; qctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qctcsp( c : in out d.Criteria; qctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qishd( c : in out d.Criteria; qishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qissp( c : in out d.Criteria; qissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qjsahd( c : in out d.Criteria; qjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qjsasp( c : in out d.Criteria; qjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qesahd( c : in out d.Criteria; qesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qesasp( c : in out d.Criteria; qesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcahd( c : in out d.Criteria; qcahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_qcasp( c : in out d.Criteria; qcasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_waithd( c : in out d.Criteria; waithd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_waitsp( c : in out d.Criteria; waitsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whresphd( c : in out d.Criteria; whresphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whrespsp( c : in out d.Criteria; whrespsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whoctbhd( c : in out d.Criteria; whoctbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whoctbsp( c : in out d.Criteria; whoctbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_widocchd( c : in out d.Criteria; widocchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_widoccsp( c : in out d.Criteria; widoccsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wintflhd( c : in out d.Criteria; wintflhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wintflsp( c : in out d.Criteria; wintflsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workinhd( c : in out d.Criteria; workinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workinsp( c : in out d.Criteria; workinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpahd( c : in out d.Criteria; wpahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpasp( c : in out d.Criteria; wpasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpbahd( c : in out d.Criteria; wpbahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpbasp( c : in out d.Criteria; wpbasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtclm1hd( c : in out d.Criteria; wtclm1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtclm1sp( c : in out d.Criteria; wtclm1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtclm2hd( c : in out d.Criteria; wtclm2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtclm2sp( c : in out d.Criteria; wtclm2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjblevhd( c : in out d.Criteria; yjblevhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjblevsp( c : in out d.Criteria; yjblevsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ystwkhd( c : in out d.Criteria; ystwkhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ystwksp( c : in out d.Criteria; ystwksp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as011hd( c : in out d.Criteria; as011hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as012hd( c : in out d.Criteria; as012hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as013hd( c : in out d.Criteria; as013hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as014hd( c : in out d.Criteria; as014hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as011sp( c : in out d.Criteria; as011sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as012sp( c : in out d.Criteria; as012sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as013sp( c : in out d.Criteria; as013sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as014sp( c : in out d.Criteria; as014sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as021hd( c : in out d.Criteria; as021hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as022hd( c : in out d.Criteria; as022hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as021sp( c : in out d.Criteria; as021sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as022sp( c : in out d.Criteria; as022sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as031hd( c : in out d.Criteria; as031hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as031sp( c : in out d.Criteria; as031sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as051hd( c : in out d.Criteria; as051hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as052hd( c : in out d.Criteria; as052hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as053hd( c : in out d.Criteria; as053hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as054hd( c : in out d.Criteria; as054hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as055hd( c : in out d.Criteria; as055hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as056hd( c : in out d.Criteria; as056hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as057hd( c : in out d.Criteria; as057hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as051sp( c : in out d.Criteria; as051sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as052sp( c : in out d.Criteria; as052sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as053sp( c : in out d.Criteria; as053sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as054sp( c : in out d.Criteria; as054sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as055sp( c : in out d.Criteria; as055sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as056sp( c : in out d.Criteria; as056sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as057sp( c : in out d.Criteria; as057sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as061hd( c : in out d.Criteria; as061hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as061sp( c : in out d.Criteria; as061sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as071hd( c : in out d.Criteria; as071hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as071sp( c : in out d.Criteria; as071sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as081hd( c : in out d.Criteria; as081hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as082hd( c : in out d.Criteria; as082hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as083hd( c : in out d.Criteria; as083hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as084hd( c : in out d.Criteria; as084hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as085hd( c : in out d.Criteria; as085hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as081sp( c : in out d.Criteria; as081sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as082sp( c : in out d.Criteria; as082sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as083sp( c : in out d.Criteria; as083sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as084sp( c : in out d.Criteria; as084sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as085sp( c : in out d.Criteria; as085sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as101hd( c : in out d.Criteria; as101hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as101sp( c : in out d.Criteria; as101sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as111hd( c : in out d.Criteria; as111hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as111sp( c : in out d.Criteria; as111sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as121hd( c : in out d.Criteria; as121hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as121sp( c : in out d.Criteria; as121sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as131hd( c : in out d.Criteria; as131hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as131sp( c : in out d.Criteria; as131sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as141hd( c : in out d.Criteria; as141hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as142hd( c : in out d.Criteria; as142hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as143hd( c : in out d.Criteria; as143hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as141sp( c : in out d.Criteria; as141sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as142sp( c : in out d.Criteria; as142sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as143sp( c : in out d.Criteria; as143sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as151hd( c : in out d.Criteria; as151hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as151sp( c : in out d.Criteria; as151sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as161hd( c : in out d.Criteria; as161hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as161sp( c : in out d.Criteria; as161sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as191hd( c : in out d.Criteria; as191hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as191sp( c : in out d.Criteria; as191sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as211hd( c : in out d.Criteria; as211hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as212hd( c : in out d.Criteria; as212hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as213hd( c : in out d.Criteria; as213hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as214hd( c : in out d.Criteria; as214hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as211sp( c : in out d.Criteria; as211sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as212sp( c : in out d.Criteria; as212sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as213sp( c : in out d.Criteria; as213sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as214sp( c : in out d.Criteria; as214sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as261hd( c : in out d.Criteria; as261hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as261sp( c : in out d.Criteria; as261sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as271hd( c : in out d.Criteria; as271hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as272hd( c : in out d.Criteria; as272hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as271sp( c : in out d.Criteria; as271sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as272sp( c : in out d.Criteria; as272sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as281hd( c : in out d.Criteria; as281hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as281sp( c : in out d.Criteria; as281sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as291hd( c : in out d.Criteria; as291hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as292hd( c : in out d.Criteria; as292hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as293hd( c : in out d.Criteria; as293hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as291sp( c : in out d.Criteria; as291sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as292sp( c : in out d.Criteria; as292sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_as293sp( c : in out d.Criteria; as293sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlachd( c : in out d.Criteria; stdlachd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamhd( c : in out d.Criteria; stdlamhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stcbhd( c : in out d.Criteria; stcbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpenchd( c : in out d.Criteria; stpenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strphd( c : in out d.Criteria; strphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwphd( c : in out d.Criteria; stwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwdphd( c : in out d.Criteria; stwdphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwwphd( c : in out d.Criteria; stwwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stsdahd( c : in out d.Criteria; stsdahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_staahd( c : in out d.Criteria; staahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sticahd( c : in out d.Criteria; sticahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stjsahd( c : in out d.Criteria; stjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stiidbhd( c : in out d.Criteria; stiidbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stesahd( c : in out d.Criteria; stesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stibhd( c : in out d.Criteria; stibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stishd( c : in out d.Criteria; stishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stmahd( c : in out d.Criteria; stmahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stshhd( c : in out d.Criteria; stshhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stgahd( c : in out d.Criteria; stgahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwtchd( c : in out d.Criteria; stwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stctchd( c : in out d.Criteria; stctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwtclhd( c : in out d.Criteria; stwtclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stctclhd( c : in out d.Criteria; stctclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stuchd( c : in out d.Criteria; stuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpipdhd( c : in out d.Criteria; stpipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpipmhd( c : in out d.Criteria; stpipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacsp( c : in out d.Criteria; stdlacsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamsp( c : in out d.Criteria; stdlamsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stcbsp( c : in out d.Criteria; stcbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpencsp( c : in out d.Criteria; stpencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strpsp( c : in out d.Criteria; strpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwpsp( c : in out d.Criteria; stwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwdpsp( c : in out d.Criteria; stwdpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwwpsp( c : in out d.Criteria; stwwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stsdasp( c : in out d.Criteria; stsdasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_staasp( c : in out d.Criteria; staasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sticasp( c : in out d.Criteria; sticasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stjsasp( c : in out d.Criteria; stjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stiidbsp( c : in out d.Criteria; stiidbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stesasp( c : in out d.Criteria; stesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stibsp( c : in out d.Criteria; stibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stissp( c : in out d.Criteria; stissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stmasp( c : in out d.Criteria; stmasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stshsp( c : in out d.Criteria; stshsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stgasp( c : in out d.Criteria; stgasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwtcsp( c : in out d.Criteria; stwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stctcsp( c : in out d.Criteria; stctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stwtclsp( c : in out d.Criteria; stwtclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stctclsp( c : in out d.Criteria; stctclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stucsp( c : in out d.Criteria; stucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpipdsp( c : in out d.Criteria; stpipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stpipmsp( c : in out d.Criteria; stpipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacahd( c : in out d.Criteria; dlacahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamohd( c : in out d.Criteria; dlamohd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbhd( c : in out d.Criteria; cbhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lpencrhd( c : in out d.Criteria; lpencrhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rphd( c : in out d.Criteria; rphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wphd( c : in out d.Criteria; wphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wdphd( c : in out d.Criteria; wdphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwphd( c : in out d.Criteria; wwphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdahd( c : in out d.Criteria; sdahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aahd( c : in out d.Criteria; aahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_icahd( c : in out d.Criteria; icahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jsahd( c : in out d.Criteria; jsahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iidbhd( c : in out d.Criteria; iidbhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_esahd( c : in out d.Criteria; esahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ibhd( c : in out d.Criteria; ibhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ishd( c : in out d.Criteria; ishd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mahd( c : in out d.Criteria; mahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfmghd( c : in out d.Criteria; sfmghd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sffghd( c : in out d.Criteria; sffghd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othbenhd( c : in out d.Criteria; othbenhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tubenhd( c : in out d.Criteria; tubenhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsbenhd( c : in out d.Criteria; fsbenhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sicinhd( c : in out d.Criteria; sicinhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accinhd( c : in out d.Criteria; accinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hosinhd( c : in out d.Criteria; hosinhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtshd( c : in out d.Criteria; gtshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gahd( c : in out d.Criteria; gahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iwchd( c : in out d.Criteria; iwchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2wchd( c : in out d.Criteria; r2wchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_widplhd( c : in out d.Criteria; widplhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uninshd( c : in out d.Criteria; uninshd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfamthd( c : in out d.Criteria; wfamthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssdpihd( c : in out d.Criteria; dssdpihd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssdpjhd( c : in out d.Criteria; dssdpjhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpaihd( c : in out d.Criteria; sfrpaihd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpajhd( c : in out d.Criteria; sfrpajhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exhbhd( c : in out d.Criteria; exhbhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_perhinhd( c : in out d.Criteria; perhinhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otsiinhd( c : in out d.Criteria; otsiinhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cichd( c : in out d.Criteria; cichd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bowtchd( c : in out d.Criteria; bowtchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boctchd( c : in out d.Criteria; boctchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bowtclhd( c : in out d.Criteria; bowtclhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boctclhd( c : in out d.Criteria; boctclhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbhd( c : in out d.Criteria; hbhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uchd( c : in out d.Criteria; uchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipdhd( c : in out d.Criteria; pipdhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipmhd( c : in out d.Criteria; pipmhd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lndwphd( c : in out d.Criteria; lndwphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnlahd( c : in out d.Criteria; lnlahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dwpauchd( c : in out d.Criteria; dwpauchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpuchd( c : in out d.Criteria; sfrpuchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacasp( c : in out d.Criteria; dlacasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamosp( c : in out d.Criteria; dlamosp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbsp( c : in out d.Criteria; cbsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lpencrsp( c : in out d.Criteria; lpencrsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rpsp( c : in out d.Criteria; rpsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpsp( c : in out d.Criteria; wpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wdpsp( c : in out d.Criteria; wdpsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpsp( c : in out d.Criteria; wwpsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sdasp( c : in out d.Criteria; sdasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aasp( c : in out d.Criteria; aasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_icasp( c : in out d.Criteria; icasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jsasp( c : in out d.Criteria; jsasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iidbsp( c : in out d.Criteria; iidbsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_esasp( c : in out d.Criteria; esasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ibsp( c : in out d.Criteria; ibsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_issp( c : in out d.Criteria; issp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_masp( c : in out d.Criteria; masp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfmgsp( c : in out d.Criteria; sfmgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sffgsp( c : in out d.Criteria; sffgsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othbensp( c : in out d.Criteria; othbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tubensp( c : in out d.Criteria; tubensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsbensp( c : in out d.Criteria; fsbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sicinsp( c : in out d.Criteria; sicinsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accinsp( c : in out d.Criteria; accinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hosinsp( c : in out d.Criteria; hosinsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtssp( c : in out d.Criteria; gtssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gasp( c : in out d.Criteria; gasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iwcsp( c : in out d.Criteria; iwcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2wcsp( c : in out d.Criteria; r2wcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_widplsp( c : in out d.Criteria; widplsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uninssp( c : in out d.Criteria; uninssp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfamtsp( c : in out d.Criteria; wfamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssdpisp( c : in out d.Criteria; dssdpisp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssdpjsp( c : in out d.Criteria; dssdpjsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpaisp( c : in out d.Criteria; sfrpaisp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpajsp( c : in out d.Criteria; sfrpajsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exhbsp( c : in out d.Criteria; exhbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_perhinsp( c : in out d.Criteria; perhinsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otsiinsp( c : in out d.Criteria; otsiinsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cicsp( c : in out d.Criteria; cicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bowtcsp( c : in out d.Criteria; bowtcsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boctcsp( c : in out d.Criteria; boctcsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bowtclsp( c : in out d.Criteria; bowtclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boctclsp( c : in out d.Criteria; boctclsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbsp( c : in out d.Criteria; hbsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ucsp( c : in out d.Criteria; ucsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipdsp( c : in out d.Criteria; pipdsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipmsp( c : in out d.Criteria; pipmsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lndwpsp( c : in out d.Criteria; lndwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnlasp( c : in out d.Criteria; lnlasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dwpaucsp( c : in out d.Criteria; dwpaucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfrpucsp( c : in out d.Criteria; sfrpucsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlachd( c : in out d.Criteria; ltdlachd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamhd( c : in out d.Criteria; ltdlamhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltcbhd( c : in out d.Criteria; ltcbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bopenchd( c : in out d.Criteria; bopenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltrphd( c : in out d.Criteria; ltrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwphd( c : in out d.Criteria; ltwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwdphd( c : in out d.Criteria; ltwdphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwwphd( c : in out d.Criteria; ltwwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltsdahd( c : in out d.Criteria; ltsdahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltaahd( c : in out d.Criteria; ltaahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lticahd( c : in out d.Criteria; lticahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltjsahd( c : in out d.Criteria; ltjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltiidbhd( c : in out d.Criteria; ltiidbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltesahd( c : in out d.Criteria; ltesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltibhd( c : in out d.Criteria; ltibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltishd( c : in out d.Criteria; ltishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltmahd( c : in out d.Criteria; ltmahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltshhd( c : in out d.Criteria; ltshhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltgahd( c : in out d.Criteria; ltgahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hwtchd( c : in out d.Criteria; hwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hctchd( c : in out d.Criteria; hctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hwtclhd( c : in out d.Criteria; hwtclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hctclhd( c : in out d.Criteria; hctclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltuchd( c : in out d.Criteria; ltuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltpipdhd( c : in out d.Criteria; ltpipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltpipmhd( c : in out d.Criteria; ltpipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacsp( c : in out d.Criteria; ltdlacsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamsp( c : in out d.Criteria; ltdlamsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltcbsp( c : in out d.Criteria; ltcbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bopencsp( c : in out d.Criteria; bopencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltrpsp( c : in out d.Criteria; ltrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwpsp( c : in out d.Criteria; ltwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwdpsp( c : in out d.Criteria; ltwdpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltwwpsp( c : in out d.Criteria; ltwwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltsdasp( c : in out d.Criteria; ltsdasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltaasp( c : in out d.Criteria; ltaasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lticasp( c : in out d.Criteria; lticasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltjsasp( c : in out d.Criteria; ltjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltiidbsp( c : in out d.Criteria; ltiidbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltesasp( c : in out d.Criteria; ltesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltibsp( c : in out d.Criteria; ltibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltissp( c : in out d.Criteria; ltissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltmasp( c : in out d.Criteria; ltmasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltshsp( c : in out d.Criteria; ltshsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltgasp( c : in out d.Criteria; ltgasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hwtcsp( c : in out d.Criteria; hwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hctcsp( c : in out d.Criteria; hctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hwtclsp( c : in out d.Criteria; hwtclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hctclsp( c : in out d.Criteria; hctclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltucsp( c : in out d.Criteria; ltucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltpipdsp( c : in out d.Criteria; ltpipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltpipmsp( c : in out d.Criteria; ltpipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacahd( c : in out d.Criteria; pdlacahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamohd( c : in out d.Criteria; pdlamohd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcbhd( c : in out d.Criteria; pcbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpenchd( c : in out d.Criteria; hpenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prphd( c : in out d.Criteria; prphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwphd( c : in out d.Criteria; pwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwdphd( c : in out d.Criteria; pwdphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwwphd( c : in out d.Criteria; pwwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psdahd( c : in out d.Criteria; psdahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paahd( c : in out d.Criteria; paahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_picahd( c : in out d.Criteria; picahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pjsahd( c : in out d.Criteria; pjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_piidbhd( c : in out d.Criteria; piidbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pesahd( c : in out d.Criteria; pesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pibhd( c : in out d.Criteria; pibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pishd( c : in out d.Criteria; pishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmahd( c : in out d.Criteria; pmahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothbehd( c : in out d.Criteria; pothbehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptubenhd( c : in out d.Criteria; ptubenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pfsbenhd( c : in out d.Criteria; pfsbenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psicinhd( c : in out d.Criteria; psicinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paccinhd( c : in out d.Criteria; paccinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_phosinhd( c : in out d.Criteria; phosinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pgtshd( c : in out d.Criteria; pgtshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pgahd( c : in out d.Criteria; pgahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iwcpdhd( c : in out d.Criteria; iwcpdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2wcpdhd( c : in out d.Criteria; r2wcpdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puninshd( c : in out d.Criteria; puninshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdsspihd( c : in out d.Criteria; pdsspihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdsspjhd( c : in out d.Criteria; pdsspjhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pexhbhd( c : in out d.Criteria; pexhbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppehinhd( c : in out d.Criteria; ppehinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_potsinhd( c : in out d.Criteria; potsinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdcichd( c : in out d.Criteria; pdcichd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwtchd( c : in out d.Criteria; wwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wctchd( c : in out d.Criteria; wctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwtclhd( c : in out d.Criteria; wwtclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wctclhd( c : in out d.Criteria; wctclhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_phbhd( c : in out d.Criteria; phbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puchd( c : in out d.Criteria; puchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppipdhd( c : in out d.Criteria; ppipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppipmhd( c : in out d.Criteria; ppipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdwpuchd( c : in out d.Criteria; pdwpuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacasp( c : in out d.Criteria; pdlacasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamosp( c : in out d.Criteria; pdlamosp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcbsp( c : in out d.Criteria; pcbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpencsp( c : in out d.Criteria; hpencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prpsp( c : in out d.Criteria; prpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpsp( c : in out d.Criteria; pwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwdpsp( c : in out d.Criteria; pwdpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwwpsp( c : in out d.Criteria; pwwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psdasp( c : in out d.Criteria; psdasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paasp( c : in out d.Criteria; paasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_picasp( c : in out d.Criteria; picasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pjsasp( c : in out d.Criteria; pjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_piidbsp( c : in out d.Criteria; piidbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pesasp( c : in out d.Criteria; pesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pibsp( c : in out d.Criteria; pibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pissp( c : in out d.Criteria; pissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmasp( c : in out d.Criteria; pmasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothbesp( c : in out d.Criteria; pothbesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptubensp( c : in out d.Criteria; ptubensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pfsbensp( c : in out d.Criteria; pfsbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psicinsp( c : in out d.Criteria; psicinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paccinsp( c : in out d.Criteria; paccinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_phosinsp( c : in out d.Criteria; phosinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pgtssp( c : in out d.Criteria; pgtssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pgasp( c : in out d.Criteria; pgasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_iwcpdsp( c : in out d.Criteria; iwcpdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2wcpdsp( c : in out d.Criteria; r2wcpdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puninssp( c : in out d.Criteria; puninssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdsspisp( c : in out d.Criteria; pdsspisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdsspjsp( c : in out d.Criteria; pdsspjsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pexhbsp( c : in out d.Criteria; pexhbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppehinsp( c : in out d.Criteria; ppehinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_potsinsp( c : in out d.Criteria; potsinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdcicsp( c : in out d.Criteria; pdcicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwtcsp( c : in out d.Criteria; wwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wctcsp( c : in out d.Criteria; wctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwtclsp( c : in out d.Criteria; wwtclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wctclsp( c : in out d.Criteria; wctclsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_phbsp( c : in out d.Criteria; phbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pucsp( c : in out d.Criteria; pucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppipdsp( c : in out d.Criteria; ppipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppipmsp( c : in out d.Criteria; ppipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdwpucsp( c : in out d.Criteria; pdwpucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbpayehd( c : in out d.Criteria; cbpayehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbpayesp( c : in out d.Criteria; cbpayesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbtaxhd( c : in out d.Criteria; cbtaxhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbtaxsp( c : in out d.Criteria; cbtaxsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwtchd( c : in out d.Criteria; pwtchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pctchd( c : in out d.Criteria; pctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwtcsp( c : in out d.Criteria; pwtcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pctcsp( c : in out d.Criteria; pctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_npcamthd( c : in out d.Criteria; npcamthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urphd( c : in out d.Criteria; urphd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uwphd( c : in out d.Criteria; uwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uesahd( c : in out d.Criteria; uesahd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uishd( c : in out d.Criteria; uishd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uwtchd( c : in out d.Criteria; uwtchd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uctchd( c : in out d.Criteria; uctchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_npcamtsp( c : in out d.Criteria; npcamtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urpsp( c : in out d.Criteria; urpsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uwpsp( c : in out d.Criteria; uwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uesasp( c : in out d.Criteria; uesasp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uissp( c : in out d.Criteria; uissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uwtcsp( c : in out d.Criteria; uwtcsp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uctcsp( c : in out d.Criteria; uctcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpenchd( c : in out d.Criteria; dmpenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_purphd( c : in out d.Criteria; purphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puwphd( c : in out d.Criteria; puwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nupesahd( c : in out d.Criteria; nupesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puishd( c : in out d.Criteria; puishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpencsp( c : in out d.Criteria; dmpencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_purpsp( c : in out d.Criteria; purpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puwpsp( c : in out d.Criteria; puwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nupesasp( c : in out d.Criteria; nupesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_puissp( c : in out d.Criteria; puissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wjsahd( c : in out d.Criteria; wjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wesahd( c : in out d.Criteria; wesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wishd( c : in out d.Criteria; wishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wothbehd( c : in out d.Criteria; wothbehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtubenhd( c : in out d.Criteria; wtubenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfsbenhd( c : in out d.Criteria; wfsbenhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsicinhd( c : in out d.Criteria; wsicinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_waccinhd( c : in out d.Criteria; waccinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whosinhd( c : in out d.Criteria; whosinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkiwchd( c : in out d.Criteria; wkiwchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkr2whd( c : in out d.Criteria; wkr2whd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wuninshd( c : in out d.Criteria; wuninshd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpehinhd( c : in out d.Criteria; wpehinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wotsinhd( c : in out d.Criteria; wotsinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wocichd( c : in out d.Criteria; wocichd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whbhd( c : in out d.Criteria; whbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wjsasp( c : in out d.Criteria; wjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wesasp( c : in out d.Criteria; wesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wissp( c : in out d.Criteria; wissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wothbesp( c : in out d.Criteria; wothbesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wtubensp( c : in out d.Criteria; wtubensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfsbensp( c : in out d.Criteria; wfsbensp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsicinsp( c : in out d.Criteria; wsicinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_waccinsp( c : in out d.Criteria; waccinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whosinsp( c : in out d.Criteria; whosinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkiwcsp( c : in out d.Criteria; wkiwcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wkr2wsp( c : in out d.Criteria; wkr2wsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wuninssp( c : in out d.Criteria; wuninssp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpehinsp( c : in out d.Criteria; wpehinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wotsinsp( c : in out d.Criteria; wotsinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wocicsp( c : in out d.Criteria; wocicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whbsp( c : in out d.Criteria; whbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjsahd( c : in out d.Criteria; yjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yesahd( c : in out d.Criteria; yesahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yishd( c : in out d.Criteria; yishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yhbhd( c : in out d.Criteria; yhbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjsasp( c : in out d.Criteria; yjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yesasp( c : in out d.Criteria; yesasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yissp( c : in out d.Criteria; yissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yhbsp( c : in out d.Criteria; yhbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prothbhd( c : in out d.Criteria; prothbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prtubehd( c : in out d.Criteria; prtubehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prfsbehd( c : in out d.Criteria; prfsbehd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsicihd( c : in out d.Criteria; prsicihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_praccihd( c : in out d.Criteria; praccihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prhosihd( c : in out d.Criteria; prhosihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pruninhd( c : in out d.Criteria; pruninhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prphinhd( c : in out d.Criteria; prphinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prosinhd( c : in out d.Criteria; prosinhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prcichd( c : in out d.Criteria; prcichd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prothbsp( c : in out d.Criteria; prothbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prtubesp( c : in out d.Criteria; prtubesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prfsbesp( c : in out d.Criteria; prfsbesp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsicisp( c : in out d.Criteria; prsicisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_praccisp( c : in out d.Criteria; praccisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prhosisp( c : in out d.Criteria; prhosisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pruninsp( c : in out d.Criteria; pruninsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prphinsp( c : in out d.Criteria; prphinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prosinsp( c : in out d.Criteria; prosinsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prcicsp( c : in out d.Criteria; prcicsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspenchd( c : in out d.Criteria; uspenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usrphd( c : in out d.Criteria; usrphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uswphd( c : in out d.Criteria; uswphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usjsahd( c : in out d.Criteria; usjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usishd( c : in out d.Criteria; usishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspencsp( c : in out d.Criteria; uspencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usrpsp( c : in out d.Criteria; usrpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uswpsp( c : in out d.Criteria; uswpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usjsasp( c : in out d.Criteria; usjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usissp( c : in out d.Criteria; usissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gicacahd( c : in out d.Criteria; gicacahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pencrdhd( c : in out d.Criteria; pencrdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gicaahd( c : in out d.Criteria; gicaahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_muibwhd( c : in out d.Criteria; muibwhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfuelhd( c : in out d.Criteria; wfuelhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exhbtyhd( c : in out d.Criteria; exhbtyhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnodwphd( c : in out d.Criteria; lnodwphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnolahd( c : in out d.Criteria; lnolahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gicacasp( c : in out d.Criteria; gicacasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pencrdsp( c : in out d.Criteria; pencrdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gicaasp( c : in out d.Criteria; gicaasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_muibwsp( c : in out d.Criteria; muibwsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wfuelsp( c : in out d.Criteria; wfuelsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exhbtysp( c : in out d.Criteria; exhbtysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnodwpsp( c : in out d.Criteria; lnodwpsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lnolasp( c : in out d.Criteria; lnolasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayhd( c : in out d.Criteria; dcpayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayhd( c : in out d.Criteria; dmpayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ecpenchd( c : in out d.Criteria; ecpenchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wporbahd( c : in out d.Criteria; wporbahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aapayhd( c : in out d.Criteria; aapayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jsatyphd( c : in out d.Criteria; jsatyphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_esatyphd( c : in out d.Criteria; esatyphd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mupibhd( c : in out d.Criteria; mupibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssishd( c : in out d.Criteria; dssishd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssjsahd( c : in out d.Criteria; dssjsahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfincihd( c : in out d.Criteria; sfincihd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfincjhd( c : in out d.Criteria; sfincjhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlpayhd( c : in out d.Criteria; pdlpayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmpayhd( c : in out d.Criteria; pmpayhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dwpuchd( c : in out d.Criteria; dwpuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfinuchd( c : in out d.Criteria; sfinuchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpaysp( c : in out d.Criteria; dcpaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpaysp( c : in out d.Criteria; dmpaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ecpencsp( c : in out d.Criteria; ecpencsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wporbasp( c : in out d.Criteria; wporbasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aapaysp( c : in out d.Criteria; aapaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jsatypsp( c : in out d.Criteria; jsatypsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_esatypsp( c : in out d.Criteria; esatypsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mupibsp( c : in out d.Criteria; mupibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssissp( c : in out d.Criteria; dssissp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dssjsasp( c : in out d.Criteria; dssjsasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfincisp( c : in out d.Criteria; sfincisp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfincjsp( c : in out d.Criteria; sfincjsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlpaysp( c : in out d.Criteria; pdlpaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmpaysp( c : in out d.Criteria; pmpaysp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dwpucsp( c : in out d.Criteria; dwpucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfinucsp( c : in out d.Criteria; sfinucsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_icaperhd( c : in out d.Criteria; icaperhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmuibhd( c : in out d.Criteria; pmuibhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipmothd( c : in out d.Criteria; pipmothd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_icapersp( c : in out d.Criteria; icapersp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmuibsp( c : in out d.Criteria; pmuibsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pipmotsp( c : in out d.Criteria; pipmotsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlchd( c : in out d.Criteria; r1dlchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmhd( c : in out d.Criteria; r1dlmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1aahd( c : in out d.Criteria; r1aahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1hbhd( c : in out d.Criteria; r1hbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1pipdhd( c : in out d.Criteria; r1pipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1pipmhd( c : in out d.Criteria; r1pipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcsp( c : in out d.Criteria; r1dlcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmsp( c : in out d.Criteria; r1dlmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1aasp( c : in out d.Criteria; r1aasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1hbsp( c : in out d.Criteria; r1hbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1pipdsp( c : in out d.Criteria; r1pipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1pipmsp( c : in out d.Criteria; r1pipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlchd( c : in out d.Criteria; r2dlchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmhd( c : in out d.Criteria; r2dlmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2aahd( c : in out d.Criteria; r2aahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2hbhd( c : in out d.Criteria; r2hbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2pipdhd( c : in out d.Criteria; r2pipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2pipmhd( c : in out d.Criteria; r2pipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcsp( c : in out d.Criteria; r2dlcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmsp( c : in out d.Criteria; r2dlmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2aasp( c : in out d.Criteria; r2aasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2hbsp( c : in out d.Criteria; r2hbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2pipdsp( c : in out d.Criteria; r2pipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2pipmsp( c : in out d.Criteria; r2pipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlchd( c : in out d.Criteria; r3dlchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmhd( c : in out d.Criteria; r3dlmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3aahd( c : in out d.Criteria; r3aahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3hbhd( c : in out d.Criteria; r3hbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3pipdhd( c : in out d.Criteria; r3pipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3pipmhd( c : in out d.Criteria; r3pipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcsp( c : in out d.Criteria; r3dlcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmsp( c : in out d.Criteria; r3dlmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3aasp( c : in out d.Criteria; r3aasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3hbsp( c : in out d.Criteria; r3hbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3pipdsp( c : in out d.Criteria; r3pipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3pipmsp( c : in out d.Criteria; r3pipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlchd( c : in out d.Criteria; r4dlchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmhd( c : in out d.Criteria; r4dlmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4aahd( c : in out d.Criteria; r4aahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4hbhd( c : in out d.Criteria; r4hbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4pipdhd( c : in out d.Criteria; r4pipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4pipmhd( c : in out d.Criteria; r4pipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcsp( c : in out d.Criteria; r4dlcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmsp( c : in out d.Criteria; r4dlmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4aasp( c : in out d.Criteria; r4aasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4hbsp( c : in out d.Criteria; r4hbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4pipdsp( c : in out d.Criteria; r4pipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4pipmsp( c : in out d.Criteria; r4pipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlchd( c : in out d.Criteria; r5dlchd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmhd( c : in out d.Criteria; r5dlmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5aahd( c : in out d.Criteria; r5aahd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5hbhd( c : in out d.Criteria; r5hbhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5pipdhd( c : in out d.Criteria; r5pipdhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5pipmhd( c : in out d.Criteria; r5pipmhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcsp( c : in out d.Criteria; r5dlcsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmsp( c : in out d.Criteria; r5dlmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5aasp( c : in out d.Criteria; r5aasp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5hbsp( c : in out d.Criteria; r5hbsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5pipdsp( c : in out d.Criteria; r5pipdsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5pipmsp( c : in out d.Criteria; r5pipmsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc1( c : in out d.Criteria; stdlacc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc1( c : in out d.Criteria; stdlamc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc2( c : in out d.Criteria; stdlacc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc2( c : in out d.Criteria; stdlamc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc3( c : in out d.Criteria; stdlacc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc3( c : in out d.Criteria; stdlamc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc4( c : in out d.Criteria; stdlacc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc4( c : in out d.Criteria; stdlamc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc5( c : in out d.Criteria; stdlacc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc5( c : in out d.Criteria; stdlamc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc6( c : in out d.Criteria; stdlacc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc6( c : in out d.Criteria; stdlamc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc7( c : in out d.Criteria; stdlacc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc7( c : in out d.Criteria; stdlamc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc8( c : in out d.Criteria; stdlacc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc8( c : in out d.Criteria; stdlamc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlacc9( c : in out d.Criteria; stdlacc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stdlamc9( c : in out d.Criteria; stdlamc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac1( c : in out d.Criteria; dlacac1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc1( c : in out d.Criteria; dlamoc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac2( c : in out d.Criteria; dlacac2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc2( c : in out d.Criteria; dlamoc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac3( c : in out d.Criteria; dlacac3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc3( c : in out d.Criteria; dlamoc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac4( c : in out d.Criteria; dlacac4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc4( c : in out d.Criteria; dlamoc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac5( c : in out d.Criteria; dlacac5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc5( c : in out d.Criteria; dlamoc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac6( c : in out d.Criteria; dlacac6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc6( c : in out d.Criteria; dlamoc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac7( c : in out d.Criteria; dlacac7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc7( c : in out d.Criteria; dlamoc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac8( c : in out d.Criteria; dlacac8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc8( c : in out d.Criteria; dlamoc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlacac9( c : in out d.Criteria; dlacac9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dlamoc9( c : in out d.Criteria; dlamoc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc1( c : in out d.Criteria; ltdlacc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc1( c : in out d.Criteria; ltdlamc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc2( c : in out d.Criteria; ltdlacc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc2( c : in out d.Criteria; ltdlamc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc3( c : in out d.Criteria; ltdlacc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc3( c : in out d.Criteria; ltdlamc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc4( c : in out d.Criteria; ltdlacc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc4( c : in out d.Criteria; ltdlamc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc5( c : in out d.Criteria; ltdlacc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc5( c : in out d.Criteria; ltdlamc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc6( c : in out d.Criteria; ltdlacc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc6( c : in out d.Criteria; ltdlamc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc7( c : in out d.Criteria; ltdlacc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc7( c : in out d.Criteria; ltdlamc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc8( c : in out d.Criteria; ltdlacc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc8( c : in out d.Criteria; ltdlamc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlacc9( c : in out d.Criteria; ltdlacc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ltdlamc9( c : in out d.Criteria; ltdlamc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac1( c : in out d.Criteria; pdlacac1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc1( c : in out d.Criteria; pdlamoc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac2( c : in out d.Criteria; pdlacac2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc2( c : in out d.Criteria; pdlamoc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac3( c : in out d.Criteria; pdlacac3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc3( c : in out d.Criteria; pdlamoc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac4( c : in out d.Criteria; pdlacac4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc4( c : in out d.Criteria; pdlamoc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac5( c : in out d.Criteria; pdlacac5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc5( c : in out d.Criteria; pdlamoc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac6( c : in out d.Criteria; pdlacac6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc6( c : in out d.Criteria; pdlamoc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac7( c : in out d.Criteria; pdlacac7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc7( c : in out d.Criteria; pdlamoc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac8( c : in out d.Criteria; pdlacac8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc8( c : in out d.Criteria; pdlamoc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlacac9( c : in out d.Criteria; pdlacac9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdlamoc9( c : in out d.Criteria; pdlamoc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc1( c : in out d.Criteria; dcpayc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc1( c : in out d.Criteria; dmpayc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc2( c : in out d.Criteria; dcpayc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc2( c : in out d.Criteria; dmpayc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc3( c : in out d.Criteria; dcpayc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc3( c : in out d.Criteria; dmpayc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc4( c : in out d.Criteria; dcpayc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc4( c : in out d.Criteria; dmpayc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc5( c : in out d.Criteria; dcpayc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc5( c : in out d.Criteria; dmpayc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc6( c : in out d.Criteria; dcpayc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc6( c : in out d.Criteria; dmpayc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc7( c : in out d.Criteria; dcpayc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc7( c : in out d.Criteria; dmpayc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc8( c : in out d.Criteria; dcpayc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc8( c : in out d.Criteria; dmpayc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dcpayc9( c : in out d.Criteria; dcpayc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmpayc9( c : in out d.Criteria; dmpayc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc1( c : in out d.Criteria; r1dlcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc1( c : in out d.Criteria; r1dlmc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc2( c : in out d.Criteria; r1dlcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc2( c : in out d.Criteria; r1dlmc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc3( c : in out d.Criteria; r1dlcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc3( c : in out d.Criteria; r1dlmc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc4( c : in out d.Criteria; r1dlcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc4( c : in out d.Criteria; r1dlmc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc5( c : in out d.Criteria; r1dlcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc5( c : in out d.Criteria; r1dlmc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc6( c : in out d.Criteria; r1dlcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc6( c : in out d.Criteria; r1dlmc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc7( c : in out d.Criteria; r1dlcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc7( c : in out d.Criteria; r1dlmc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc8( c : in out d.Criteria; r1dlcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc8( c : in out d.Criteria; r1dlmc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlcc9( c : in out d.Criteria; r1dlcc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r1dlmc9( c : in out d.Criteria; r1dlmc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc1( c : in out d.Criteria; r2dlcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc1( c : in out d.Criteria; r2dlmc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc2( c : in out d.Criteria; r2dlcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc2( c : in out d.Criteria; r2dlmc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc3( c : in out d.Criteria; r2dlcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc3( c : in out d.Criteria; r2dlmc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc4( c : in out d.Criteria; r2dlcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc4( c : in out d.Criteria; r2dlmc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc5( c : in out d.Criteria; r2dlcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc5( c : in out d.Criteria; r2dlmc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc6( c : in out d.Criteria; r2dlcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc6( c : in out d.Criteria; r2dlmc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc7( c : in out d.Criteria; r2dlcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc7( c : in out d.Criteria; r2dlmc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc8( c : in out d.Criteria; r2dlcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc8( c : in out d.Criteria; r2dlmc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlcc9( c : in out d.Criteria; r2dlcc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r2dlmc9( c : in out d.Criteria; r2dlmc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc1( c : in out d.Criteria; r3dlcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc1( c : in out d.Criteria; r3dlmc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc2( c : in out d.Criteria; r3dlcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc2( c : in out d.Criteria; r3dlmc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc3( c : in out d.Criteria; r3dlcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc3( c : in out d.Criteria; r3dlmc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc4( c : in out d.Criteria; r3dlcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc4( c : in out d.Criteria; r3dlmc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc5( c : in out d.Criteria; r3dlcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc5( c : in out d.Criteria; r3dlmc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc6( c : in out d.Criteria; r3dlcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc6( c : in out d.Criteria; r3dlmc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc7( c : in out d.Criteria; r3dlcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc7( c : in out d.Criteria; r3dlmc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc8( c : in out d.Criteria; r3dlcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc8( c : in out d.Criteria; r3dlmc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlcc9( c : in out d.Criteria; r3dlcc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r3dlmc9( c : in out d.Criteria; r3dlmc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc1( c : in out d.Criteria; r4dlcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc1( c : in out d.Criteria; r4dlmc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc2( c : in out d.Criteria; r4dlcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc2( c : in out d.Criteria; r4dlmc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc3( c : in out d.Criteria; r4dlcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc3( c : in out d.Criteria; r4dlmc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc4( c : in out d.Criteria; r4dlcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc4( c : in out d.Criteria; r4dlmc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc5( c : in out d.Criteria; r4dlcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc5( c : in out d.Criteria; r4dlmc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc6( c : in out d.Criteria; r4dlcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc6( c : in out d.Criteria; r4dlmc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc7( c : in out d.Criteria; r4dlcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc7( c : in out d.Criteria; r4dlmc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc8( c : in out d.Criteria; r4dlcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc8( c : in out d.Criteria; r4dlmc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlcc9( c : in out d.Criteria; r4dlcc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r4dlmc9( c : in out d.Criteria; r4dlmc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc1( c : in out d.Criteria; r5dlcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc1( c : in out d.Criteria; r5dlmc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc2( c : in out d.Criteria; r5dlcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc2( c : in out d.Criteria; r5dlmc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc3( c : in out d.Criteria; r5dlcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc3( c : in out d.Criteria; r5dlmc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc4( c : in out d.Criteria; r5dlcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc4( c : in out d.Criteria; r5dlmc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc5( c : in out d.Criteria; r5dlcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc5( c : in out d.Criteria; r5dlmc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc6( c : in out d.Criteria; r5dlcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc6( c : in out d.Criteria; r5dlmc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc7( c : in out d.Criteria; r5dlcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc7( c : in out d.Criteria; r5dlmc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc8( c : in out d.Criteria; r5dlcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc8( c : in out d.Criteria; r5dlmc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlcc9( c : in out d.Criteria; r5dlcc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_r5dlmc9( c : in out d.Criteria; r5dlmc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adbtbl( c : in out d.Criteria; adbtbl : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adddec( c : in out d.Criteria; adddec : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_addhol( c : in out d.Criteria; addhol : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_addholr( c : in out d.Criteria; addholr : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_addins( c : in out d.Criteria; addins : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_addmon( c : in out d.Criteria; addmon : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adepfur( c : in out d.Criteria; adepfur : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adles( c : in out d.Criteria; adles : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adlesoa( c : in out d.Criteria; adlesoa : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_af1( c : in out d.Criteria; af1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_afdep2( c : in out d.Criteria; afdep2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdelply( c : in out d.Criteria; cdelply : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdepact( c : in out d.Criteria; cdepact : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdepbed( c : in out d.Criteria; cdepbed : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdepcel( c : in out d.Criteria; cdepcel : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdepeqp( c : in out d.Criteria; cdepeqp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdephol( c : in out d.Criteria; cdephol : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeples( c : in out d.Criteria; cdeples : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeptea( c : in out d.Criteria; cdeptea : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeptrp( c : in out d.Criteria; cdeptrp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdepveg( c : in out d.Criteria; cdepveg : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdpcoat( c : in out d.Criteria; cdpcoat : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_clothes( c : in out d.Criteria; clothes : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cplay( c : in out d.Criteria; cplay : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt10( c : in out d.Criteria; debt10 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt11( c : in out d.Criteria; debt11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt12( c : in out d.Criteria; debt12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt13( c : in out d.Criteria; debt13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar01( c : in out d.Criteria; debtar01 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar02( c : in out d.Criteria; debtar02 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar03( c : in out d.Criteria; debtar03 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar04( c : in out d.Criteria; debtar04 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar05( c : in out d.Criteria; debtar05 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar06( c : in out d.Criteria; debtar06 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar07( c : in out d.Criteria; debtar07 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar08( c : in out d.Criteria; debtar08 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar09( c : in out d.Criteria; debtar09 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar10( c : in out d.Criteria; debtar10 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar11( c : in out d.Criteria; debtar11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar12( c : in out d.Criteria; debtar12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtar13( c : in out d.Criteria; debtar13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtfre1( c : in out d.Criteria; debtfre1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtfre2( c : in out d.Criteria; debtfre2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debtfre3( c : in out d.Criteria; debtfre3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbolng( c : in out d.Criteria; hbolng : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_houshe1( c : in out d.Criteria; houshe1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kidinc( c : in out d.Criteria; kidinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_meal( c : in out d.Criteria; meal : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhchild( c : in out d.Criteria; nhhchild : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oafur( c : in out d.Criteria; oafur : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oapre( c : in out d.Criteria; oapre : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outpay( c : in out d.Criteria; outpay : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outpyamt( c : in out d.Criteria; outpyamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_regpamt( c : in out d.Criteria; regpamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_regularp( c : in out d.Criteria; regularp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_shoeoa( c : in out d.Criteria; shoeoa : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsav( c : in out d.Criteria; totsav : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adultb( c : in out d.Criteria; adultb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boarder( c : in out d.Criteria; boarder : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bpeninc( c : in out d.Criteria; bpeninc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bseinc( c : in out d.Criteria; bseinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_budisben( c : in out d.Criteria; budisben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buearns( c : in out d.Criteria; buearns : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buethgr3( c : in out d.Criteria; buethgr3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buinc( c : in out d.Criteria; buinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buinv( c : in out d.Criteria; buinv : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buirben( c : in out d.Criteria; buirben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bukids( c : in out d.Criteria; bukids : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bunirben( c : in out d.Criteria; bunirben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buothben( c : in out d.Criteria; buothben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_burent( c : in out d.Criteria; burent : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_burinc( c : in out d.Criteria; burinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_burpinc( c : in out d.Criteria; burpinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_butvlic( c : in out d.Criteria; butvlic : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_butxcred( c : in out d.Criteria; butxcred : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_depchldb( c : in out d.Criteria; depchldb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_diswbua1( c : in out d.Criteria; diswbua1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_diswbuc1( c : in out d.Criteria; diswbuc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ecstatbu( c : in out d.Criteria; ecstatbu : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_famtypb2( c : in out d.Criteria; famtypb2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_famtypbs( c : in out d.Criteria; famtypbs : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_famtypbu( c : in out d.Criteria; famtypbu : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsfvbu( c : in out d.Criteria; fsfvbu : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmbu( c : in out d.Criteria; fsmbu : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlkbu( c : in out d.Criteria; fsmlkbu : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gross4( c : in out d.Criteria; gross4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbindbu( c : in out d.Criteria; hbindbu : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbindbu2( c : in out d.Criteria; hbindbu2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heartbu( c : in out d.Criteria; heartbu : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kid04( c : in out d.Criteria; kid04 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kid1115( c : in out d.Criteria; kid1115 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kid1619( c : in out d.Criteria; kid1619 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_kid510( c : in out d.Criteria; kid510 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lodger( c : in out d.Criteria; lodger : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_subltamt( c : in out d.Criteria; subltamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totcapb3( c : in out d.Criteria; totcapb3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsavbu( c : in out d.Criteria; totsavbu : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuburent( c : in out d.Criteria; tuburent : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_youngch( c : in out d.Criteria; youngch : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_clthsoa( c : in out d.Criteria; clthsoa : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt1( c : in out d.Criteria; debt1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt2( c : in out d.Criteria; debt2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt3( c : in out d.Criteria; debt3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt4( c : in out d.Criteria; debt4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt5( c : in out d.Criteria; debt5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt6( c : in out d.Criteria; debt6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt7( c : in out d.Criteria; debt7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt8( c : in out d.Criteria; debt8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_debt9( c : in out d.Criteria; debt9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discbua( c : in out d.Criteria; discbua : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discbuc( c : in out d.Criteria; discbuc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbtham( c : in out d.Criteria; hbtham : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbthbu( c : in out d.Criteria; hbthbu : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbthmn( c : in out d.Criteria; hbthmn : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbthpd( c : in out d.Criteria; hbthpd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbthwk( c : in out d.Criteria; hbthwk : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbthyr( c : in out d.Criteria; hbthyr : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbwait( c : in out d.Criteria; hbwait : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intrnt( c : in out d.Criteria; intrnt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oadep( c : in out d.Criteria; oadep : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oanet( c : in out d.Criteria; oanet : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhthd( c : in out d.Criteria; dynhthd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtsp( c : in out d.Criteria; dynhtsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqhd( c : in out d.Criteria; freqhd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqsp( c : in out d.Criteria; freqsp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01hd( c : in out d.Criteria; hur01hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01sp( c : in out d.Criteria; hur01sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02hd( c : in out d.Criteria; hur02hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02sp( c : in out d.Criteria; hur02sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03hd( c : in out d.Criteria; hur03hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03sp( c : in out d.Criteria; hur03sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04hd( c : in out d.Criteria; hur04hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04sp( c : in out d.Criteria; hur04sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05hd( c : in out d.Criteria; hur05hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05sp( c : in out d.Criteria; hur05sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06hd( c : in out d.Criteria; hur06hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06sp( c : in out d.Criteria; hur06sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07hd( c : in out d.Criteria; hur07hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07sp( c : in out d.Criteria; hur07sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08hd( c : in out d.Criteria; hur08hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08sp( c : in out d.Criteria; hur08sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09hd( c : in out d.Criteria; hur09hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09sp( c : in out d.Criteria; hur09sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10hd( c : in out d.Criteria; hur10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10sp( c : in out d.Criteria; hur10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11hd( c : in out d.Criteria; hur11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11sp( c : in out d.Criteria; hur11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12hd( c : in out d.Criteria; hur12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12sp( c : in out d.Criteria; hur12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13hd( c : in out d.Criteria; hur13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13sp( c : in out d.Criteria; hur13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14hd( c : in out d.Criteria; hur14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14sp( c : in out d.Criteria; hur14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15hd( c : in out d.Criteria; hur15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15sp( c : in out d.Criteria; hur15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16hd( c : in out d.Criteria; hur16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16sp( c : in out d.Criteria; hur16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17hd( c : in out d.Criteria; hur17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17sp( c : in out d.Criteria; hur17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18hd( c : in out d.Criteria; hur18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18sp( c : in out d.Criteria; hur18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19hd( c : in out d.Criteria; hur19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19sp( c : in out d.Criteria; hur19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20hd( c : in out d.Criteria; hur20hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20sp( c : in out d.Criteria; hur20sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01hd( c : in out d.Criteria; whl01hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01sp( c : in out d.Criteria; whl01sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02hd( c : in out d.Criteria; whl02hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02sp( c : in out d.Criteria; whl02sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03hd( c : in out d.Criteria; whl03hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03sp( c : in out d.Criteria; whl03sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04hd( c : in out d.Criteria; whl04hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04sp( c : in out d.Criteria; whl04sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05hd( c : in out d.Criteria; whl05hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05sp( c : in out d.Criteria; whl05sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06hd( c : in out d.Criteria; whl06hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06sp( c : in out d.Criteria; whl06sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07hd( c : in out d.Criteria; whl07hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07sp( c : in out d.Criteria; whl07sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08hd( c : in out d.Criteria; whl08hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08sp( c : in out d.Criteria; whl08sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09hd( c : in out d.Criteria; whl09hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09sp( c : in out d.Criteria; whl09sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10hd( c : in out d.Criteria; whl10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10sp( c : in out d.Criteria; whl10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11hd( c : in out d.Criteria; whl11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11sp( c : in out d.Criteria; whl11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12hd( c : in out d.Criteria; whl12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12sp( c : in out d.Criteria; whl12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13hd( c : in out d.Criteria; whl13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13sp( c : in out d.Criteria; whl13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14hd( c : in out d.Criteria; whl14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14sp( c : in out d.Criteria; whl14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15hd( c : in out d.Criteria; whl15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15sp( c : in out d.Criteria; whl15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16hd( c : in out d.Criteria; whl16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16sp( c : in out d.Criteria; whl16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17hd( c : in out d.Criteria; whl17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17sp( c : in out d.Criteria; whl17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18hd( c : in out d.Criteria; whl18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18sp( c : in out d.Criteria; whl18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19hd( c : in out d.Criteria; whl19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19sp( c : in out d.Criteria; whl19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20hd( c : in out d.Criteria; whl20hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20sp( c : in out d.Criteria; whl20sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc1( c : in out d.Criteria; dynhtc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc2( c : in out d.Criteria; dynhtc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc3( c : in out d.Criteria; dynhtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc4( c : in out d.Criteria; dynhtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc5( c : in out d.Criteria; dynhtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc6( c : in out d.Criteria; dynhtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc7( c : in out d.Criteria; dynhtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc8( c : in out d.Criteria; dynhtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dynhtc9( c : in out d.Criteria; dynhtc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc1( c : in out d.Criteria; freqc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc2( c : in out d.Criteria; freqc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc3( c : in out d.Criteria; freqc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc4( c : in out d.Criteria; freqc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc5( c : in out d.Criteria; freqc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc6( c : in out d.Criteria; freqc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc7( c : in out d.Criteria; freqc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc8( c : in out d.Criteria; freqc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_freqc9( c : in out d.Criteria; freqc9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c1( c : in out d.Criteria; hur01c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c2( c : in out d.Criteria; hur01c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c3( c : in out d.Criteria; hur01c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c4( c : in out d.Criteria; hur01c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c5( c : in out d.Criteria; hur01c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c6( c : in out d.Criteria; hur01c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c7( c : in out d.Criteria; hur01c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c8( c : in out d.Criteria; hur01c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur01c9( c : in out d.Criteria; hur01c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c1( c : in out d.Criteria; hur02c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c2( c : in out d.Criteria; hur02c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c3( c : in out d.Criteria; hur02c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c4( c : in out d.Criteria; hur02c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c5( c : in out d.Criteria; hur02c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c6( c : in out d.Criteria; hur02c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c7( c : in out d.Criteria; hur02c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c8( c : in out d.Criteria; hur02c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur02c9( c : in out d.Criteria; hur02c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c1( c : in out d.Criteria; hur03c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c2( c : in out d.Criteria; hur03c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c3( c : in out d.Criteria; hur03c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c4( c : in out d.Criteria; hur03c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c5( c : in out d.Criteria; hur03c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c6( c : in out d.Criteria; hur03c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c7( c : in out d.Criteria; hur03c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c8( c : in out d.Criteria; hur03c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur03c9( c : in out d.Criteria; hur03c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c1( c : in out d.Criteria; hur04c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c2( c : in out d.Criteria; hur04c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c3( c : in out d.Criteria; hur04c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c4( c : in out d.Criteria; hur04c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c5( c : in out d.Criteria; hur04c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c6( c : in out d.Criteria; hur04c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c7( c : in out d.Criteria; hur04c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c8( c : in out d.Criteria; hur04c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur04c9( c : in out d.Criteria; hur04c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c1( c : in out d.Criteria; hur05c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c2( c : in out d.Criteria; hur05c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c3( c : in out d.Criteria; hur05c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c4( c : in out d.Criteria; hur05c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c5( c : in out d.Criteria; hur05c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c6( c : in out d.Criteria; hur05c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c7( c : in out d.Criteria; hur05c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c8( c : in out d.Criteria; hur05c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur05c9( c : in out d.Criteria; hur05c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c1( c : in out d.Criteria; hur06c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c2( c : in out d.Criteria; hur06c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c3( c : in out d.Criteria; hur06c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c4( c : in out d.Criteria; hur06c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c5( c : in out d.Criteria; hur06c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c6( c : in out d.Criteria; hur06c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c7( c : in out d.Criteria; hur06c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c8( c : in out d.Criteria; hur06c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur06c9( c : in out d.Criteria; hur06c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c1( c : in out d.Criteria; hur07c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c2( c : in out d.Criteria; hur07c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c3( c : in out d.Criteria; hur07c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c4( c : in out d.Criteria; hur07c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c5( c : in out d.Criteria; hur07c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c6( c : in out d.Criteria; hur07c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c7( c : in out d.Criteria; hur07c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c8( c : in out d.Criteria; hur07c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur07c9( c : in out d.Criteria; hur07c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c1( c : in out d.Criteria; hur08c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c2( c : in out d.Criteria; hur08c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c3( c : in out d.Criteria; hur08c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c4( c : in out d.Criteria; hur08c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c5( c : in out d.Criteria; hur08c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c6( c : in out d.Criteria; hur08c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c7( c : in out d.Criteria; hur08c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c8( c : in out d.Criteria; hur08c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur08c9( c : in out d.Criteria; hur08c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c1( c : in out d.Criteria; hur09c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c2( c : in out d.Criteria; hur09c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c3( c : in out d.Criteria; hur09c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c4( c : in out d.Criteria; hur09c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c5( c : in out d.Criteria; hur09c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c6( c : in out d.Criteria; hur09c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c7( c : in out d.Criteria; hur09c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c8( c : in out d.Criteria; hur09c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur09c9( c : in out d.Criteria; hur09c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c1( c : in out d.Criteria; hur10c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c2( c : in out d.Criteria; hur10c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c3( c : in out d.Criteria; hur10c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c4( c : in out d.Criteria; hur10c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c5( c : in out d.Criteria; hur10c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c6( c : in out d.Criteria; hur10c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c7( c : in out d.Criteria; hur10c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c8( c : in out d.Criteria; hur10c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur10c9( c : in out d.Criteria; hur10c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c1( c : in out d.Criteria; hur11c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c2( c : in out d.Criteria; hur11c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c3( c : in out d.Criteria; hur11c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c4( c : in out d.Criteria; hur11c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c5( c : in out d.Criteria; hur11c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c6( c : in out d.Criteria; hur11c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c7( c : in out d.Criteria; hur11c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c8( c : in out d.Criteria; hur11c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur11c9( c : in out d.Criteria; hur11c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c1( c : in out d.Criteria; hur12c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c2( c : in out d.Criteria; hur12c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c3( c : in out d.Criteria; hur12c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c4( c : in out d.Criteria; hur12c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c5( c : in out d.Criteria; hur12c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c6( c : in out d.Criteria; hur12c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c7( c : in out d.Criteria; hur12c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c8( c : in out d.Criteria; hur12c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur12c9( c : in out d.Criteria; hur12c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c1( c : in out d.Criteria; hur13c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c2( c : in out d.Criteria; hur13c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c3( c : in out d.Criteria; hur13c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c4( c : in out d.Criteria; hur13c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c5( c : in out d.Criteria; hur13c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c6( c : in out d.Criteria; hur13c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c7( c : in out d.Criteria; hur13c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c8( c : in out d.Criteria; hur13c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur13c9( c : in out d.Criteria; hur13c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c1( c : in out d.Criteria; hur14c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c2( c : in out d.Criteria; hur14c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c3( c : in out d.Criteria; hur14c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c4( c : in out d.Criteria; hur14c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c5( c : in out d.Criteria; hur14c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c6( c : in out d.Criteria; hur14c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c7( c : in out d.Criteria; hur14c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c8( c : in out d.Criteria; hur14c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur14c9( c : in out d.Criteria; hur14c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c1( c : in out d.Criteria; hur15c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c2( c : in out d.Criteria; hur15c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c3( c : in out d.Criteria; hur15c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c4( c : in out d.Criteria; hur15c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c5( c : in out d.Criteria; hur15c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c6( c : in out d.Criteria; hur15c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c7( c : in out d.Criteria; hur15c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c8( c : in out d.Criteria; hur15c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur15c9( c : in out d.Criteria; hur15c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c1( c : in out d.Criteria; hur16c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c2( c : in out d.Criteria; hur16c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c3( c : in out d.Criteria; hur16c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c4( c : in out d.Criteria; hur16c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c5( c : in out d.Criteria; hur16c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c6( c : in out d.Criteria; hur16c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c7( c : in out d.Criteria; hur16c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c8( c : in out d.Criteria; hur16c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur16c9( c : in out d.Criteria; hur16c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c1( c : in out d.Criteria; hur17c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c2( c : in out d.Criteria; hur17c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c3( c : in out d.Criteria; hur17c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c4( c : in out d.Criteria; hur17c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c5( c : in out d.Criteria; hur17c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c6( c : in out d.Criteria; hur17c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c7( c : in out d.Criteria; hur17c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c8( c : in out d.Criteria; hur17c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur17c9( c : in out d.Criteria; hur17c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c1( c : in out d.Criteria; hur18c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c2( c : in out d.Criteria; hur18c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c3( c : in out d.Criteria; hur18c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c4( c : in out d.Criteria; hur18c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c5( c : in out d.Criteria; hur18c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c6( c : in out d.Criteria; hur18c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c7( c : in out d.Criteria; hur18c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c8( c : in out d.Criteria; hur18c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur18c9( c : in out d.Criteria; hur18c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c1( c : in out d.Criteria; hur19c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c2( c : in out d.Criteria; hur19c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c3( c : in out d.Criteria; hur19c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c4( c : in out d.Criteria; hur19c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c5( c : in out d.Criteria; hur19c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c6( c : in out d.Criteria; hur19c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c7( c : in out d.Criteria; hur19c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c8( c : in out d.Criteria; hur19c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur19c9( c : in out d.Criteria; hur19c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c1( c : in out d.Criteria; hur20c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c2( c : in out d.Criteria; hur20c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c3( c : in out d.Criteria; hur20c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c4( c : in out d.Criteria; hur20c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c5( c : in out d.Criteria; hur20c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c6( c : in out d.Criteria; hur20c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c7( c : in out d.Criteria; hur20c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c8( c : in out d.Criteria; hur20c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hur20c9( c : in out d.Criteria; hur20c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c1( c : in out d.Criteria; whl01c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c2( c : in out d.Criteria; whl01c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c3( c : in out d.Criteria; whl01c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c4( c : in out d.Criteria; whl01c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c5( c : in out d.Criteria; whl01c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c6( c : in out d.Criteria; whl01c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c7( c : in out d.Criteria; whl01c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c8( c : in out d.Criteria; whl01c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl01c9( c : in out d.Criteria; whl01c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c1( c : in out d.Criteria; whl02c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c2( c : in out d.Criteria; whl02c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c3( c : in out d.Criteria; whl02c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c4( c : in out d.Criteria; whl02c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c5( c : in out d.Criteria; whl02c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c6( c : in out d.Criteria; whl02c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c7( c : in out d.Criteria; whl02c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c8( c : in out d.Criteria; whl02c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl02c9( c : in out d.Criteria; whl02c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c1( c : in out d.Criteria; whl03c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c2( c : in out d.Criteria; whl03c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c3( c : in out d.Criteria; whl03c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c4( c : in out d.Criteria; whl03c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c5( c : in out d.Criteria; whl03c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c6( c : in out d.Criteria; whl03c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c7( c : in out d.Criteria; whl03c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c8( c : in out d.Criteria; whl03c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl03c9( c : in out d.Criteria; whl03c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c1( c : in out d.Criteria; whl04c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c2( c : in out d.Criteria; whl04c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c3( c : in out d.Criteria; whl04c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c4( c : in out d.Criteria; whl04c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c5( c : in out d.Criteria; whl04c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c6( c : in out d.Criteria; whl04c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c7( c : in out d.Criteria; whl04c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c8( c : in out d.Criteria; whl04c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl04c9( c : in out d.Criteria; whl04c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c1( c : in out d.Criteria; whl05c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c2( c : in out d.Criteria; whl05c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c3( c : in out d.Criteria; whl05c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c4( c : in out d.Criteria; whl05c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c5( c : in out d.Criteria; whl05c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c6( c : in out d.Criteria; whl05c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c7( c : in out d.Criteria; whl05c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c8( c : in out d.Criteria; whl05c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl05c9( c : in out d.Criteria; whl05c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c1( c : in out d.Criteria; whl06c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c2( c : in out d.Criteria; whl06c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c3( c : in out d.Criteria; whl06c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c4( c : in out d.Criteria; whl06c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c5( c : in out d.Criteria; whl06c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c6( c : in out d.Criteria; whl06c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c7( c : in out d.Criteria; whl06c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c8( c : in out d.Criteria; whl06c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl06c9( c : in out d.Criteria; whl06c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c1( c : in out d.Criteria; whl07c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c2( c : in out d.Criteria; whl07c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c3( c : in out d.Criteria; whl07c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c4( c : in out d.Criteria; whl07c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c5( c : in out d.Criteria; whl07c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c6( c : in out d.Criteria; whl07c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c7( c : in out d.Criteria; whl07c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c8( c : in out d.Criteria; whl07c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl07c9( c : in out d.Criteria; whl07c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c1( c : in out d.Criteria; whl08c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c2( c : in out d.Criteria; whl08c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c3( c : in out d.Criteria; whl08c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c4( c : in out d.Criteria; whl08c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c5( c : in out d.Criteria; whl08c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c6( c : in out d.Criteria; whl08c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c7( c : in out d.Criteria; whl08c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c8( c : in out d.Criteria; whl08c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl08c9( c : in out d.Criteria; whl08c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c1( c : in out d.Criteria; whl09c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c2( c : in out d.Criteria; whl09c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c3( c : in out d.Criteria; whl09c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c4( c : in out d.Criteria; whl09c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c5( c : in out d.Criteria; whl09c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c6( c : in out d.Criteria; whl09c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c7( c : in out d.Criteria; whl09c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c8( c : in out d.Criteria; whl09c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl09c9( c : in out d.Criteria; whl09c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c1( c : in out d.Criteria; whl10c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c2( c : in out d.Criteria; whl10c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c3( c : in out d.Criteria; whl10c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c4( c : in out d.Criteria; whl10c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c5( c : in out d.Criteria; whl10c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c6( c : in out d.Criteria; whl10c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c7( c : in out d.Criteria; whl10c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c8( c : in out d.Criteria; whl10c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl10c9( c : in out d.Criteria; whl10c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c1( c : in out d.Criteria; whl11c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c2( c : in out d.Criteria; whl11c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c3( c : in out d.Criteria; whl11c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c4( c : in out d.Criteria; whl11c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c5( c : in out d.Criteria; whl11c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c6( c : in out d.Criteria; whl11c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c7( c : in out d.Criteria; whl11c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c8( c : in out d.Criteria; whl11c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl11c9( c : in out d.Criteria; whl11c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c1( c : in out d.Criteria; whl12c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c2( c : in out d.Criteria; whl12c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c3( c : in out d.Criteria; whl12c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c4( c : in out d.Criteria; whl12c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c5( c : in out d.Criteria; whl12c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c6( c : in out d.Criteria; whl12c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c7( c : in out d.Criteria; whl12c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c8( c : in out d.Criteria; whl12c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl12c9( c : in out d.Criteria; whl12c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c1( c : in out d.Criteria; whl13c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c2( c : in out d.Criteria; whl13c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c3( c : in out d.Criteria; whl13c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c4( c : in out d.Criteria; whl13c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c5( c : in out d.Criteria; whl13c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c6( c : in out d.Criteria; whl13c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c7( c : in out d.Criteria; whl13c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c8( c : in out d.Criteria; whl13c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl13c9( c : in out d.Criteria; whl13c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c1( c : in out d.Criteria; whl14c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c2( c : in out d.Criteria; whl14c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c3( c : in out d.Criteria; whl14c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c4( c : in out d.Criteria; whl14c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c5( c : in out d.Criteria; whl14c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c6( c : in out d.Criteria; whl14c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c7( c : in out d.Criteria; whl14c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c8( c : in out d.Criteria; whl14c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl14c9( c : in out d.Criteria; whl14c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c1( c : in out d.Criteria; whl15c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c2( c : in out d.Criteria; whl15c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c3( c : in out d.Criteria; whl15c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c4( c : in out d.Criteria; whl15c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c5( c : in out d.Criteria; whl15c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c6( c : in out d.Criteria; whl15c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c7( c : in out d.Criteria; whl15c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c8( c : in out d.Criteria; whl15c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl15c9( c : in out d.Criteria; whl15c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c1( c : in out d.Criteria; whl16c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c2( c : in out d.Criteria; whl16c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c3( c : in out d.Criteria; whl16c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c4( c : in out d.Criteria; whl16c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c5( c : in out d.Criteria; whl16c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c6( c : in out d.Criteria; whl16c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c7( c : in out d.Criteria; whl16c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c8( c : in out d.Criteria; whl16c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl16c9( c : in out d.Criteria; whl16c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c1( c : in out d.Criteria; whl17c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c2( c : in out d.Criteria; whl17c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c3( c : in out d.Criteria; whl17c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c4( c : in out d.Criteria; whl17c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c5( c : in out d.Criteria; whl17c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c6( c : in out d.Criteria; whl17c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c7( c : in out d.Criteria; whl17c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c8( c : in out d.Criteria; whl17c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl17c9( c : in out d.Criteria; whl17c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c1( c : in out d.Criteria; whl18c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c2( c : in out d.Criteria; whl18c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c3( c : in out d.Criteria; whl18c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c4( c : in out d.Criteria; whl18c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c5( c : in out d.Criteria; whl18c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c6( c : in out d.Criteria; whl18c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c7( c : in out d.Criteria; whl18c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c8( c : in out d.Criteria; whl18c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl18c9( c : in out d.Criteria; whl18c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c1( c : in out d.Criteria; whl19c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c2( c : in out d.Criteria; whl19c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c3( c : in out d.Criteria; whl19c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c4( c : in out d.Criteria; whl19c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c5( c : in out d.Criteria; whl19c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c6( c : in out d.Criteria; whl19c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c7( c : in out d.Criteria; whl19c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c8( c : in out d.Criteria; whl19c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl19c9( c : in out d.Criteria; whl19c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c1( c : in out d.Criteria; whl20c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c2( c : in out d.Criteria; whl20c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c3( c : in out d.Criteria; whl20c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c4( c : in out d.Criteria; whl20c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c5( c : in out d.Criteria; whl20c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c6( c : in out d.Criteria; whl20c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c7( c : in out d.Criteria; whl20c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c8( c : in out d.Criteria; whl20c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whl20c9( c : in out d.Criteria; whl20c9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec1( c : in out d.Criteria; agec1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec2( c : in out d.Criteria; agec2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec3( c : in out d.Criteria; agec3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec4( c : in out d.Criteria; agec4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec5( c : in out d.Criteria; agec5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec6( c : in out d.Criteria; agec6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec7( c : in out d.Criteria; agec7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_agec8( c : in out d.Criteria; agec8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc1( c : in out d.Criteria; cameyrc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc2( c : in out d.Criteria; cameyrc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc3( c : in out d.Criteria; cameyrc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc4( c : in out d.Criteria; cameyrc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc5( c : in out d.Criteria; cameyrc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc6( c : in out d.Criteria; cameyrc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc7( c : in out d.Criteria; cameyrc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cameyrc8( c : in out d.Criteria; cameyrc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec1( c : in out d.Criteria; chcrec1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec2( c : in out d.Criteria; chcrec2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec3( c : in out d.Criteria; chcrec3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec4( c : in out d.Criteria; chcrec4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec5( c : in out d.Criteria; chcrec5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec6( c : in out d.Criteria; chcrec6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec7( c : in out d.Criteria; chcrec7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcrec8( c : in out d.Criteria; chcrec8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc1( c : in out d.Criteria; creabc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc2( c : in out d.Criteria; creabc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc3( c : in out d.Criteria; creabc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc4( c : in out d.Criteria; creabc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc5( c : in out d.Criteria; creabc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc6( c : in out d.Criteria; creabc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc7( c : in out d.Criteria; creabc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creabc8( c : in out d.Criteria; creabc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc1( c : in out d.Criteria; creahc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc2( c : in out d.Criteria; creahc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc3( c : in out d.Criteria; creahc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc4( c : in out d.Criteria; creahc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc5( c : in out d.Criteria; creahc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc6( c : in out d.Criteria; creahc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc7( c : in out d.Criteria; creahc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creahc8( c : in out d.Criteria; creahc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc1( c : in out d.Criteria; crecbc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc2( c : in out d.Criteria; crecbc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc3( c : in out d.Criteria; crecbc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc4( c : in out d.Criteria; crecbc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc5( c : in out d.Criteria; crecbc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc6( c : in out d.Criteria; crecbc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc7( c : in out d.Criteria; crecbc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crecbc8( c : in out d.Criteria; crecbc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc1( c : in out d.Criteria; crechc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc2( c : in out d.Criteria; crechc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc3( c : in out d.Criteria; crechc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc4( c : in out d.Criteria; crechc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc5( c : in out d.Criteria; crechc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc6( c : in out d.Criteria; crechc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc7( c : in out d.Criteria; crechc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crechc8( c : in out d.Criteria; crechc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc1( c : in out d.Criteria; creclc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc2( c : in out d.Criteria; creclc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc3( c : in out d.Criteria; creclc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc4( c : in out d.Criteria; creclc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc5( c : in out d.Criteria; creclc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc6( c : in out d.Criteria; creclc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc7( c : in out d.Criteria; creclc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creclc8( c : in out d.Criteria; creclc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc1( c : in out d.Criteria; crefrc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc2( c : in out d.Criteria; crefrc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc3( c : in out d.Criteria; crefrc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc4( c : in out d.Criteria; crefrc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc5( c : in out d.Criteria; crefrc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc6( c : in out d.Criteria; crefrc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc7( c : in out d.Criteria; crefrc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crefrc8( c : in out d.Criteria; crefrc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc1( c : in out d.Criteria; creotc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc2( c : in out d.Criteria; creotc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc3( c : in out d.Criteria; creotc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc4( c : in out d.Criteria; creotc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc5( c : in out d.Criteria; creotc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc6( c : in out d.Criteria; creotc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc7( c : in out d.Criteria; creotc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_creotc8( c : in out d.Criteria; creotc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc1( c : in out d.Criteria; carerc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc2( c : in out d.Criteria; carerc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc3( c : in out d.Criteria; carerc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc4( c : in out d.Criteria; carerc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc5( c : in out d.Criteria; carerc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc6( c : in out d.Criteria; carerc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc7( c : in out d.Criteria; carerc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carerc8( c : in out d.Criteria; carerc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec1( c : in out d.Criteria; cdatrec1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec2( c : in out d.Criteria; cdatrec2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec3( c : in out d.Criteria; cdatrec3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec4( c : in out d.Criteria; cdatrec4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec5( c : in out d.Criteria; cdatrec5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec6( c : in out d.Criteria; cdatrec6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec7( c : in out d.Criteria; cdatrec7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdatrec8( c : in out d.Criteria; cdatrec8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc1( c : in out d.Criteria; cdtrepc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc2( c : in out d.Criteria; cdtrepc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc3( c : in out d.Criteria; cdtrepc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc4( c : in out d.Criteria; cdtrepc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc5( c : in out d.Criteria; cdtrepc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc6( c : in out d.Criteria; cdtrepc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc7( c : in out d.Criteria; cdtrepc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdtrepc8( c : in out d.Criteria; cdtrepc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c1( c : in out d.Criteria; cdis1c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c2( c : in out d.Criteria; cdis1c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c3( c : in out d.Criteria; cdis1c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c4( c : in out d.Criteria; cdis1c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c5( c : in out d.Criteria; cdis1c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c6( c : in out d.Criteria; cdis1c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c7( c : in out d.Criteria; cdis1c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis1c8( c : in out d.Criteria; cdis1c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c1( c : in out d.Criteria; cdis2c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c2( c : in out d.Criteria; cdis2c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c3( c : in out d.Criteria; cdis2c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c4( c : in out d.Criteria; cdis2c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c5( c : in out d.Criteria; cdis2c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c6( c : in out d.Criteria; cdis2c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c7( c : in out d.Criteria; cdis2c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis2c8( c : in out d.Criteria; cdis2c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c1( c : in out d.Criteria; cdis3c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c2( c : in out d.Criteria; cdis3c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c3( c : in out d.Criteria; cdis3c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c4( c : in out d.Criteria; cdis3c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c5( c : in out d.Criteria; cdis3c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c6( c : in out d.Criteria; cdis3c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c7( c : in out d.Criteria; cdis3c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis3c8( c : in out d.Criteria; cdis3c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c1( c : in out d.Criteria; cdis4c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c2( c : in out d.Criteria; cdis4c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c3( c : in out d.Criteria; cdis4c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c4( c : in out d.Criteria; cdis4c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c5( c : in out d.Criteria; cdis4c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c6( c : in out d.Criteria; cdis4c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c7( c : in out d.Criteria; cdis4c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis4c8( c : in out d.Criteria; cdis4c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c1( c : in out d.Criteria; cdis5c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c2( c : in out d.Criteria; cdis5c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c3( c : in out d.Criteria; cdis5c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c4( c : in out d.Criteria; cdis5c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c5( c : in out d.Criteria; cdis5c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c6( c : in out d.Criteria; cdis5c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c7( c : in out d.Criteria; cdis5c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis5c8( c : in out d.Criteria; cdis5c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c1( c : in out d.Criteria; cdis6c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c2( c : in out d.Criteria; cdis6c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c3( c : in out d.Criteria; cdis6c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c4( c : in out d.Criteria; cdis6c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c5( c : in out d.Criteria; cdis6c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c6( c : in out d.Criteria; cdis6c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c7( c : in out d.Criteria; cdis6c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis6c8( c : in out d.Criteria; cdis6c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c1( c : in out d.Criteria; cdis7c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c2( c : in out d.Criteria; cdis7c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c3( c : in out d.Criteria; cdis7c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c4( c : in out d.Criteria; cdis7c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c5( c : in out d.Criteria; cdis7c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c6( c : in out d.Criteria; cdis7c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c7( c : in out d.Criteria; cdis7c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis7c8( c : in out d.Criteria; cdis7c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c1( c : in out d.Criteria; cdis8c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c2( c : in out d.Criteria; cdis8c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c3( c : in out d.Criteria; cdis8c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c4( c : in out d.Criteria; cdis8c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c5( c : in out d.Criteria; cdis8c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c6( c : in out d.Criteria; cdis8c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c7( c : in out d.Criteria; cdis8c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis8c8( c : in out d.Criteria; cdis8c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c1( c : in out d.Criteria; cdis9c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c2( c : in out d.Criteria; cdis9c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c3( c : in out d.Criteria; cdis9c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c4( c : in out d.Criteria; cdis9c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c5( c : in out d.Criteria; cdis9c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c6( c : in out d.Criteria; cdis9c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c7( c : in out d.Criteria; cdis9c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis9c8( c : in out d.Criteria; cdis9c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c1( c : in out d.Criteria; cdis10c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c2( c : in out d.Criteria; cdis10c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c3( c : in out d.Criteria; cdis10c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c4( c : in out d.Criteria; cdis10c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c5( c : in out d.Criteria; cdis10c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c6( c : in out d.Criteria; cdis10c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c7( c : in out d.Criteria; cdis10c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdis10c8( c : in out d.Criteria; cdis10c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc1( c : in out d.Criteria; cdifc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc2( c : in out d.Criteria; cdifc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc3( c : in out d.Criteria; cdifc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc4( c : in out d.Criteria; cdifc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc5( c : in out d.Criteria; cdifc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc6( c : in out d.Criteria; cdifc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc7( c : in out d.Criteria; cdifc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdifc8( c : in out d.Criteria; cdifc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc1( c : in out d.Criteria; ernamc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc2( c : in out d.Criteria; ernamc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc3( c : in out d.Criteria; ernamc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc4( c : in out d.Criteria; ernamc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc5( c : in out d.Criteria; ernamc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc6( c : in out d.Criteria; ernamc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc7( c : in out d.Criteria; ernamc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ernamc8( c : in out d.Criteria; ernamc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc1( c : in out d.Criteria; trustc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc2( c : in out d.Criteria; trustc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc3( c : in out d.Criteria; trustc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc4( c : in out d.Criteria; trustc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc5( c : in out d.Criteria; trustc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc6( c : in out d.Criteria; trustc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc7( c : in out d.Criteria; trustc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trustc8( c : in out d.Criteria; trustc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc1( c : in out d.Criteria; chbfdc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc2( c : in out d.Criteria; chbfdc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc3( c : in out d.Criteria; chbfdc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc4( c : in out d.Criteria; chbfdc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc5( c : in out d.Criteria; chbfdc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc6( c : in out d.Criteria; chbfdc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc7( c : in out d.Criteria; chbfdc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chbfdc8( c : in out d.Criteria; chbfdc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc1( c : in out d.Criteria; cbfamtc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc2( c : in out d.Criteria; cbfamtc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc3( c : in out d.Criteria; cbfamtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc4( c : in out d.Criteria; cbfamtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc5( c : in out d.Criteria; cbfamtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc6( c : in out d.Criteria; cbfamtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc7( c : in out d.Criteria; cbfamtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfamtc8( c : in out d.Criteria; cbfamtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc1( c : in out d.Criteria; pbfamtc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc2( c : in out d.Criteria; pbfamtc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc3( c : in out d.Criteria; pbfamtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc4( c : in out d.Criteria; pbfamtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc5( c : in out d.Criteria; pbfamtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc6( c : in out d.Criteria; pbfamtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc7( c : in out d.Criteria; pbfamtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pbfamtc8( c : in out d.Criteria; pbfamtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc1( c : in out d.Criteria; cbfvalc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc2( c : in out d.Criteria; cbfvalc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc3( c : in out d.Criteria; cbfvalc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc4( c : in out d.Criteria; cbfvalc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc5( c : in out d.Criteria; cbfvalc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc6( c : in out d.Criteria; cbfvalc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc7( c : in out d.Criteria; cbfvalc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cbfvalc8( c : in out d.Criteria; cbfvalc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc1( c : in out d.Criteria; chcondc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc2( c : in out d.Criteria; chcondc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc3( c : in out d.Criteria; chcondc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc4( c : in out d.Criteria; chcondc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc5( c : in out d.Criteria; chcondc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc6( c : in out d.Criteria; chcondc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc7( c : in out d.Criteria; chcondc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcondc8( c : in out d.Criteria; chcondc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c1( c : in out d.Criteria; cdla1c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c2( c : in out d.Criteria; cdla1c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c3( c : in out d.Criteria; cdla1c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c4( c : in out d.Criteria; cdla1c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c5( c : in out d.Criteria; cdla1c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c6( c : in out d.Criteria; cdla1c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c7( c : in out d.Criteria; cdla1c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla1c8( c : in out d.Criteria; cdla1c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c1( c : in out d.Criteria; cdla2c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c2( c : in out d.Criteria; cdla2c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c3( c : in out d.Criteria; cdla2c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c4( c : in out d.Criteria; cdla2c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c5( c : in out d.Criteria; cdla2c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c6( c : in out d.Criteria; cdla2c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c7( c : in out d.Criteria; cdla2c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdla2c8( c : in out d.Criteria; cdla2c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc1( c : in out d.Criteria; chelfc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc2( c : in out d.Criteria; chelfc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc3( c : in out d.Criteria; chelfc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc4( c : in out d.Criteria; chelfc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc5( c : in out d.Criteria; chelfc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc6( c : in out d.Criteria; chelfc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc7( c : in out d.Criteria; chelfc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chelfc8( c : in out d.Criteria; chelfc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc1( c : in out d.Criteria; chernc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc2( c : in out d.Criteria; chernc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc3( c : in out d.Criteria; chernc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc4( c : in out d.Criteria; chernc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc5( c : in out d.Criteria; chernc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc6( c : in out d.Criteria; chernc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc7( c : in out d.Criteria; chernc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chernc8( c : in out d.Criteria; chernc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c1( c : in out d.Criteria; crns1c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c2( c : in out d.Criteria; crns1c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c3( c : in out d.Criteria; crns1c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c4( c : in out d.Criteria; crns1c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c5( c : in out d.Criteria; crns1c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c6( c : in out d.Criteria; crns1c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c7( c : in out d.Criteria; crns1c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns1c8( c : in out d.Criteria; crns1c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c1( c : in out d.Criteria; crns2c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c2( c : in out d.Criteria; crns2c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c3( c : in out d.Criteria; crns2c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c4( c : in out d.Criteria; crns2c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c5( c : in out d.Criteria; crns2c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c6( c : in out d.Criteria; crns2c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c7( c : in out d.Criteria; crns2c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns2c8( c : in out d.Criteria; crns2c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c1( c : in out d.Criteria; crns3c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c2( c : in out d.Criteria; crns3c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c3( c : in out d.Criteria; crns3c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c4( c : in out d.Criteria; crns3c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c5( c : in out d.Criteria; crns3c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c6( c : in out d.Criteria; crns3c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c7( c : in out d.Criteria; crns3c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_crns3c8( c : in out d.Criteria; crns3c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac1( c : in out d.Criteria; chemac1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac2( c : in out d.Criteria; chemac2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac3( c : in out d.Criteria; chemac3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac4( c : in out d.Criteria; chemac4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac5( c : in out d.Criteria; chemac5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac6( c : in out d.Criteria; chemac6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac7( c : in out d.Criteria; chemac7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chemac8( c : in out d.Criteria; chemac8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc1( c : in out d.Criteria; emamtc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc2( c : in out d.Criteria; emamtc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc3( c : in out d.Criteria; emamtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc4( c : in out d.Criteria; emamtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc5( c : in out d.Criteria; emamtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc6( c : in out d.Criteria; emamtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc7( c : in out d.Criteria; emamtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emamtc8( c : in out d.Criteria; emamtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc1( c : in out d.Criteria; emapdc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc2( c : in out d.Criteria; emapdc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc3( c : in out d.Criteria; emapdc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc4( c : in out d.Criteria; emapdc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc5( c : in out d.Criteria; emapdc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc6( c : in out d.Criteria; emapdc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc7( c : in out d.Criteria; emapdc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_emapdc8( c : in out d.Criteria; emapdc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc1( c : in out d.Criteria; chidvc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc2( c : in out d.Criteria; chidvc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc3( c : in out d.Criteria; chidvc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc4( c : in out d.Criteria; chidvc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc5( c : in out d.Criteria; chidvc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc6( c : in out d.Criteria; chidvc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc7( c : in out d.Criteria; chidvc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chidvc8( c : in out d.Criteria; chidvc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc1( c : in out d.Criteria; climitc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc2( c : in out d.Criteria; climitc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc3( c : in out d.Criteria; climitc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc4( c : in out d.Criteria; climitc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc5( c : in out d.Criteria; climitc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc6( c : in out d.Criteria; climitc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc7( c : in out d.Criteria; climitc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_climitc8( c : in out d.Criteria; climitc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc1( c : in out d.Criteria; pearnc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc2( c : in out d.Criteria; pearnc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc3( c : in out d.Criteria; pearnc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc4( c : in out d.Criteria; pearnc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc5( c : in out d.Criteria; pearnc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc6( c : in out d.Criteria; pearnc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc7( c : in out d.Criteria; pearnc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pearnc8( c : in out d.Criteria; pearnc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc1( c : in out d.Criteria; ptrusc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc2( c : in out d.Criteria; ptrusc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc3( c : in out d.Criteria; ptrusc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc4( c : in out d.Criteria; ptrusc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc5( c : in out d.Criteria; ptrusc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc6( c : in out d.Criteria; ptrusc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc7( c : in out d.Criteria; ptrusc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrusc8( c : in out d.Criteria; ptrusc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc1( c : in out d.Criteria; chrinc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc2( c : in out d.Criteria; chrinc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc3( c : in out d.Criteria; chrinc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc4( c : in out d.Criteria; chrinc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc5( c : in out d.Criteria; chrinc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc6( c : in out d.Criteria; chrinc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc7( c : in out d.Criteria; chrinc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrinc8( c : in out d.Criteria; chrinc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec1( c : in out d.Criteria; csavec1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec2( c : in out d.Criteria; csavec2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec3( c : in out d.Criteria; csavec3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec4( c : in out d.Criteria; csavec4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec5( c : in out d.Criteria; csavec5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec6( c : in out d.Criteria; csavec6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec7( c : in out d.Criteria; csavec7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csavec8( c : in out d.Criteria; csavec8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc1( c : in out d.Criteria; tramtc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc2( c : in out d.Criteria; tramtc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc3( c : in out d.Criteria; tramtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc4( c : in out d.Criteria; tramtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc5( c : in out d.Criteria; tramtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc6( c : in out d.Criteria; tramtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc7( c : in out d.Criteria; tramtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tramtc8( c : in out d.Criteria; tramtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc1( c : in out d.Criteria; trnpdc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc2( c : in out d.Criteria; trnpdc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc3( c : in out d.Criteria; trnpdc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc4( c : in out d.Criteria; trnpdc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc5( c : in out d.Criteria; trnpdc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc6( c : in out d.Criteria; trnpdc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc7( c : in out d.Criteria; trnpdc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trnpdc8( c : in out d.Criteria; trnpdc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc1( c : in out d.Criteria; cohabc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc2( c : in out d.Criteria; cohabc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc3( c : in out d.Criteria; cohabc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc4( c : in out d.Criteria; cohabc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc5( c : in out d.Criteria; cohabc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc6( c : in out d.Criteria; cohabc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc7( c : in out d.Criteria; cohabc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cohabc8( c : in out d.Criteria; cohabc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc1( c : in out d.Criteria; curqulc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc2( c : in out d.Criteria; curqulc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc3( c : in out d.Criteria; curqulc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc4( c : in out d.Criteria; curqulc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc5( c : in out d.Criteria; curqulc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc6( c : in out d.Criteria; curqulc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc7( c : in out d.Criteria; curqulc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_curqulc8( c : in out d.Criteria; curqulc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc1( c : in out d.Criteria; disacc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc2( c : in out d.Criteria; disacc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc3( c : in out d.Criteria; disacc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc4( c : in out d.Criteria; disacc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc5( c : in out d.Criteria; disacc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc6( c : in out d.Criteria; disacc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc7( c : in out d.Criteria; disacc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_disacc8( c : in out d.Criteria; disacc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc1( c : in out d.Criteria; discoc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc2( c : in out d.Criteria; discoc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc3( c : in out d.Criteria; discoc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc4( c : in out d.Criteria; discoc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc5( c : in out d.Criteria; discoc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc6( c : in out d.Criteria; discoc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc7( c : in out d.Criteria; discoc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_discoc8( c : in out d.Criteria; discoc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc1( c : in out d.Criteria; dobc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc2( c : in out d.Criteria; dobc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc3( c : in out d.Criteria; dobc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc4( c : in out d.Criteria; dobc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc5( c : in out d.Criteria; dobc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc6( c : in out d.Criteria; dobc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc7( c : in out d.Criteria; dobc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dobc8( c : in out d.Criteria; dobc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc1( c : in out d.Criteria; dvmarc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc2( c : in out d.Criteria; dvmarc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc3( c : in out d.Criteria; dvmarc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc4( c : in out d.Criteria; dvmarc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc5( c : in out d.Criteria; dvmarc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc6( c : in out d.Criteria; dvmarc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc7( c : in out d.Criteria; dvmarc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvmarc8( c : in out d.Criteria; dvmarc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc1( c : in out d.Criteria; fsvvlc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc2( c : in out d.Criteria; fsvvlc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc3( c : in out d.Criteria; fsvvlc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc4( c : in out d.Criteria; fsvvlc4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc5( c : in out d.Criteria; fsvvlc5 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc6( c : in out d.Criteria; fsvvlc6 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc7( c : in out d.Criteria; fsvvlc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsvvlc8( c : in out d.Criteria; fsvvlc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc1( c : in out d.Criteria; fsmkvc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc2( c : in out d.Criteria; fsmkvc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc3( c : in out d.Criteria; fsmkvc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc4( c : in out d.Criteria; fsmkvc4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc5( c : in out d.Criteria; fsmkvc5 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc6( c : in out d.Criteria; fsmkvc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc7( c : in out d.Criteria; fsmkvc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmkvc8( c : in out d.Criteria; fsmkvc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc1( c : in out d.Criteria; fsmlvc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc2( c : in out d.Criteria; fsmlvc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc3( c : in out d.Criteria; fsmlvc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc4( c : in out d.Criteria; fsmlvc4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc5( c : in out d.Criteria; fsmlvc5 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc6( c : in out d.Criteria; fsmlvc6 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc7( c : in out d.Criteria; fsmlvc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fsmlvc8( c : in out d.Criteria; fsmlvc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc1( c : in out d.Criteria; ftedc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc2( c : in out d.Criteria; ftedc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc3( c : in out d.Criteria; ftedc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc4( c : in out d.Criteria; ftedc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc5( c : in out d.Criteria; ftedc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc6( c : in out d.Criteria; ftedc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc7( c : in out d.Criteria; ftedc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftedc8( c : in out d.Criteria; ftedc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc1( c : in out d.Criteria; g1valc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc2( c : in out d.Criteria; g1valc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc3( c : in out d.Criteria; g1valc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc4( c : in out d.Criteria; g1valc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc5( c : in out d.Criteria; g1valc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc6( c : in out d.Criteria; g1valc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc7( c : in out d.Criteria; g1valc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1valc8( c : in out d.Criteria; g1valc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc1( c : in out d.Criteria; g2valc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc2( c : in out d.Criteria; g2valc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc3( c : in out d.Criteria; g2valc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc4( c : in out d.Criteria; g2valc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc5( c : in out d.Criteria; g2valc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc6( c : in out d.Criteria; g2valc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc7( c : in out d.Criteria; g2valc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2valc8( c : in out d.Criteria; g2valc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc1( c : in out d.Criteria; g1dirc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc2( c : in out d.Criteria; g1dirc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc3( c : in out d.Criteria; g1dirc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc4( c : in out d.Criteria; g1dirc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc5( c : in out d.Criteria; g1dirc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc6( c : in out d.Criteria; g1dirc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc7( c : in out d.Criteria; g1dirc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g1dirc8( c : in out d.Criteria; g1dirc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc1( c : in out d.Criteria; g2dirc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc2( c : in out d.Criteria; g2dirc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc3( c : in out d.Criteria; g2dirc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc4( c : in out d.Criteria; g2dirc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc5( c : in out d.Criteria; g2dirc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc6( c : in out d.Criteria; g2dirc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc7( c : in out d.Criteria; g2dirc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_g2dirc8( c : in out d.Criteria; g2dirc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc1( c : in out d.Criteria; gtnumc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc2( c : in out d.Criteria; gtnumc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc3( c : in out d.Criteria; gtnumc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc4( c : in out d.Criteria; gtnumc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc5( c : in out d.Criteria; gtnumc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc6( c : in out d.Criteria; gtnumc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc7( c : in out d.Criteria; gtnumc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gtnumc8( c : in out d.Criteria; gtnumc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc1( c : in out d.Criteria; gt1scc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc2( c : in out d.Criteria; gt1scc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc3( c : in out d.Criteria; gt1scc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc4( c : in out d.Criteria; gt1scc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc5( c : in out d.Criteria; gt1scc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc6( c : in out d.Criteria; gt1scc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc7( c : in out d.Criteria; gt1scc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt1scc8( c : in out d.Criteria; gt1scc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc1( c : in out d.Criteria; gt2scc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc2( c : in out d.Criteria; gt2scc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc3( c : in out d.Criteria; gt2scc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc4( c : in out d.Criteria; gt2scc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc5( c : in out d.Criteria; gt2scc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc6( c : in out d.Criteria; gt2scc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc7( c : in out d.Criteria; gt2scc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt2scc8( c : in out d.Criteria; gt2scc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc1( c : in out d.Criteria; gt10sc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc2( c : in out d.Criteria; gt10sc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc3( c : in out d.Criteria; gt10sc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc4( c : in out d.Criteria; gt10sc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc5( c : in out d.Criteria; gt10sc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc6( c : in out d.Criteria; gt10sc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc7( c : in out d.Criteria; gt10sc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt10sc8( c : in out d.Criteria; gt10sc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc1( c : in out d.Criteria; gt20sc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc2( c : in out d.Criteria; gt20sc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc3( c : in out d.Criteria; gt20sc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc4( c : in out d.Criteria; gt20sc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc5( c : in out d.Criteria; gt20sc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc6( c : in out d.Criteria; gt20sc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc7( c : in out d.Criteria; gt20sc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gt20sc8( c : in out d.Criteria; gt20sc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc1( c : in out d.Criteria; hartvc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc2( c : in out d.Criteria; hartvc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc3( c : in out d.Criteria; hartvc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc4( c : in out d.Criteria; hartvc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc5( c : in out d.Criteria; hartvc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc6( c : in out d.Criteria; hartvc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc7( c : in out d.Criteria; hartvc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hartvc8( c : in out d.Criteria; hartvc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc1( c : in out d.Criteria; heatchc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc2( c : in out d.Criteria; heatchc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc3( c : in out d.Criteria; heatchc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc4( c : in out d.Criteria; heatchc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc5( c : in out d.Criteria; heatchc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc6( c : in out d.Criteria; heatchc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc7( c : in out d.Criteria; heatchc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heatchc8( c : in out d.Criteria; heatchc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc1( c : in out d.Criteria; hhldrc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc2( c : in out d.Criteria; hhldrc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc3( c : in out d.Criteria; hhldrc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc4( c : in out d.Criteria; hhldrc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc5( c : in out d.Criteria; hhldrc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc6( c : in out d.Criteria; hhldrc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc7( c : in out d.Criteria; hhldrc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldrc8( c : in out d.Criteria; hhldrc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc1( c : in out d.Criteria; hurabc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc2( c : in out d.Criteria; hurabc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc3( c : in out d.Criteria; hurabc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc4( c : in out d.Criteria; hurabc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc5( c : in out d.Criteria; hurabc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc6( c : in out d.Criteria; hurabc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc7( c : in out d.Criteria; hurabc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurabc8( c : in out d.Criteria; hurabc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc1( c : in out d.Criteria; hurahc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc2( c : in out d.Criteria; hurahc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc3( c : in out d.Criteria; hurahc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc4( c : in out d.Criteria; hurahc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc5( c : in out d.Criteria; hurahc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc6( c : in out d.Criteria; hurahc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc7( c : in out d.Criteria; hurahc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurahc8( c : in out d.Criteria; hurahc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc1( c : in out d.Criteria; hurcbc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc2( c : in out d.Criteria; hurcbc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc3( c : in out d.Criteria; hurcbc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc4( c : in out d.Criteria; hurcbc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc5( c : in out d.Criteria; hurcbc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc6( c : in out d.Criteria; hurcbc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc7( c : in out d.Criteria; hurcbc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurcbc8( c : in out d.Criteria; hurcbc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc1( c : in out d.Criteria; hurchc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc2( c : in out d.Criteria; hurchc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc3( c : in out d.Criteria; hurchc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc4( c : in out d.Criteria; hurchc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc5( c : in out d.Criteria; hurchc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc6( c : in out d.Criteria; hurchc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc7( c : in out d.Criteria; hurchc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurchc8( c : in out d.Criteria; hurchc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc1( c : in out d.Criteria; hurclc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc2( c : in out d.Criteria; hurclc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc3( c : in out d.Criteria; hurclc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc4( c : in out d.Criteria; hurclc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc5( c : in out d.Criteria; hurclc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc6( c : in out d.Criteria; hurclc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc7( c : in out d.Criteria; hurclc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurclc8( c : in out d.Criteria; hurclc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc1( c : in out d.Criteria; hurfrc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc2( c : in out d.Criteria; hurfrc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc3( c : in out d.Criteria; hurfrc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc4( c : in out d.Criteria; hurfrc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc5( c : in out d.Criteria; hurfrc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc6( c : in out d.Criteria; hurfrc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc7( c : in out d.Criteria; hurfrc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurfrc8( c : in out d.Criteria; hurfrc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc1( c : in out d.Criteria; hurotc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc2( c : in out d.Criteria; hurotc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc3( c : in out d.Criteria; hurotc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc4( c : in out d.Criteria; hurotc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc5( c : in out d.Criteria; hurotc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc6( c : in out d.Criteria; hurotc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc7( c : in out d.Criteria; hurotc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurotc8( c : in out d.Criteria; hurotc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec1( c : in out d.Criteria; hurrec1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec2( c : in out d.Criteria; hurrec2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec3( c : in out d.Criteria; hurrec3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec4( c : in out d.Criteria; hurrec4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec5( c : in out d.Criteria; hurrec5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec6( c : in out d.Criteria; hurrec6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec7( c : in out d.Criteria; hurrec7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hurrec8( c : in out d.Criteria; hurrec8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc1( c : in out d.Criteria; hpersc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc2( c : in out d.Criteria; hpersc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc3( c : in out d.Criteria; hpersc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc4( c : in out d.Criteria; hpersc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc5( c : in out d.Criteria; hpersc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc6( c : in out d.Criteria; hpersc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc7( c : in out d.Criteria; hpersc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpersc8( c : in out d.Criteria; hpersc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc1( c : in out d.Criteria; hrsedc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc2( c : in out d.Criteria; hrsedc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc3( c : in out d.Criteria; hrsedc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc4( c : in out d.Criteria; hrsedc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc5( c : in out d.Criteria; hrsedc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc6( c : in out d.Criteria; hrsedc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc7( c : in out d.Criteria; hrsedc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrsedc8( c : in out d.Criteria; hrsedc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc1( c : in out d.Criteria; hsvprc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc2( c : in out d.Criteria; hsvprc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc3( c : in out d.Criteria; hsvprc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc4( c : in out d.Criteria; hsvprc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc5( c : in out d.Criteria; hsvprc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc6( c : in out d.Criteria; hsvprc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc7( c : in out d.Criteria; hsvprc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hsvprc8( c : in out d.Criteria; hsvprc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc1( c : in out d.Criteria; laregc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc2( c : in out d.Criteria; laregc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc3( c : in out d.Criteria; laregc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc4( c : in out d.Criteria; laregc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc5( c : in out d.Criteria; laregc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc6( c : in out d.Criteria; laregc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc7( c : in out d.Criteria; laregc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_laregc8( c : in out d.Criteria; laregc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc1( c : in out d.Criteria; msc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc2( c : in out d.Criteria; msc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc3( c : in out d.Criteria; msc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc4( c : in out d.Criteria; msc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc5( c : in out d.Criteria; msc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc6( c : in out d.Criteria; msc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc7( c : in out d.Criteria; msc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_msc8( c : in out d.Criteria; msc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc1( c : in out d.Criteria; prsonc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc2( c : in out d.Criteria; prsonc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc3( c : in out d.Criteria; prsonc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc4( c : in out d.Criteria; prsonc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc5( c : in out d.Criteria; prsonc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc6( c : in out d.Criteria; prsonc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc7( c : in out d.Criteria; prsonc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prsonc8( c : in out d.Criteria; prsonc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c1( c : in out d.Criteria; rlp1c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c2( c : in out d.Criteria; rlp1c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c3( c : in out d.Criteria; rlp1c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c4( c : in out d.Criteria; rlp1c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c5( c : in out d.Criteria; rlp1c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c6( c : in out d.Criteria; rlp1c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c7( c : in out d.Criteria; rlp1c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp1c8( c : in out d.Criteria; rlp1c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c1( c : in out d.Criteria; rlp2c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c2( c : in out d.Criteria; rlp2c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c3( c : in out d.Criteria; rlp2c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c4( c : in out d.Criteria; rlp2c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c5( c : in out d.Criteria; rlp2c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c6( c : in out d.Criteria; rlp2c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c7( c : in out d.Criteria; rlp2c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp2c8( c : in out d.Criteria; rlp2c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c1( c : in out d.Criteria; rlp3c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c2( c : in out d.Criteria; rlp3c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c3( c : in out d.Criteria; rlp3c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c4( c : in out d.Criteria; rlp3c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c5( c : in out d.Criteria; rlp3c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c6( c : in out d.Criteria; rlp3c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c7( c : in out d.Criteria; rlp3c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp3c8( c : in out d.Criteria; rlp3c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c1( c : in out d.Criteria; rlp4c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c2( c : in out d.Criteria; rlp4c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c3( c : in out d.Criteria; rlp4c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c4( c : in out d.Criteria; rlp4c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c5( c : in out d.Criteria; rlp4c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c6( c : in out d.Criteria; rlp4c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c7( c : in out d.Criteria; rlp4c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp4c8( c : in out d.Criteria; rlp4c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c1( c : in out d.Criteria; rlp5c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c2( c : in out d.Criteria; rlp5c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c3( c : in out d.Criteria; rlp5c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c4( c : in out d.Criteria; rlp5c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c5( c : in out d.Criteria; rlp5c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c6( c : in out d.Criteria; rlp5c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c7( c : in out d.Criteria; rlp5c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp5c8( c : in out d.Criteria; rlp5c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c1( c : in out d.Criteria; rlp6c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c2( c : in out d.Criteria; rlp6c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c3( c : in out d.Criteria; rlp6c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c4( c : in out d.Criteria; rlp6c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c5( c : in out d.Criteria; rlp6c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c6( c : in out d.Criteria; rlp6c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c7( c : in out d.Criteria; rlp6c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp6c8( c : in out d.Criteria; rlp6c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c1( c : in out d.Criteria; rlp7c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c2( c : in out d.Criteria; rlp7c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c3( c : in out d.Criteria; rlp7c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c4( c : in out d.Criteria; rlp7c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c5( c : in out d.Criteria; rlp7c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c6( c : in out d.Criteria; rlp7c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c7( c : in out d.Criteria; rlp7c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp7c8( c : in out d.Criteria; rlp7c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c1( c : in out d.Criteria; rlp8c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c2( c : in out d.Criteria; rlp8c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c3( c : in out d.Criteria; rlp8c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c4( c : in out d.Criteria; rlp8c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c5( c : in out d.Criteria; rlp8c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c6( c : in out d.Criteria; rlp8c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c7( c : in out d.Criteria; rlp8c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp8c8( c : in out d.Criteria; rlp8c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c1( c : in out d.Criteria; rlp9c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c2( c : in out d.Criteria; rlp9c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c3( c : in out d.Criteria; rlp9c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c4( c : in out d.Criteria; rlp9c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c5( c : in out d.Criteria; rlp9c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c6( c : in out d.Criteria; rlp9c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c7( c : in out d.Criteria; rlp9c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp9c8( c : in out d.Criteria; rlp9c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c1( c : in out d.Criteria; rlp10c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c2( c : in out d.Criteria; rlp10c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c3( c : in out d.Criteria; rlp10c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c4( c : in out d.Criteria; rlp10c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c5( c : in out d.Criteria; rlp10c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c6( c : in out d.Criteria; rlp10c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c7( c : in out d.Criteria; rlp10c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp10c8( c : in out d.Criteria; rlp10c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c1( c : in out d.Criteria; rlp11c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c2( c : in out d.Criteria; rlp11c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c3( c : in out d.Criteria; rlp11c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c4( c : in out d.Criteria; rlp11c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c5( c : in out d.Criteria; rlp11c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c6( c : in out d.Criteria; rlp11c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c7( c : in out d.Criteria; rlp11c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp11c8( c : in out d.Criteria; rlp11c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c1( c : in out d.Criteria; rlp12c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c2( c : in out d.Criteria; rlp12c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c3( c : in out d.Criteria; rlp12c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c4( c : in out d.Criteria; rlp12c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c5( c : in out d.Criteria; rlp12c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c6( c : in out d.Criteria; rlp12c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c7( c : in out d.Criteria; rlp12c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp12c8( c : in out d.Criteria; rlp12c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c1( c : in out d.Criteria; rlp13c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c2( c : in out d.Criteria; rlp13c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c3( c : in out d.Criteria; rlp13c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c4( c : in out d.Criteria; rlp13c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c5( c : in out d.Criteria; rlp13c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c6( c : in out d.Criteria; rlp13c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c7( c : in out d.Criteria; rlp13c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp13c8( c : in out d.Criteria; rlp13c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c1( c : in out d.Criteria; rlp14c1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c2( c : in out d.Criteria; rlp14c2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c3( c : in out d.Criteria; rlp14c3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c4( c : in out d.Criteria; rlp14c4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c5( c : in out d.Criteria; rlp14c5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c6( c : in out d.Criteria; rlp14c6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c7( c : in out d.Criteria; rlp14c7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rlp14c8( c : in out d.Criteria; rlp14c8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc1( c : in out d.Criteria; rhrpcc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc2( c : in out d.Criteria; rhrpcc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc3( c : in out d.Criteria; rhrpcc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc4( c : in out d.Criteria; rhrpcc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc5( c : in out d.Criteria; rhrpcc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc6( c : in out d.Criteria; rhrpcc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc7( c : in out d.Criteria; rhrpcc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rhrpcc8( c : in out d.Criteria; rhrpcc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc1( c : in out d.Criteria; sbkitc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc2( c : in out d.Criteria; sbkitc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc3( c : in out d.Criteria; sbkitc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc4( c : in out d.Criteria; sbkitc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc5( c : in out d.Criteria; sbkitc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc6( c : in out d.Criteria; sbkitc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc7( c : in out d.Criteria; sbkitc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sbkitc8( c : in out d.Criteria; sbkitc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc1( c : in out d.Criteria; sexc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc2( c : in out d.Criteria; sexc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc3( c : in out d.Criteria; sexc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc4( c : in out d.Criteria; sexc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc5( c : in out d.Criteria; sexc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc6( c : in out d.Criteria; sexc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc7( c : in out d.Criteria; sexc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sexc8( c : in out d.Criteria; sexc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc1( c : in out d.Criteria; sfvitc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc2( c : in out d.Criteria; sfvitc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc3( c : in out d.Criteria; sfvitc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc4( c : in out d.Criteria; sfvitc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc5( c : in out d.Criteria; sfvitc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc6( c : in out d.Criteria; sfvitc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc7( c : in out d.Criteria; sfvitc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sfvitc8( c : in out d.Criteria; sfvitc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc1( c : in out d.Criteria; fmctsc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc2( c : in out d.Criteria; fmctsc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc3( c : in out d.Criteria; fmctsc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc4( c : in out d.Criteria; fmctsc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc5( c : in out d.Criteria; fmctsc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc6( c : in out d.Criteria; fmctsc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc7( c : in out d.Criteria; fmctsc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmctsc8( c : in out d.Criteria; fmctsc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc1( c : in out d.Criteria; fmealc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc2( c : in out d.Criteria; fmealc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc3( c : in out d.Criteria; fmealc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc4( c : in out d.Criteria; fmealc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc5( c : in out d.Criteria; fmealc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc6( c : in out d.Criteria; fmealc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc7( c : in out d.Criteria; fmealc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fmealc8( c : in out d.Criteria; fmealc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc1( c : in out d.Criteria; cblndc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc2( c : in out d.Criteria; cblndc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc3( c : in out d.Criteria; cblndc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc4( c : in out d.Criteria; cblndc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc5( c : in out d.Criteria; cblndc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc6( c : in out d.Criteria; cblndc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc7( c : in out d.Criteria; cblndc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cblndc8( c : in out d.Criteria; cblndc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc1( c : in out d.Criteria; cparsc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc2( c : in out d.Criteria; cparsc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc3( c : in out d.Criteria; cparsc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc4( c : in out d.Criteria; cparsc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc5( c : in out d.Criteria; cparsc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc6( c : in out d.Criteria; cparsc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc7( c : in out d.Criteria; cparsc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cparsc8( c : in out d.Criteria; cparsc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc1( c : in out d.Criteria; cdeafc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc2( c : in out d.Criteria; cdeafc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc3( c : in out d.Criteria; cdeafc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc4( c : in out d.Criteria; cdeafc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc5( c : in out d.Criteria; cdeafc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc6( c : in out d.Criteria; cdeafc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc7( c : in out d.Criteria; cdeafc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cdeafc8( c : in out d.Criteria; cdeafc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc1( c : in out d.Criteria; totgtc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc2( c : in out d.Criteria; totgtc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc3( c : in out d.Criteria; totgtc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc4( c : in out d.Criteria; totgtc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc5( c : in out d.Criteria; totgtc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc6( c : in out d.Criteria; totgtc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc7( c : in out d.Criteria; totgtc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totgtc8( c : in out d.Criteria; totgtc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc1( c : in out d.Criteria; totsvc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc2( c : in out d.Criteria; totsvc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc3( c : in out d.Criteria; totsvc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc4( c : in out d.Criteria; totsvc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc5( c : in out d.Criteria; totsvc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc6( c : in out d.Criteria; totsvc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc7( c : in out d.Criteria; totsvc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totsvc8( c : in out d.Criteria; totsvc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc1( c : in out d.Criteria; tacamc1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc2( c : in out d.Criteria; tacamc2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc3( c : in out d.Criteria; tacamc3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc4( c : in out d.Criteria; tacamc4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc5( c : in out d.Criteria; tacamc5 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc6( c : in out d.Criteria; tacamc6 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc7( c : in out d.Criteria; tacamc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tacamc8( c : in out d.Criteria; tacamc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc1( c : in out d.Criteria; tpeedc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc2( c : in out d.Criteria; tpeedc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc3( c : in out d.Criteria; tpeedc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc4( c : in out d.Criteria; tpeedc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc5( c : in out d.Criteria; tpeedc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc6( c : in out d.Criteria; tpeedc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc7( c : in out d.Criteria; tpeedc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tpeedc8( c : in out d.Criteria; tpeedc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc1( c : in out d.Criteria; uprsoc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc2( c : in out d.Criteria; uprsoc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc3( c : in out d.Criteria; uprsoc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc4( c : in out d.Criteria; uprsoc4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc5( c : in out d.Criteria; uprsoc5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc6( c : in out d.Criteria; uprsoc6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc7( c : in out d.Criteria; uprsoc7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uprsoc8( c : in out d.Criteria; uprsoc8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy1hd( c : in out d.Criteria; govpy1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy2hd( c : in out d.Criteria; govpy2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy3hd( c : in out d.Criteria; govpy3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy4hd( c : in out d.Criteria; govpy4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy5hd( c : in out d.Criteria; govpy5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy6hd( c : in out d.Criteria; govpy6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy7hd( c : in out d.Criteria; govpy7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy8hd( c : in out d.Criteria; govpy8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy9hd( c : in out d.Criteria; govpy9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvpy10hd( c : in out d.Criteria; gvpy10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvpy11hd( c : in out d.Criteria; gvpy11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy1sp( c : in out d.Criteria; govpy1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy2sp( c : in out d.Criteria; govpy2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy3sp( c : in out d.Criteria; govpy3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy4sp( c : in out d.Criteria; govpy4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy5sp( c : in out d.Criteria; govpy5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy6sp( c : in out d.Criteria; govpy6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy7sp( c : in out d.Criteria; govpy7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy8sp( c : in out d.Criteria; govpy8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_govpy9sp( c : in out d.Criteria; govpy9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvpy10sp( c : in out d.Criteria; gvpy10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvpy11sp( c : in out d.Criteria; gvpy11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhamt1( c : in out d.Criteria; nhhamt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhamt2( c : in out d.Criteria; nhhamt2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhamt3( c : in out d.Criteria; nhhamt3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhamt4( c : in out d.Criteria; nhhamt4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhfee1( c : in out d.Criteria; nhhfee1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhfee2( c : in out d.Criteria; nhhfee2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhfee3( c : in out d.Criteria; nhhfee3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nhhfee4( c : in out d.Criteria; nhhfee4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pnhhamt1( c : in out d.Criteria; pnhhamt1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pnhhamt2( c : in out d.Criteria; pnhhamt2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pnhhamt3( c : in out d.Criteria; pnhhamt3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pnhhamt4( c : in out d.Criteria; pnhhamt4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona11hd( c : in out d.Criteria; bona11hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona12hd( c : in out d.Criteria; bona12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona13hd( c : in out d.Criteria; bona13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona11sp( c : in out d.Criteria; bona11sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona12sp( c : in out d.Criteria; bona12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona13sp( c : in out d.Criteria; bona13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona21hd( c : in out d.Criteria; bona21hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona22hd( c : in out d.Criteria; bona22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona23hd( c : in out d.Criteria; bona23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona21sp( c : in out d.Criteria; bona21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona22sp( c : in out d.Criteria; bona22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona23sp( c : in out d.Criteria; bona23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona31hd( c : in out d.Criteria; bona31hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona32hd( c : in out d.Criteria; bona32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona33hd( c : in out d.Criteria; bona33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona31sp( c : in out d.Criteria; bona31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona32sp( c : in out d.Criteria; bona32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona33sp( c : in out d.Criteria; bona33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona41hd( c : in out d.Criteria; bona41hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona42hd( c : in out d.Criteria; bona42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona43hd( c : in out d.Criteria; bona43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona41sp( c : in out d.Criteria; bona41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona42sp( c : in out d.Criteria; bona42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona43sp( c : in out d.Criteria; bona43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona51hd( c : in out d.Criteria; bona51hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona52hd( c : in out d.Criteria; bona52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona53hd( c : in out d.Criteria; bona53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona51sp( c : in out d.Criteria; bona51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona52sp( c : in out d.Criteria; bona52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona53sp( c : in out d.Criteria; bona53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona61hd( c : in out d.Criteria; bona61hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona62hd( c : in out d.Criteria; bona62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona63hd( c : in out d.Criteria; bona63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona61sp( c : in out d.Criteria; bona61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona62sp( c : in out d.Criteria; bona62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bona63sp( c : in out d.Criteria; bona63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont11hd( c : in out d.Criteria; bont11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont12hd( c : in out d.Criteria; bont12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont13hd( c : in out d.Criteria; bont13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont11sp( c : in out d.Criteria; bont11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont12sp( c : in out d.Criteria; bont12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont13sp( c : in out d.Criteria; bont13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont21hd( c : in out d.Criteria; bont21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont22hd( c : in out d.Criteria; bont22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont23hd( c : in out d.Criteria; bont23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont21sp( c : in out d.Criteria; bont21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont22sp( c : in out d.Criteria; bont22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont23sp( c : in out d.Criteria; bont23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont31hd( c : in out d.Criteria; bont31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont32hd( c : in out d.Criteria; bont32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont33hd( c : in out d.Criteria; bont33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont31sp( c : in out d.Criteria; bont31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont32sp( c : in out d.Criteria; bont32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont33sp( c : in out d.Criteria; bont33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont41hd( c : in out d.Criteria; bont41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont42hd( c : in out d.Criteria; bont42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont43hd( c : in out d.Criteria; bont43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont41sp( c : in out d.Criteria; bont41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont42sp( c : in out d.Criteria; bont42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont43sp( c : in out d.Criteria; bont43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont51hd( c : in out d.Criteria; bont51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont52hd( c : in out d.Criteria; bont52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont53hd( c : in out d.Criteria; bont53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont51sp( c : in out d.Criteria; bont51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont52sp( c : in out d.Criteria; bont52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont53sp( c : in out d.Criteria; bont53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont61hd( c : in out d.Criteria; bont61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont62hd( c : in out d.Criteria; bont62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont63hd( c : in out d.Criteria; bont63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont61sp( c : in out d.Criteria; bont61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont62sp( c : in out d.Criteria; bont62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bont63sp( c : in out d.Criteria; bont63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax11hd( c : in out d.Criteria; btax11hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax12hd( c : in out d.Criteria; btax12hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax13hd( c : in out d.Criteria; btax13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax11sp( c : in out d.Criteria; btax11sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax12sp( c : in out d.Criteria; btax12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax13sp( c : in out d.Criteria; btax13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax21hd( c : in out d.Criteria; btax21hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax22hd( c : in out d.Criteria; btax22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax23hd( c : in out d.Criteria; btax23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax21sp( c : in out d.Criteria; btax21sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax22sp( c : in out d.Criteria; btax22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax23sp( c : in out d.Criteria; btax23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax31hd( c : in out d.Criteria; btax31hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax32hd( c : in out d.Criteria; btax32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax33hd( c : in out d.Criteria; btax33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax31sp( c : in out d.Criteria; btax31sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax32sp( c : in out d.Criteria; btax32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax33sp( c : in out d.Criteria; btax33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax41hd( c : in out d.Criteria; btax41hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax42hd( c : in out d.Criteria; btax42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax43hd( c : in out d.Criteria; btax43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax41sp( c : in out d.Criteria; btax41sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax42sp( c : in out d.Criteria; btax42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax43sp( c : in out d.Criteria; btax43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax51hd( c : in out d.Criteria; btax51hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax52hd( c : in out d.Criteria; btax52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax53hd( c : in out d.Criteria; btax53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax51sp( c : in out d.Criteria; btax51sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax52sp( c : in out d.Criteria; btax52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax53sp( c : in out d.Criteria; btax53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax61hd( c : in out d.Criteria; btax61hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax62hd( c : in out d.Criteria; btax62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax63hd( c : in out d.Criteria; btax63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax61sp( c : in out d.Criteria; btax61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax62sp( c : in out d.Criteria; btax62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_btax63sp( c : in out d.Criteria; btax63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac1hd( c : in out d.Criteria; busac1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac2hd( c : in out d.Criteria; busac2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac3hd( c : in out d.Criteria; busac3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac1sp( c : in out d.Criteria; busac1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac2sp( c : in out d.Criteria; busac2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busac3sp( c : in out d.Criteria; busac3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram1hd( c : in out d.Criteria; caram1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram2hd( c : in out d.Criteria; caram2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram3hd( c : in out d.Criteria; caram3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram1sp( c : in out d.Criteria; caram1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram2sp( c : in out d.Criteria; caram2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_caram3sp( c : in out d.Criteria; caram3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn1hd( c : in out d.Criteria; carcn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn2hd( c : in out d.Criteria; carcn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn3hd( c : in out d.Criteria; carcn3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn1sp( c : in out d.Criteria; carcn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn2sp( c : in out d.Criteria; carcn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carcn3sp( c : in out d.Criteria; carcn3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl1hd( c : in out d.Criteria; carvl1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl2hd( c : in out d.Criteria; carvl2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl3hd( c : in out d.Criteria; carvl3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl1sp( c : in out d.Criteria; carvl1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl2sp( c : in out d.Criteria; carvl2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_carvl3sp( c : in out d.Criteria; carvl3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx1hd( c : in out d.Criteria; chktx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx2hd( c : in out d.Criteria; chktx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx3hd( c : in out d.Criteria; chktx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx1sp( c : in out d.Criteria; chktx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx2sp( c : in out d.Criteria; chktx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chktx3sp( c : in out d.Criteria; chktx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom1hd( c : in out d.Criteria; chcom1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom2hd( c : in out d.Criteria; chcom2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom3hd( c : in out d.Criteria; chcom3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom1sp( c : in out d.Criteria; chcom1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom2sp( c : in out d.Criteria; chcom2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chcom3sp( c : in out d.Criteria; chcom3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam1hd( c : in out d.Criteria; chvam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam2hd( c : in out d.Criteria; chvam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam3hd( c : in out d.Criteria; chvam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam1sp( c : in out d.Criteria; chvam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam2sp( c : in out d.Criteria; chvam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvam3sp( c : in out d.Criteria; chvam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd1hd( c : in out d.Criteria; chvpd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd2hd( c : in out d.Criteria; chvpd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd3hd( c : in out d.Criteria; chvpd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd1sp( c : in out d.Criteria; chvpd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd2sp( c : in out d.Criteria; chvpd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chvpd3sp( c : in out d.Criteria; chvpd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac1hd( c : in out d.Criteria; chsac1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac2hd( c : in out d.Criteria; chsac2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac3hd( c : in out d.Criteria; chsac3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac1sp( c : in out d.Criteria; chsac1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac2sp( c : in out d.Criteria; chsac2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chsac3sp( c : in out d.Criteria; chsac3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam1hd( c : in out d.Criteria; chuam1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam2hd( c : in out d.Criteria; chuam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam3hd( c : in out d.Criteria; chuam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam1sp( c : in out d.Criteria; chuam1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam2sp( c : in out d.Criteria; chuam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chuam3sp( c : in out d.Criteria; chuam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd1hd( c : in out d.Criteria; chupd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd2hd( c : in out d.Criteria; chupd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd3hd( c : in out d.Criteria; chupd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd1sp( c : in out d.Criteria; chupd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd2sp( c : in out d.Criteria; chupd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chupd3sp( c : in out d.Criteria; chupd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu1hd( c : in out d.Criteria; chusu1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu2hd( c : in out d.Criteria; chusu2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu3hd( c : in out d.Criteria; chusu3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu1sp( c : in out d.Criteria; chusu1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu2sp( c : in out d.Criteria; chusu2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chusu3sp( c : in out d.Criteria; chusu3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth1hd( c : in out d.Criteria; doth1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth2hd( c : in out d.Criteria; doth2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth3hd( c : in out d.Criteria; doth3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth1sp( c : in out d.Criteria; doth1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth2sp( c : in out d.Criteria; doth2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_doth3sp( c : in out d.Criteria; doth3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen1hd( c : in out d.Criteria; dpen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen2hd( c : in out d.Criteria; dpen2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen3hd( c : in out d.Criteria; dpen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen1sp( c : in out d.Criteria; dpen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen2sp( c : in out d.Criteria; dpen2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dpen3sp( c : in out d.Criteria; dpen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc1hd( c : in out d.Criteria; davc1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc2hd( c : in out d.Criteria; davc2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc3hd( c : in out d.Criteria; davc3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc1sp( c : in out d.Criteria; davc1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc2sp( c : in out d.Criteria; davc2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_davc3sp( c : in out d.Criteria; davc3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf1hd( c : in out d.Criteria; dtuf1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf2hd( c : in out d.Criteria; dtuf2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf3hd( c : in out d.Criteria; dtuf3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf1sp( c : in out d.Criteria; dtuf1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf2sp( c : in out d.Criteria; dtuf2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dtuf3sp( c : in out d.Criteria; dtuf3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso1hd( c : in out d.Criteria; dfrso1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso2hd( c : in out d.Criteria; dfrso2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso3hd( c : in out d.Criteria; dfrso3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso1sp( c : in out d.Criteria; dfrso1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso2sp( c : in out d.Criteria; dfrso2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dfrso3sp( c : in out d.Criteria; dfrso3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor1hd( c : in out d.Criteria; dspor1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor2hd( c : in out d.Criteria; dspor2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor3hd( c : in out d.Criteria; dspor3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor1sp( c : in out d.Criteria; dspor1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor2sp( c : in out d.Criteria; dspor2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dspor3sp( c : in out d.Criteria; dspor3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl1hd( c : in out d.Criteria; drepl1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl2hd( c : in out d.Criteria; drepl2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl3hd( c : in out d.Criteria; drepl3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl1sp( c : in out d.Criteria; drepl1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl2sp( c : in out d.Criteria; drepl2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_drepl3sp( c : in out d.Criteria; drepl3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed1hd( c : in out d.Criteria; dmed1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed2hd( c : in out d.Criteria; dmed2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed3hd( c : in out d.Criteria; dmed3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed1sp( c : in out d.Criteria; dmed1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed2sp( c : in out d.Criteria; dmed2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dmed3sp( c : in out d.Criteria; dmed3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar1hd( c : in out d.Criteria; dchar1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar2hd( c : in out d.Criteria; dchar2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar3hd( c : in out d.Criteria; dchar3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar1sp( c : in out d.Criteria; dchar1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar2sp( c : in out d.Criteria; dchar2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dchar3sp( c : in out d.Criteria; dchar3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp1hd( c : in out d.Criteria; dslrp1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp2hd( c : in out d.Criteria; dslrp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp3hd( c : in out d.Criteria; dslrp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp1sp( c : in out d.Criteria; dslrp1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp2sp( c : in out d.Criteria; dslrp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dslrp3sp( c : in out d.Criteria; dslrp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni1hd( c : in out d.Criteria; dirni1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni2hd( c : in out d.Criteria; dirni2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni3hd( c : in out d.Criteria; dirni3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni1sp( c : in out d.Criteria; dirni1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni2sp( c : in out d.Criteria; dirni2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dirni3sp( c : in out d.Criteria; dirni3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov1hd( c : in out d.Criteria; totov1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov2hd( c : in out d.Criteria; totov2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov3hd( c : in out d.Criteria; totov3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov1sp( c : in out d.Criteria; totov1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov2sp( c : in out d.Criteria; totov2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_totov3sp( c : in out d.Criteria; totov3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr1hd( c : in out d.Criteria; dvuhr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr2hd( c : in out d.Criteria; dvuhr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr3hd( c : in out d.Criteria; dvuhr3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr1sp( c : in out d.Criteria; dvuhr1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr2sp( c : in out d.Criteria; dvuhr2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dvuhr3sp( c : in out d.Criteria; dvuhr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan1hd( c : in out d.Criteria; empan1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan2hd( c : in out d.Criteria; empan2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan3hd( c : in out d.Criteria; empan3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan1sp( c : in out d.Criteria; empan1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan2sp( c : in out d.Criteria; empan2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empan3sp( c : in out d.Criteria; empan3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen1hd( c : in out d.Criteria; empen1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen2hd( c : in out d.Criteria; empen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen3hd( c : in out d.Criteria; empen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen1sp( c : in out d.Criteria; empen1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen2sp( c : in out d.Criteria; empen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_empen3sp( c : in out d.Criteria; empen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype1hd( c : in out d.Criteria; etype1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype2hd( c : in out d.Criteria; etype2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype3hd( c : in out d.Criteria; etype3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype1sp( c : in out d.Criteria; etype1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype2sp( c : in out d.Criteria; etype2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_etype3sp( c : in out d.Criteria; etype3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot1hd( c : in out d.Criteria; evrot1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot2hd( c : in out d.Criteria; evrot2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot3hd( c : in out d.Criteria; evrot3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot1sp( c : in out d.Criteria; evrot1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot2sp( c : in out d.Criteria; evrot2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_evrot3sp( c : in out d.Criteria; evrot3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb011hd( c : in out d.Criteria; exb011hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb012hd( c : in out d.Criteria; exb012hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb013hd( c : in out d.Criteria; exb013hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb011sp( c : in out d.Criteria; exb011sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb012sp( c : in out d.Criteria; exb012sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb013sp( c : in out d.Criteria; exb013sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb021hd( c : in out d.Criteria; exb021hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb022hd( c : in out d.Criteria; exb022hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb023hd( c : in out d.Criteria; exb023hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb021sp( c : in out d.Criteria; exb021sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb022sp( c : in out d.Criteria; exb022sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb023sp( c : in out d.Criteria; exb023sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb031hd( c : in out d.Criteria; exb031hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb032hd( c : in out d.Criteria; exb032hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb033hd( c : in out d.Criteria; exb033hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb031sp( c : in out d.Criteria; exb031sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb032sp( c : in out d.Criteria; exb032sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb033sp( c : in out d.Criteria; exb033sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb041hd( c : in out d.Criteria; exb041hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb042hd( c : in out d.Criteria; exb042hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb043hd( c : in out d.Criteria; exb043hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb041sp( c : in out d.Criteria; exb041sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb042sp( c : in out d.Criteria; exb042sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb043sp( c : in out d.Criteria; exb043sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb051hd( c : in out d.Criteria; exb051hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb052hd( c : in out d.Criteria; exb052hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb053hd( c : in out d.Criteria; exb053hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb051sp( c : in out d.Criteria; exb051sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb052sp( c : in out d.Criteria; exb052sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb053sp( c : in out d.Criteria; exb053sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb061hd( c : in out d.Criteria; exb061hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb062hd( c : in out d.Criteria; exb062hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb063hd( c : in out d.Criteria; exb063hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb061sp( c : in out d.Criteria; exb061sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb062sp( c : in out d.Criteria; exb062sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb063sp( c : in out d.Criteria; exb063sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb071hd( c : in out d.Criteria; exb071hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb072hd( c : in out d.Criteria; exb072hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb073hd( c : in out d.Criteria; exb073hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb071sp( c : in out d.Criteria; exb071sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb072sp( c : in out d.Criteria; exb072sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb073sp( c : in out d.Criteria; exb073sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb081hd( c : in out d.Criteria; exb081hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb082hd( c : in out d.Criteria; exb082hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb083hd( c : in out d.Criteria; exb083hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb081sp( c : in out d.Criteria; exb081sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb082sp( c : in out d.Criteria; exb082sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb083sp( c : in out d.Criteria; exb083sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb091hd( c : in out d.Criteria; exb091hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb092hd( c : in out d.Criteria; exb092hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb093hd( c : in out d.Criteria; exb093hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb091sp( c : in out d.Criteria; exb091sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb092sp( c : in out d.Criteria; exb092sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb093sp( c : in out d.Criteria; exb093sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb101hd( c : in out d.Criteria; exb101hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb102hd( c : in out d.Criteria; exb102hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb103hd( c : in out d.Criteria; exb103hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb101sp( c : in out d.Criteria; exb101sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb102sp( c : in out d.Criteria; exb102sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb103sp( c : in out d.Criteria; exb103sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb111hd( c : in out d.Criteria; exb111hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb112hd( c : in out d.Criteria; exb112hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb113hd( c : in out d.Criteria; exb113hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb111sp( c : in out d.Criteria; exb111sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb112sp( c : in out d.Criteria; exb112sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb113sp( c : in out d.Criteria; exb113sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb121hd( c : in out d.Criteria; exb121hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb122hd( c : in out d.Criteria; exb122hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb123hd( c : in out d.Criteria; exb123hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb121sp( c : in out d.Criteria; exb121sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb122sp( c : in out d.Criteria; exb122sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exb123sp( c : in out d.Criteria; exb123sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt1hd( c : in out d.Criteria; ftpt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt2hd( c : in out d.Criteria; ftpt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt3hd( c : in out d.Criteria; ftpt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt1sp( c : in out d.Criteria; ftpt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt2sp( c : in out d.Criteria; ftpt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ftpt3sp( c : in out d.Criteria; ftpt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam1hd( c : in out d.Criteria; fulam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam2hd( c : in out d.Criteria; fulam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam3hd( c : in out d.Criteria; fulam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam1sp( c : in out d.Criteria; fulam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam2sp( c : in out d.Criteria; fulam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulam3sp( c : in out d.Criteria; fulam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn1hd( c : in out d.Criteria; fulbn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn2hd( c : in out d.Criteria; fulbn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn3hd( c : in out d.Criteria; fulbn3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn1sp( c : in out d.Criteria; fulbn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn2sp( c : in out d.Criteria; fulbn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulbn3sp( c : in out d.Criteria; fulbn3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd1hd( c : in out d.Criteria; fulpd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd2hd( c : in out d.Criteria; fulpd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd3hd( c : in out d.Criteria; fulpd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd1sp( c : in out d.Criteria; fulpd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd2sp( c : in out d.Criteria; fulpd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulpd3sp( c : in out d.Criteria; fulpd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty1hd( c : in out d.Criteria; fulty1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty2hd( c : in out d.Criteria; fulty2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty3hd( c : in out d.Criteria; fulty3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty1sp( c : in out d.Criteria; fulty1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty2sp( c : in out d.Criteria; fulty2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fulty3sp( c : in out d.Criteria; fulty3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam1hd( c : in out d.Criteria; fluam1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam2hd( c : in out d.Criteria; fluam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam3hd( c : in out d.Criteria; fluam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam1sp( c : in out d.Criteria; fluam1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam2sp( c : in out d.Criteria; fluam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fluam3sp( c : in out d.Criteria; fluam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd1hd( c : in out d.Criteria; flupd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd2hd( c : in out d.Criteria; flupd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd3hd( c : in out d.Criteria; flupd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd1sp( c : in out d.Criteria; flupd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd2sp( c : in out d.Criteria; flupd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flupd3sp( c : in out d.Criteria; flupd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu1hd( c : in out d.Criteria; flusu1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu2hd( c : in out d.Criteria; flusu2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu3hd( c : in out d.Criteria; flusu3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu1sp( c : in out d.Criteria; flusu1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu2sp( c : in out d.Criteria; flusu2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_flusu3sp( c : in out d.Criteria; flusu3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag1hd( c : in out d.Criteria; grwag1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag2hd( c : in out d.Criteria; grwag2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag3hd( c : in out d.Criteria; grwag3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag1sp( c : in out d.Criteria; grwag1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag2sp( c : in out d.Criteria; grwag2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwag3sp( c : in out d.Criteria; grwag3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap1hd( c : in out d.Criteria; grwap1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap2hd( c : in out d.Criteria; grwap2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap3hd( c : in out d.Criteria; grwap3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap1sp( c : in out d.Criteria; grwap1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap2sp( c : in out d.Criteria; grwap2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grwap3sp( c : in out d.Criteria; grwap3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha11hd( c : in out d.Criteria; hha11hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha12hd( c : in out d.Criteria; hha12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha13hd( c : in out d.Criteria; hha13hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha11sp( c : in out d.Criteria; hha11sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha12sp( c : in out d.Criteria; hha12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha13sp( c : in out d.Criteria; hha13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha21hd( c : in out d.Criteria; hha21hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha22hd( c : in out d.Criteria; hha22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha23hd( c : in out d.Criteria; hha23hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha21sp( c : in out d.Criteria; hha21sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha22sp( c : in out d.Criteria; hha22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha23sp( c : in out d.Criteria; hha23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha31hd( c : in out d.Criteria; hha31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha32hd( c : in out d.Criteria; hha32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha33hd( c : in out d.Criteria; hha33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha31sp( c : in out d.Criteria; hha31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha32sp( c : in out d.Criteria; hha32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hha33sp( c : in out d.Criteria; hha33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour1hd( c : in out d.Criteria; hour1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour2hd( c : in out d.Criteria; hour2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour3hd( c : in out d.Criteria; hour3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour1sp( c : in out d.Criteria; hour1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour2sp( c : in out d.Criteria; hour2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hour3sp( c : in out d.Criteria; hour3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte1hd( c : in out d.Criteria; hrrte1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte2hd( c : in out d.Criteria; hrrte2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte3hd( c : in out d.Criteria; hrrte3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte1sp( c : in out d.Criteria; hrrte1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte2sp( c : in out d.Criteria; hrrte2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hrrte3sp( c : in out d.Criteria; hrrte3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay11hd( c : in out d.Criteria; ipay11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay12hd( c : in out d.Criteria; ipay12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay13hd( c : in out d.Criteria; ipay13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay11sp( c : in out d.Criteria; ipay11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay12sp( c : in out d.Criteria; ipay12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay13sp( c : in out d.Criteria; ipay13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay21hd( c : in out d.Criteria; ipay21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay22hd( c : in out d.Criteria; ipay22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay23hd( c : in out d.Criteria; ipay23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay21sp( c : in out d.Criteria; ipay21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay22sp( c : in out d.Criteria; ipay22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay23sp( c : in out d.Criteria; ipay23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay31hd( c : in out d.Criteria; ipay31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay32hd( c : in out d.Criteria; ipay32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay33hd( c : in out d.Criteria; ipay33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay31sp( c : in out d.Criteria; ipay31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay32sp( c : in out d.Criteria; ipay32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay33sp( c : in out d.Criteria; ipay33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay41hd( c : in out d.Criteria; ipay41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay42hd( c : in out d.Criteria; ipay42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay43hd( c : in out d.Criteria; ipay43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay41sp( c : in out d.Criteria; ipay41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay42sp( c : in out d.Criteria; ipay42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay43sp( c : in out d.Criteria; ipay43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay51hd( c : in out d.Criteria; ipay51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay52hd( c : in out d.Criteria; ipay52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay53hd( c : in out d.Criteria; ipay53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay51sp( c : in out d.Criteria; ipay51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay52sp( c : in out d.Criteria; ipay52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay53sp( c : in out d.Criteria; ipay53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay61hd( c : in out d.Criteria; ipay61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay62hd( c : in out d.Criteria; ipay62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay63hd( c : in out d.Criteria; ipay63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay61sp( c : in out d.Criteria; ipay61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay62sp( c : in out d.Criteria; ipay62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay63sp( c : in out d.Criteria; ipay63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay71hd( c : in out d.Criteria; ipay71hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay72hd( c : in out d.Criteria; ipay72hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay73hd( c : in out d.Criteria; ipay73hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay71sp( c : in out d.Criteria; ipay71sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay72sp( c : in out d.Criteria; ipay72sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ipay73sp( c : in out d.Criteria; ipay73sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg1hd( c : in out d.Criteria; jbchg1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg2hd( c : in out d.Criteria; jbchg2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg3hd( c : in out d.Criteria; jbchg3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg1sp( c : in out d.Criteria; jbchg1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg2sp( c : in out d.Criteria; jbchg2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbchg3sp( c : in out d.Criteria; jbchg3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus1hd( c : in out d.Criteria; jobus1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus2hd( c : in out d.Criteria; jobus2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus3hd( c : in out d.Criteria; jobus3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus1sp( c : in out d.Criteria; jobus1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus2sp( c : in out d.Criteria; jobus2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobus3sp( c : in out d.Criteria; jobus3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs1hd( c : in out d.Criteria; jbhrs1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs2hd( c : in out d.Criteria; jbhrs2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs3hd( c : in out d.Criteria; jbhrs3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs1sp( c : in out d.Criteria; jbhrs1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs2sp( c : in out d.Criteria; jbhrs2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jbhrs3sp( c : in out d.Criteria; jbhrs3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt301hd( c : in out d.Criteria; lt301hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt302hd( c : in out d.Criteria; lt302hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt303hd( c : in out d.Criteria; lt303hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt301sp( c : in out d.Criteria; lt301sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt302sp( c : in out d.Criteria; lt302sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lt303sp( c : in out d.Criteria; lt303sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem1hd( c : in out d.Criteria; madem1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem2hd( c : in out d.Criteria; madem2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem3hd( c : in out d.Criteria; madem3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem1sp( c : in out d.Criteria; madem1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem2sp( c : in out d.Criteria; madem2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_madem3sp( c : in out d.Criteria; madem3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile1hd( c : in out d.Criteria; mile1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile2hd( c : in out d.Criteria; mile2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile3hd( c : in out d.Criteria; mile3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile1sp( c : in out d.Criteria; mile1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile2sp( c : in out d.Criteria; mile2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mile3sp( c : in out d.Criteria; mile3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref1hd( c : in out d.Criteria; moref1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref2hd( c : in out d.Criteria; moref2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref3hd( c : in out d.Criteria; moref3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref1sp( c : in out d.Criteria; moref1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref2sp( c : in out d.Criteria; moref2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_moref3sp( c : in out d.Criteria; moref3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic1hd( c : in out d.Criteria; nic1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic2hd( c : in out d.Criteria; nic2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic3hd( c : in out d.Criteria; nic3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic1sp( c : in out d.Criteria; nic1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic2sp( c : in out d.Criteria; nic2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nic3sp( c : in out d.Criteria; nic3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam1hd( c : in out d.Criteria; nidam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam2hd( c : in out d.Criteria; nidam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam3hd( c : in out d.Criteria; nidam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam1sp( c : in out d.Criteria; nidam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam2sp( c : in out d.Criteria; nidam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidam3sp( c : in out d.Criteria; nidam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd1hd( c : in out d.Criteria; nipd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd2hd( c : in out d.Criteria; nipd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd3hd( c : in out d.Criteria; nipd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd1sp( c : in out d.Criteria; nipd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd2sp( c : in out d.Criteria; nipd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nipd3sp( c : in out d.Criteria; nipd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp1hd( c : in out d.Criteria; noemp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp2hd( c : in out d.Criteria; noemp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp3hd( c : in out d.Criteria; noemp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp1sp( c : in out d.Criteria; noemp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp2sp( c : in out d.Criteria; noemp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_noemp3sp( c : in out d.Criteria; noemp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp1hd( c : in out d.Criteria; oremp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp2hd( c : in out d.Criteria; oremp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp3hd( c : in out d.Criteria; oremp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp1sp( c : in out d.Criteria; oremp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp2sp( c : in out d.Criteria; oremp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oremp3sp( c : in out d.Criteria; oremp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd11hd( c : in out d.Criteria; othd11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd12hd( c : in out d.Criteria; othd12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd13hd( c : in out d.Criteria; othd13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd11sp( c : in out d.Criteria; othd11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd12sp( c : in out d.Criteria; othd12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd13sp( c : in out d.Criteria; othd13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd21hd( c : in out d.Criteria; othd21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd22hd( c : in out d.Criteria; othd22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd23hd( c : in out d.Criteria; othd23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd21sp( c : in out d.Criteria; othd21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd22sp( c : in out d.Criteria; othd22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd23sp( c : in out d.Criteria; othd23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd31hd( c : in out d.Criteria; othd31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd32hd( c : in out d.Criteria; othd32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd33hd( c : in out d.Criteria; othd33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd31sp( c : in out d.Criteria; othd31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd32sp( c : in out d.Criteria; othd32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd33sp( c : in out d.Criteria; othd33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd41hd( c : in out d.Criteria; othd41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd42hd( c : in out d.Criteria; othd42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd43hd( c : in out d.Criteria; othd43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd41sp( c : in out d.Criteria; othd41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd42sp( c : in out d.Criteria; othd42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd43sp( c : in out d.Criteria; othd43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd51hd( c : in out d.Criteria; othd51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd52hd( c : in out d.Criteria; othd52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd53hd( c : in out d.Criteria; othd53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd51sp( c : in out d.Criteria; othd51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd52sp( c : in out d.Criteria; othd52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd53sp( c : in out d.Criteria; othd53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd61hd( c : in out d.Criteria; othd61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd62hd( c : in out d.Criteria; othd62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd63hd( c : in out d.Criteria; othd63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd61sp( c : in out d.Criteria; othd61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd62sp( c : in out d.Criteria; othd62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd63sp( c : in out d.Criteria; othd63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd71hd( c : in out d.Criteria; othd71hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd72hd( c : in out d.Criteria; othd72hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd73hd( c : in out d.Criteria; othd73hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd71sp( c : in out d.Criteria; othd71sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd72sp( c : in out d.Criteria; othd72sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd73sp( c : in out d.Criteria; othd73sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd81hd( c : in out d.Criteria; othd81hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd82hd( c : in out d.Criteria; othd82hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd83hd( c : in out d.Criteria; othd83hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd81sp( c : in out d.Criteria; othd81sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd82sp( c : in out d.Criteria; othd82sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd83sp( c : in out d.Criteria; othd83sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd91hd( c : in out d.Criteria; othd91hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd92hd( c : in out d.Criteria; othd92hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd93hd( c : in out d.Criteria; othd93hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd91sp( c : in out d.Criteria; othd91sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd92sp( c : in out d.Criteria; othd92sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othd93sp( c : in out d.Criteria; othd93sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd101hd( c : in out d.Criteria; otd101hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd102hd( c : in out d.Criteria; otd102hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd103hd( c : in out d.Criteria; otd103hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd101sp( c : in out d.Criteria; otd101sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd102sp( c : in out d.Criteria; otd102sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_otd103sp( c : in out d.Criteria; otd103sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam1hd( c : in out d.Criteria; ownam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam2hd( c : in out d.Criteria; ownam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam3hd( c : in out d.Criteria; ownam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam1sp( c : in out d.Criteria; ownam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam2sp( c : in out d.Criteria; ownam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownam3sp( c : in out d.Criteria; ownam3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa1hd( c : in out d.Criteria; ownoa1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa2hd( c : in out d.Criteria; ownoa2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa3hd( c : in out d.Criteria; ownoa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa1sp( c : in out d.Criteria; ownoa1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa2sp( c : in out d.Criteria; ownoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownoa3sp( c : in out d.Criteria; ownoa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot1hd( c : in out d.Criteria; ownot1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot2hd( c : in out d.Criteria; ownot2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot3hd( c : in out d.Criteria; ownot3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot1sp( c : in out d.Criteria; ownot1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot2sp( c : in out d.Criteria; ownot2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownot3sp( c : in out d.Criteria; ownot3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm1hd( c : in out d.Criteria; ownsm1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm2hd( c : in out d.Criteria; ownsm2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm3hd( c : in out d.Criteria; ownsm3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm1sp( c : in out d.Criteria; ownsm1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm2sp( c : in out d.Criteria; ownsm2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ownsm3sp( c : in out d.Criteria; ownsm3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd1hd( c : in out d.Criteria; pappd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd2hd( c : in out d.Criteria; pappd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd3hd( c : in out d.Criteria; pappd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd1sp( c : in out d.Criteria; pappd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd2sp( c : in out d.Criteria; pappd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pappd3sp( c : in out d.Criteria; pappd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam1hd( c : in out d.Criteria; payam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam2hd( c : in out d.Criteria; payam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam3hd( c : in out d.Criteria; payam3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam1sp( c : in out d.Criteria; payam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam2sp( c : in out d.Criteria; payam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payam3sp( c : in out d.Criteria; payam3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate1hd( c : in out d.Criteria; pdate1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate2hd( c : in out d.Criteria; pdate2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate3hd( c : in out d.Criteria; pdate3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate1sp( c : in out d.Criteria; pdate1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate2sp( c : in out d.Criteria; pdate2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pdate3sp( c : in out d.Criteria; pdate3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye1hd( c : in out d.Criteria; paye1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye2hd( c : in out d.Criteria; paye2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye3hd( c : in out d.Criteria; paye3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye1sp( c : in out d.Criteria; paye1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye2sp( c : in out d.Criteria; paye2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paye3sp( c : in out d.Criteria; paye3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype1hd( c : in out d.Criteria; paype1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype2hd( c : in out d.Criteria; paype2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype3hd( c : in out d.Criteria; paype3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype1sp( c : in out d.Criteria; paype1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype2sp( c : in out d.Criteria; paype2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paype3sp( c : in out d.Criteria; paype3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl1hd( c : in out d.Criteria; paysl1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl2hd( c : in out d.Criteria; paysl2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl3hd( c : in out d.Criteria; paysl3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl1sp( c : in out d.Criteria; paysl1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl2sp( c : in out d.Criteria; paysl2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_paysl3sp( c : in out d.Criteria; paysl3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus1hd( c : in out d.Criteria; payus1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus2hd( c : in out d.Criteria; payus2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus3hd( c : in out d.Criteria; payus3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus1sp( c : in out d.Criteria; payus1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus2sp( c : in out d.Criteria; payus2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payus3sp( c : in out d.Criteria; payus3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr1hd( c : in out d.Criteria; pothr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr2hd( c : in out d.Criteria; pothr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr3hd( c : in out d.Criteria; pothr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr1sp( c : in out d.Criteria; pothr1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr2sp( c : in out d.Criteria; pothr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pothr3sp( c : in out d.Criteria; pothr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd1hd( c : in out d.Criteria; ppppd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd2hd( c : in out d.Criteria; ppppd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd3hd( c : in out d.Criteria; ppppd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd1sp( c : in out d.Criteria; ppppd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd2sp( c : in out d.Criteria; ppppd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppppd3sp( c : in out d.Criteria; ppppd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef1hd( c : in out d.Criteria; prbef1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef2hd( c : in out d.Criteria; prbef2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef3hd( c : in out d.Criteria; prbef3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef1sp( c : in out d.Criteria; prbef1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef2sp( c : in out d.Criteria; prbef2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prbef3sp( c : in out d.Criteria; prbef3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc1hd( c : in out d.Criteria; prdoc1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc2hd( c : in out d.Criteria; prdoc2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc3hd( c : in out d.Criteria; prdoc3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc1sp( c : in out d.Criteria; prdoc1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc2sp( c : in out d.Criteria; prdoc2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prdoc3sp( c : in out d.Criteria; prdoc3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro1hd( c : in out d.Criteria; sepro1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro2hd( c : in out d.Criteria; sepro2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro3hd( c : in out d.Criteria; sepro3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro1sp( c : in out d.Criteria; sepro1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro2sp( c : in out d.Criteria; sepro2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sepro3sp( c : in out d.Criteria; sepro3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo1hd( c : in out d.Criteria; prolo1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo2hd( c : in out d.Criteria; prolo2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo3hd( c : in out d.Criteria; prolo3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo1sp( c : in out d.Criteria; prolo1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo2sp( c : in out d.Criteria; prolo2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prolo3sp( c : in out d.Criteria; prolo3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn1hd( c : in out d.Criteria; profn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn2hd( c : in out d.Criteria; profn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn3hd( c : in out d.Criteria; profn3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn1sp( c : in out d.Criteria; profn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn2sp( c : in out d.Criteria; profn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_profn3sp( c : in out d.Criteria; profn3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx1hd( c : in out d.Criteria; protx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx2hd( c : in out d.Criteria; protx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx3hd( c : in out d.Criteria; protx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx1sp( c : in out d.Criteria; protx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx2sp( c : in out d.Criteria; protx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_protx3sp( c : in out d.Criteria; protx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr1hd( c : in out d.Criteria; rspvr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr2hd( c : in out d.Criteria; rspvr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr3hd( c : in out d.Criteria; rspvr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr1sp( c : in out d.Criteria; rspvr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr2sp( c : in out d.Criteria; rspvr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rspvr3sp( c : in out d.Criteria; rspvr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt1hd( c : in out d.Criteria; apamt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt2hd( c : in out d.Criteria; apamt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt3hd( c : in out d.Criteria; apamt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt1sp( c : in out d.Criteria; apamt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt2sp( c : in out d.Criteria; apamt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apamt3sp( c : in out d.Criteria; apamt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg1hd( c : in out d.Criteria; sebeg1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg2hd( c : in out d.Criteria; sebeg2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg3hd( c : in out d.Criteria; sebeg3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg1sp( c : in out d.Criteria; sebeg1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg2sp( c : in out d.Criteria; sebeg2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sebeg3sp( c : in out d.Criteria; sebeg3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend1hd( c : in out d.Criteria; seend1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend2hd( c : in out d.Criteria; seend2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend3hd( c : in out d.Criteria; seend3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend1sp( c : in out d.Criteria; seend1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend2sp( c : in out d.Criteria; seend2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seend3sp( c : in out d.Criteria; seend3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr1hd( c : in out d.Criteria; sectr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr2hd( c : in out d.Criteria; sectr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr3hd( c : in out d.Criteria; sectr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr1sp( c : in out d.Criteria; sectr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr2sp( c : in out d.Criteria; sectr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectr3sp( c : in out d.Criteria; sectr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt1hd( c : in out d.Criteria; sectt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt2hd( c : in out d.Criteria; sectt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt3hd( c : in out d.Criteria; sectt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt1sp( c : in out d.Criteria; sectt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt2sp( c : in out d.Criteria; sectt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sectt3sp( c : in out d.Criteria; sectt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin1hd( c : in out d.Criteria; sefin1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin2hd( c : in out d.Criteria; sefin2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin3hd( c : in out d.Criteria; sefin3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin1sp( c : in out d.Criteria; sefin1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin2sp( c : in out d.Criteria; sefin2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sefin3sp( c : in out d.Criteria; sefin3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam1hd( c : in out d.Criteria; secam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam2hd( c : in out d.Criteria; secam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam3hd( c : in out d.Criteria; secam3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam1sp( c : in out d.Criteria; secam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam2sp( c : in out d.Criteria; secam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secam3sp( c : in out d.Criteria; secam3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw1hd( c : in out d.Criteria; seciw1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw2hd( c : in out d.Criteria; seciw2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw3hd( c : in out d.Criteria; seciw3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw1sp( c : in out d.Criteria; seciw1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw2sp( c : in out d.Criteria; seciw2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seciw3sp( c : in out d.Criteria; seciw3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks1hd( c : in out d.Criteria; sewks1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks2hd( c : in out d.Criteria; sewks2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks3hd( c : in out d.Criteria; sewks3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks1sp( c : in out d.Criteria; sewks1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks2sp( c : in out d.Criteria; sewks2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewks3sp( c : in out d.Criteria; sewks3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam1hd( c : in out d.Criteria; senam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam2hd( c : in out d.Criteria; senam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam3hd( c : in out d.Criteria; senam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam1sp( c : in out d.Criteria; senam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam2sp( c : in out d.Criteria; senam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senam3sp( c : in out d.Criteria; senam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin1hd( c : in out d.Criteria; seiin1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin2hd( c : in out d.Criteria; seiin2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin3hd( c : in out d.Criteria; seiin3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin1sp( c : in out d.Criteria; seiin1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin2sp( c : in out d.Criteria; seiin2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seiin3sp( c : in out d.Criteria; seiin3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil1hd( c : in out d.Criteria; senil1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil2hd( c : in out d.Criteria; senil2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil3hd( c : in out d.Criteria; senil3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil1sp( c : in out d.Criteria; senil1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil2sp( c : in out d.Criteria; senil2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senil3sp( c : in out d.Criteria; senil3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir1hd( c : in out d.Criteria; senir1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir2hd( c : in out d.Criteria; senir2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir3hd( c : in out d.Criteria; senir3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir1sp( c : in out d.Criteria; senir1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir2sp( c : in out d.Criteria; senir2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_senir3sp( c : in out d.Criteria; senir3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr1hd( c : in out d.Criteria; psenr1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr2hd( c : in out d.Criteria; psenr2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr3hd( c : in out d.Criteria; psenr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr1sp( c : in out d.Criteria; psenr1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr2sp( c : in out d.Criteria; psenr2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_psenr3sp( c : in out d.Criteria; psenr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax1hd( c : in out d.Criteria; setax1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax2hd( c : in out d.Criteria; setax2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax3hd( c : in out d.Criteria; setax3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax1sp( c : in out d.Criteria; setax1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax2sp( c : in out d.Criteria; setax2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_setax3sp( c : in out d.Criteria; setax3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam1hd( c : in out d.Criteria; smpam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam2hd( c : in out d.Criteria; smpam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam3hd( c : in out d.Criteria; smpam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam1sp( c : in out d.Criteria; smpam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam2sp( c : in out d.Criteria; smpam2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smpam3sp( c : in out d.Criteria; smpam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt1hd( c : in out d.Criteria; smprt1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt2hd( c : in out d.Criteria; smprt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt3hd( c : in out d.Criteria; smprt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt1sp( c : in out d.Criteria; smprt1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt2sp( c : in out d.Criteria; smprt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_smprt3sp( c : in out d.Criteria; smprt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole1hd( c : in out d.Criteria; sole1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole2hd( c : in out d.Criteria; sole2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole3hd( c : in out d.Criteria; sole3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole1sp( c : in out d.Criteria; sole1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole2sp( c : in out d.Criteria; sole2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sole3sp( c : in out d.Criteria; sole3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt1hd( c : in out d.Criteria; spamt1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt2hd( c : in out d.Criteria; spamt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt3hd( c : in out d.Criteria; spamt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt1sp( c : in out d.Criteria; spamt1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt2sp( c : in out d.Criteria; spamt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spamt3sp( c : in out d.Criteria; spamt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd1hd( c : in out d.Criteria; sppd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd2hd( c : in out d.Criteria; sppd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd3hd( c : in out d.Criteria; sppd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd1sp( c : in out d.Criteria; sppd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd2sp( c : in out d.Criteria; sppd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sppd3sp( c : in out d.Criteria; sppd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac1hd( c : in out d.Criteria; spsac1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac2hd( c : in out d.Criteria; spsac2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac3hd( c : in out d.Criteria; spsac3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac1sp( c : in out d.Criteria; spsac1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac2sp( c : in out d.Criteria; spsac2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsac3sp( c : in out d.Criteria; spsac3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam1hd( c : in out d.Criteria; spuam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam2hd( c : in out d.Criteria; spuam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam3hd( c : in out d.Criteria; spuam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam1sp( c : in out d.Criteria; spuam1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam2sp( c : in out d.Criteria; spuam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spuam3sp( c : in out d.Criteria; spuam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd1hd( c : in out d.Criteria; spupd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd2hd( c : in out d.Criteria; spupd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd3hd( c : in out d.Criteria; spupd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd1sp( c : in out d.Criteria; spupd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd2sp( c : in out d.Criteria; spupd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spupd3sp( c : in out d.Criteria; spupd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu1hd( c : in out d.Criteria; spusu1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu2hd( c : in out d.Criteria; spusu2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu3hd( c : in out d.Criteria; spusu3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu1sp( c : in out d.Criteria; spusu1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu2sp( c : in out d.Criteria; spusu2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spusu3sp( c : in out d.Criteria; spusu3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt1hd( c : in out d.Criteria; ppamt1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt2hd( c : in out d.Criteria; ppamt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt3hd( c : in out d.Criteria; ppamt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt1sp( c : in out d.Criteria; ppamt1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt2sp( c : in out d.Criteria; ppamt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppamt3sp( c : in out d.Criteria; ppamt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam1hd( c : in out d.Criteria; sspam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam2hd( c : in out d.Criteria; sspam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam3hd( c : in out d.Criteria; sspam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam1sp( c : in out d.Criteria; sspam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam2sp( c : in out d.Criteria; sspam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sspam3sp( c : in out d.Criteria; sspam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp1hd( c : in out d.Criteria; spsmp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp2hd( c : in out d.Criteria; spsmp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp3hd( c : in out d.Criteria; spsmp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp1sp( c : in out d.Criteria; spsmp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp2sp( c : in out d.Criteria; spsmp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_spsmp3sp( c : in out d.Criteria; spsmp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam1hd( c : in out d.Criteria; taxam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam2hd( c : in out d.Criteria; taxam2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam3hd( c : in out d.Criteria; taxam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam1sp( c : in out d.Criteria; taxam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam2sp( c : in out d.Criteria; taxam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxam3sp( c : in out d.Criteria; taxam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda1hd( c : in out d.Criteria; taxda1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda2hd( c : in out d.Criteria; taxda2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda3hd( c : in out d.Criteria; taxda3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda1sp( c : in out d.Criteria; taxda1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda2sp( c : in out d.Criteria; taxda2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxda3sp( c : in out d.Criteria; taxda3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd1hd( c : in out d.Criteria; taxpd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd2hd( c : in out d.Criteria; taxpd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd3hd( c : in out d.Criteria; taxpd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd1sp( c : in out d.Criteria; taxpd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd2sp( c : in out d.Criteria; taxpd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_taxpd3sp( c : in out d.Criteria; taxpd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr1hd( c : in out d.Criteria; to1hr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr2hd( c : in out d.Criteria; to1hr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr3hd( c : in out d.Criteria; to1hr3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr1sp( c : in out d.Criteria; to1hr1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr2sp( c : in out d.Criteria; to1hr2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to1hr3sp( c : in out d.Criteria; to1hr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu1hd( c : in out d.Criteria; boinu1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu2hd( c : in out d.Criteria; boinu2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu3hd( c : in out d.Criteria; boinu3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu1sp( c : in out d.Criteria; boinu1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu2sp( c : in out d.Criteria; boinu2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_boinu3sp( c : in out d.Criteria; boinu3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb1hd( c : in out d.Criteria; uincb1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb2hd( c : in out d.Criteria; uincb2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb3hd( c : in out d.Criteria; uincb3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb1sp( c : in out d.Criteria; uincb1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb2sp( c : in out d.Criteria; uincb2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uincb3sp( c : in out d.Criteria; uincb3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded11hd( c : in out d.Criteria; uded11hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded12hd( c : in out d.Criteria; uded12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded13hd( c : in out d.Criteria; uded13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded11sp( c : in out d.Criteria; uded11sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded12sp( c : in out d.Criteria; uded12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded13sp( c : in out d.Criteria; uded13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded21hd( c : in out d.Criteria; uded21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded22hd( c : in out d.Criteria; uded22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded23hd( c : in out d.Criteria; uded23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded21sp( c : in out d.Criteria; uded21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded22sp( c : in out d.Criteria; uded22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded23sp( c : in out d.Criteria; uded23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded31hd( c : in out d.Criteria; uded31hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded32hd( c : in out d.Criteria; uded32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded33hd( c : in out d.Criteria; uded33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded31sp( c : in out d.Criteria; uded31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded32sp( c : in out d.Criteria; uded32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded33sp( c : in out d.Criteria; uded33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded41hd( c : in out d.Criteria; uded41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded42hd( c : in out d.Criteria; uded42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded43hd( c : in out d.Criteria; uded43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded41sp( c : in out d.Criteria; uded41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded42sp( c : in out d.Criteria; uded42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded43sp( c : in out d.Criteria; uded43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded51hd( c : in out d.Criteria; uded51hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded52hd( c : in out d.Criteria; uded52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded53hd( c : in out d.Criteria; uded53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded51sp( c : in out d.Criteria; uded51sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded52sp( c : in out d.Criteria; uded52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded53sp( c : in out d.Criteria; uded53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded61hd( c : in out d.Criteria; uded61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded62hd( c : in out d.Criteria; uded62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded63hd( c : in out d.Criteria; uded63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded61sp( c : in out d.Criteria; uded61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded62sp( c : in out d.Criteria; uded62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded63sp( c : in out d.Criteria; uded63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded71hd( c : in out d.Criteria; uded71hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded72hd( c : in out d.Criteria; uded72hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded73hd( c : in out d.Criteria; uded73hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded71sp( c : in out d.Criteria; uded71sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded72sp( c : in out d.Criteria; uded72sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded73sp( c : in out d.Criteria; uded73sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded81hd( c : in out d.Criteria; uded81hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded82hd( c : in out d.Criteria; uded82hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded83hd( c : in out d.Criteria; uded83hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded81sp( c : in out d.Criteria; uded81sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded82sp( c : in out d.Criteria; uded82sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded83sp( c : in out d.Criteria; uded83sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded91hd( c : in out d.Criteria; uded91hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded92hd( c : in out d.Criteria; uded92hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded93hd( c : in out d.Criteria; uded93hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded91sp( c : in out d.Criteria; uded91sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded92sp( c : in out d.Criteria; uded92sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uded93sp( c : in out d.Criteria; uded93sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros1hd( c : in out d.Criteria; ugros1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros2hd( c : in out d.Criteria; ugros2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros3hd( c : in out d.Criteria; ugros3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros1sp( c : in out d.Criteria; ugros1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros2sp( c : in out d.Criteria; ugros2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugros3sp( c : in out d.Criteria; ugros3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp1hd( c : in out d.Criteria; ugrsp1hd : Unbounded_String; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp1hd( c : in out d.Criteria; ugrsp1hd : String; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp2hd( c : in out d.Criteria; ugrsp2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp3hd( c : in out d.Criteria; ugrsp3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp1sp( c : in out d.Criteria; ugrsp1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp2sp( c : in out d.Criteria; ugrsp2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ugrsp3sp( c : in out d.Criteria; ugrsp3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc11hd( c : in out d.Criteria; uinc11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc12hd( c : in out d.Criteria; uinc12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc13hd( c : in out d.Criteria; uinc13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc11sp( c : in out d.Criteria; uinc11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc12sp( c : in out d.Criteria; uinc12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc13sp( c : in out d.Criteria; uinc13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc21hd( c : in out d.Criteria; uinc21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc22hd( c : in out d.Criteria; uinc22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc23hd( c : in out d.Criteria; uinc23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc21sp( c : in out d.Criteria; uinc21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc22sp( c : in out d.Criteria; uinc22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc23sp( c : in out d.Criteria; uinc23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc31hd( c : in out d.Criteria; uinc31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc32hd( c : in out d.Criteria; uinc32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc33hd( c : in out d.Criteria; uinc33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc31sp( c : in out d.Criteria; uinc31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc32sp( c : in out d.Criteria; uinc32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc33sp( c : in out d.Criteria; uinc33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc41hd( c : in out d.Criteria; uinc41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc42hd( c : in out d.Criteria; uinc42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc43hd( c : in out d.Criteria; uinc43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc41sp( c : in out d.Criteria; uinc41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc42sp( c : in out d.Criteria; uinc42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc43sp( c : in out d.Criteria; uinc43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc51hd( c : in out d.Criteria; uinc51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc52hd( c : in out d.Criteria; uinc52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc53hd( c : in out d.Criteria; uinc53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc51sp( c : in out d.Criteria; uinc51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc52sp( c : in out d.Criteria; uinc52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc53sp( c : in out d.Criteria; uinc53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc61hd( c : in out d.Criteria; uinc61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc62hd( c : in out d.Criteria; uinc62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc63hd( c : in out d.Criteria; uinc63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc61sp( c : in out d.Criteria; uinc61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc62sp( c : in out d.Criteria; uinc62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc63sp( c : in out d.Criteria; uinc63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc71hd( c : in out d.Criteria; uinc71hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc72hd( c : in out d.Criteria; uinc72hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc73hd( c : in out d.Criteria; uinc73hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc71sp( c : in out d.Criteria; uinc71sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc72sp( c : in out d.Criteria; uinc72sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uinc73sp( c : in out d.Criteria; uinc73sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile1hd( c : in out d.Criteria; umile1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile2hd( c : in out d.Criteria; umile2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile3hd( c : in out d.Criteria; umile3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile1sp( c : in out d.Criteria; umile1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile2sp( c : in out d.Criteria; umile2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umile3sp( c : in out d.Criteria; umile3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot1hd( c : in out d.Criteria; umot1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot2hd( c : in out d.Criteria; umot2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot3hd( c : in out d.Criteria; umot3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot1sp( c : in out d.Criteria; umot1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot2sp( c : in out d.Criteria; umot2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_umot3sp( c : in out d.Criteria; umot3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett1hd( c : in out d.Criteria; unett1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett2hd( c : in out d.Criteria; unett2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett3hd( c : in out d.Criteria; unett3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett1sp( c : in out d.Criteria; unett1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett2sp( c : in out d.Criteria; unett2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_unett3sp( c : in out d.Criteria; unett3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth11hd( c : in out d.Criteria; uoth11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth12hd( c : in out d.Criteria; uoth12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth13hd( c : in out d.Criteria; uoth13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth11sp( c : in out d.Criteria; uoth11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth12sp( c : in out d.Criteria; uoth12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth13sp( c : in out d.Criteria; uoth13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth21hd( c : in out d.Criteria; uoth21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth22hd( c : in out d.Criteria; uoth22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth23hd( c : in out d.Criteria; uoth23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth21sp( c : in out d.Criteria; uoth21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth22sp( c : in out d.Criteria; uoth22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth23sp( c : in out d.Criteria; uoth23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth31hd( c : in out d.Criteria; uoth31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth32hd( c : in out d.Criteria; uoth32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth33hd( c : in out d.Criteria; uoth33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth31sp( c : in out d.Criteria; uoth31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth32sp( c : in out d.Criteria; uoth32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth33sp( c : in out d.Criteria; uoth33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth41hd( c : in out d.Criteria; uoth41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth42hd( c : in out d.Criteria; uoth42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth43hd( c : in out d.Criteria; uoth43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth41sp( c : in out d.Criteria; uoth41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth42sp( c : in out d.Criteria; uoth42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth43sp( c : in out d.Criteria; uoth43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth51hd( c : in out d.Criteria; uoth51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth52hd( c : in out d.Criteria; uoth52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth53hd( c : in out d.Criteria; uoth53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth51sp( c : in out d.Criteria; uoth51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth52sp( c : in out d.Criteria; uoth52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth53sp( c : in out d.Criteria; uoth53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth61hd( c : in out d.Criteria; uoth61hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth62hd( c : in out d.Criteria; uoth62hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth63hd( c : in out d.Criteria; uoth63hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth61sp( c : in out d.Criteria; uoth61sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth62sp( c : in out d.Criteria; uoth62sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth63sp( c : in out d.Criteria; uoth63sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth71hd( c : in out d.Criteria; uoth71hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth72hd( c : in out d.Criteria; uoth72hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth73hd( c : in out d.Criteria; uoth73hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth71sp( c : in out d.Criteria; uoth71sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth72sp( c : in out d.Criteria; uoth72sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth73sp( c : in out d.Criteria; uoth73sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth81hd( c : in out d.Criteria; uoth81hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth82hd( c : in out d.Criteria; uoth82hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth83hd( c : in out d.Criteria; uoth83hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth81sp( c : in out d.Criteria; uoth81sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth82sp( c : in out d.Criteria; uoth82sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth83sp( c : in out d.Criteria; uoth83sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth91hd( c : in out d.Criteria; uoth91hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth92hd( c : in out d.Criteria; uoth92hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth93hd( c : in out d.Criteria; uoth93hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth91sp( c : in out d.Criteria; uoth91sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth92sp( c : in out d.Criteria; uoth92sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uoth93sp( c : in out d.Criteria; uoth93sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot101hd( c : in out d.Criteria; uot101hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot102hd( c : in out d.Criteria; uot102hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot103hd( c : in out d.Criteria; uot103hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot101sp( c : in out d.Criteria; uot101sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot102sp( c : in out d.Criteria; uot102sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uot103sp( c : in out d.Criteria; uot103sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht1hd( c : in out d.Criteria; uotht1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht2hd( c : in out d.Criteria; uotht2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht3hd( c : in out d.Criteria; uotht3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht1sp( c : in out d.Criteria; uotht1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht2sp( c : in out d.Criteria; uotht2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uotht3sp( c : in out d.Criteria; uotht3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr1hd( c : in out d.Criteria; uothr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr2hd( c : in out d.Criteria; uothr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr3hd( c : in out d.Criteria; uothr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr1sp( c : in out d.Criteria; uothr1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr2sp( c : in out d.Criteria; uothr2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uothr3sp( c : in out d.Criteria; uothr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay1hd( c : in out d.Criteria; upay1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay2hd( c : in out d.Criteria; upay2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay3hd( c : in out d.Criteria; upay3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay1sp( c : in out d.Criteria; upay1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay2sp( c : in out d.Criteria; upay2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_upay3sp( c : in out d.Criteria; upay3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa1hd( c : in out d.Criteria; usapa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa2hd( c : in out d.Criteria; usapa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa3hd( c : in out d.Criteria; usapa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa1sp( c : in out d.Criteria; usapa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa2sp( c : in out d.Criteria; usapa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usapa3sp( c : in out d.Criteria; usapa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam1hd( c : in out d.Criteria; uspam1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam2hd( c : in out d.Criteria; uspam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam3hd( c : in out d.Criteria; uspam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam1sp( c : in out d.Criteria; uspam1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam2sp( c : in out d.Criteria; uspam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspam3sp( c : in out d.Criteria; uspam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra1hd( c : in out d.Criteria; uspra1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra2hd( c : in out d.Criteria; uspra2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra3hd( c : in out d.Criteria; uspra3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra1sp( c : in out d.Criteria; uspra1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra2sp( c : in out d.Criteria; uspra2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uspra3sp( c : in out d.Criteria; uspra3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam1hd( c : in out d.Criteria; uppam1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam2hd( c : in out d.Criteria; uppam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam3hd( c : in out d.Criteria; uppam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam1sp( c : in out d.Criteria; uppam1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam2sp( c : in out d.Criteria; uppam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_uppam3sp( c : in out d.Criteria; uppam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa1hd( c : in out d.Criteria; usspa1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa2hd( c : in out d.Criteria; usspa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa3hd( c : in out d.Criteria; usspa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa1sp( c : in out d.Criteria; usspa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa2sp( c : in out d.Criteria; usspa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_usspa3sp( c : in out d.Criteria; usspa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr1hd( c : in out d.Criteria; to2hr1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr2hd( c : in out d.Criteria; to2hr2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr3hd( c : in out d.Criteria; to2hr3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr1sp( c : in out d.Criteria; to2hr1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr2sp( c : in out d.Criteria; to2hr2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_to2hr3sp( c : in out d.Criteria; to2hr3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa1hd( c : in out d.Criteria; utaxa1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa2hd( c : in out d.Criteria; utaxa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa3hd( c : in out d.Criteria; utaxa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa1sp( c : in out d.Criteria; utaxa1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa2sp( c : in out d.Criteria; utaxa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_utaxa3sp( c : in out d.Criteria; utaxa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt1hd( c : in out d.Criteria; vcamt1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt2hd( c : in out d.Criteria; vcamt2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt3hd( c : in out d.Criteria; vcamt3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt1sp( c : in out d.Criteria; vcamt1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt2sp( c : in out d.Criteria; vcamt2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcamt3sp( c : in out d.Criteria; vcamt3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd1hd( c : in out d.Criteria; vcpd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd2hd( c : in out d.Criteria; vcpd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd3hd( c : in out d.Criteria; vcpd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd1sp( c : in out d.Criteria; vcpd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd2sp( c : in out d.Criteria; vcpd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcpd3sp( c : in out d.Criteria; vcpd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac1hd( c : in out d.Criteria; vcsac1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac2hd( c : in out d.Criteria; vcsac2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac3hd( c : in out d.Criteria; vcsac3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac1sp( c : in out d.Criteria; vcsac1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac2sp( c : in out d.Criteria; vcsac2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcsac3sp( c : in out d.Criteria; vcsac3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam1hd( c : in out d.Criteria; vcuam1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam2hd( c : in out d.Criteria; vcuam2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam3hd( c : in out d.Criteria; vcuam3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam1sp( c : in out d.Criteria; vcuam1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam2sp( c : in out d.Criteria; vcuam2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcuam3sp( c : in out d.Criteria; vcuam3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd1hd( c : in out d.Criteria; vcupd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd2hd( c : in out d.Criteria; vcupd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd3hd( c : in out d.Criteria; vcupd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd1sp( c : in out d.Criteria; vcupd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd2sp( c : in out d.Criteria; vcupd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcupd3sp( c : in out d.Criteria; vcupd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu1hd( c : in out d.Criteria; vcusu1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu2hd( c : in out d.Criteria; vcusu2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu3hd( c : in out d.Criteria; vcusu3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu1sp( c : in out d.Criteria; vcusu1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu2sp( c : in out d.Criteria; vcusu2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_vcusu3sp( c : in out d.Criteria; vcusu3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou011hd( c : in out d.Criteria; nou011hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou012hd( c : in out d.Criteria; nou012hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou013hd( c : in out d.Criteria; nou013hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou011sp( c : in out d.Criteria; nou011sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou012sp( c : in out d.Criteria; nou012sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou013sp( c : in out d.Criteria; nou013sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou021hd( c : in out d.Criteria; nou021hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou022hd( c : in out d.Criteria; nou022hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou023hd( c : in out d.Criteria; nou023hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou021sp( c : in out d.Criteria; nou021sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou022sp( c : in out d.Criteria; nou022sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou023sp( c : in out d.Criteria; nou023sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou031hd( c : in out d.Criteria; nou031hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou032hd( c : in out d.Criteria; nou032hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou033hd( c : in out d.Criteria; nou033hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou031sp( c : in out d.Criteria; nou031sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou032sp( c : in out d.Criteria; nou032sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou033sp( c : in out d.Criteria; nou033sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou041hd( c : in out d.Criteria; nou041hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou042hd( c : in out d.Criteria; nou042hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou043hd( c : in out d.Criteria; nou043hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou041sp( c : in out d.Criteria; nou041sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou042sp( c : in out d.Criteria; nou042sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou043sp( c : in out d.Criteria; nou043sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou051hd( c : in out d.Criteria; nou051hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou052hd( c : in out d.Criteria; nou052hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou053hd( c : in out d.Criteria; nou053hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou051sp( c : in out d.Criteria; nou051sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou052sp( c : in out d.Criteria; nou052sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou053sp( c : in out d.Criteria; nou053sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou061hd( c : in out d.Criteria; nou061hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou062hd( c : in out d.Criteria; nou062hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou063hd( c : in out d.Criteria; nou063hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou061sp( c : in out d.Criteria; nou061sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou062sp( c : in out d.Criteria; nou062sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou063sp( c : in out d.Criteria; nou063sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou071hd( c : in out d.Criteria; nou071hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou072hd( c : in out d.Criteria; nou072hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou073hd( c : in out d.Criteria; nou073hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou071sp( c : in out d.Criteria; nou071sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou072sp( c : in out d.Criteria; nou072sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou073sp( c : in out d.Criteria; nou073sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou081hd( c : in out d.Criteria; nou081hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou082hd( c : in out d.Criteria; nou082hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou083hd( c : in out d.Criteria; nou083hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou081sp( c : in out d.Criteria; nou081sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou082sp( c : in out d.Criteria; nou082sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou083sp( c : in out d.Criteria; nou083sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou091hd( c : in out d.Criteria; nou091hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou092hd( c : in out d.Criteria; nou092hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou093hd( c : in out d.Criteria; nou093hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou091sp( c : in out d.Criteria; nou091sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou092sp( c : in out d.Criteria; nou092sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou093sp( c : in out d.Criteria; nou093sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou101hd( c : in out d.Criteria; nou101hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou102hd( c : in out d.Criteria; nou102hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou103hd( c : in out d.Criteria; nou103hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou101sp( c : in out d.Criteria; nou101sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou102sp( c : in out d.Criteria; nou102sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou103sp( c : in out d.Criteria; nou103sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou111hd( c : in out d.Criteria; nou111hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou112hd( c : in out d.Criteria; nou112hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou113hd( c : in out d.Criteria; nou113hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou111sp( c : in out d.Criteria; nou111sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou112sp( c : in out d.Criteria; nou112sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou113sp( c : in out d.Criteria; nou113sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou121hd( c : in out d.Criteria; nou121hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou122hd( c : in out d.Criteria; nou122hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou123hd( c : in out d.Criteria; nou123hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou121sp( c : in out d.Criteria; nou121sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou122sp( c : in out d.Criteria; nou122sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou123sp( c : in out d.Criteria; nou123sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou131hd( c : in out d.Criteria; nou131hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou132hd( c : in out d.Criteria; nou132hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou133hd( c : in out d.Criteria; nou133hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou131sp( c : in out d.Criteria; nou131sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou132sp( c : in out d.Criteria; nou132sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou133sp( c : in out d.Criteria; nou133sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou141hd( c : in out d.Criteria; nou141hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou142hd( c : in out d.Criteria; nou142hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou143hd( c : in out d.Criteria; nou143hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou141sp( c : in out d.Criteria; nou141sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou142sp( c : in out d.Criteria; nou142sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nou143sp( c : in out d.Criteria; nou143sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka1hd( c : in out d.Criteria; worka1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka2hd( c : in out d.Criteria; worka2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka3hd( c : in out d.Criteria; worka3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka1sp( c : in out d.Criteria; worka1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka2sp( c : in out d.Criteria; worka2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worka3sp( c : in out d.Criteria; worka3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm1hd( c : in out d.Criteria; workm1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm2hd( c : in out d.Criteria; workm2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm3hd( c : in out d.Criteria; workm3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm1sp( c : in out d.Criteria; workm1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm2sp( c : in out d.Criteria; workm2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_workm3sp( c : in out d.Criteria; workm3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky1hd( c : in out d.Criteria; worky1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky2hd( c : in out d.Criteria; worky2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky3hd( c : in out d.Criteria; worky3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky1sp( c : in out d.Criteria; worky1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky2sp( c : in out d.Criteria; worky2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_worky3sp( c : in out d.Criteria; worky3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg1hd( c : in out d.Criteria; yjchg1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg2hd( c : in out d.Criteria; yjchg2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg3hd( c : in out d.Criteria; yjchg3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg1sp( c : in out d.Criteria; yjchg1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg2sp( c : in out d.Criteria; yjchg2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yjchg3sp( c : in out d.Criteria; yjchg3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp1hd( c : in out d.Criteria; mp1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp2hd( c : in out d.Criteria; mp2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp3hd( c : in out d.Criteria; mp3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp1sp( c : in out d.Criteria; mp1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp2sp( c : in out d.Criteria; mp2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mp3sp( c : in out d.Criteria; mp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar11hd( c : in out d.Criteria; mrar11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar12hd( c : in out d.Criteria; mrar12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar13hd( c : in out d.Criteria; mrar13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar11sp( c : in out d.Criteria; mrar11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar12sp( c : in out d.Criteria; mrar12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar13sp( c : in out d.Criteria; mrar13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar21hd( c : in out d.Criteria; mrar21hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar22hd( c : in out d.Criteria; mrar22hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar23hd( c : in out d.Criteria; mrar23hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar21sp( c : in out d.Criteria; mrar21sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar22sp( c : in out d.Criteria; mrar22sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar23sp( c : in out d.Criteria; mrar23sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar31hd( c : in out d.Criteria; mrar31hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar32hd( c : in out d.Criteria; mrar32hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar33hd( c : in out d.Criteria; mrar33hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar31sp( c : in out d.Criteria; mrar31sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar32sp( c : in out d.Criteria; mrar32sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar33sp( c : in out d.Criteria; mrar33sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar41hd( c : in out d.Criteria; mrar41hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar42hd( c : in out d.Criteria; mrar42hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar43hd( c : in out d.Criteria; mrar43hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar41sp( c : in out d.Criteria; mrar41sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar42sp( c : in out d.Criteria; mrar42sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar43sp( c : in out d.Criteria; mrar43sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar51hd( c : in out d.Criteria; mrar51hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar52hd( c : in out d.Criteria; mrar52hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar53hd( c : in out d.Criteria; mrar53hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar51sp( c : in out d.Criteria; mrar51sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar52sp( c : in out d.Criteria; mrar52sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mrar53sp( c : in out d.Criteria; mrar53sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch1hd( c : in out d.Criteria; mpnch1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch2hd( c : in out d.Criteria; mpnch2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch3hd( c : in out d.Criteria; mpnch3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch1sp( c : in out d.Criteria; mpnch1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch2sp( c : in out d.Criteria; mpnch2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpnch3sp( c : in out d.Criteria; mpnch3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp1hd( c : in out d.Criteria; pmp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp2hd( c : in out d.Criteria; pmp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp3hd( c : in out d.Criteria; pmp3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp1sp( c : in out d.Criteria; pmp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp2sp( c : in out d.Criteria; pmp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmp3sp( c : in out d.Criteria; pmp3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump1hd( c : in out d.Criteria; ump1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump2hd( c : in out d.Criteria; ump2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump3hd( c : in out d.Criteria; ump3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump1sp( c : in out d.Criteria; ump1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump2sp( c : in out d.Criteria; ump2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ump3sp( c : in out d.Criteria; ump3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump1hd( c : in out d.Criteria; pump1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump2hd( c : in out d.Criteria; pump2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump3hd( c : in out d.Criteria; pump3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump1sp( c : in out d.Criteria; pump1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump2sp( c : in out d.Criteria; pump2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pump3sp( c : in out d.Criteria; pump3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump1hd( c : in out d.Criteria; isump1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump2hd( c : in out d.Criteria; isump2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump3hd( c : in out d.Criteria; isump3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump1sp( c : in out d.Criteria; isump1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump2sp( c : in out d.Criteria; isump2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_isump3sp( c : in out d.Criteria; isump3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobst1hd( c : in out d.Criteria; jobst1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobst2hd( c : in out d.Criteria; jobst2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobst1sp( c : in out d.Criteria; jobst1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_jobst2sp( c : in out d.Criteria; jobst2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddtp1hd( c : in out d.Criteria; oddtp1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddtp2hd( c : in out d.Criteria; oddtp2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddtp1sp( c : in out d.Criteria; oddtp1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddtp2sp( c : in out d.Criteria; oddtp2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjb1hd( c : in out d.Criteria; oddjb1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjb2hd( c : in out d.Criteria; oddjb2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjb1sp( c : in out d.Criteria; oddjb1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjb2sp( c : in out d.Criteria; oddjb2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjn1hd( c : in out d.Criteria; oddjn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjn2hd( c : in out d.Criteria; oddjn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjn1sp( c : in out d.Criteria; oddjn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_oddjn2sp( c : in out d.Criteria; oddjn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth1hd( c : in out d.Criteria; poth1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth2hd( c : in out d.Criteria; poth2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth3hd( c : in out d.Criteria; poth3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth4hd( c : in out d.Criteria; poth4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth5hd( c : in out d.Criteria; poth5hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth6hd( c : in out d.Criteria; poth6hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth7hd( c : in out d.Criteria; poth7hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth8hd( c : in out d.Criteria; poth8hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth9hd( c : in out d.Criteria; poth9hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth10hd( c : in out d.Criteria; poth10hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth11hd( c : in out d.Criteria; poth11hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth12hd( c : in out d.Criteria; poth12hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth13hd( c : in out d.Criteria; poth13hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth14hd( c : in out d.Criteria; poth14hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth15hd( c : in out d.Criteria; poth15hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth16hd( c : in out d.Criteria; poth16hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth17hd( c : in out d.Criteria; poth17hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth18hd( c : in out d.Criteria; poth18hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth19hd( c : in out d.Criteria; poth19hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth1sp( c : in out d.Criteria; poth1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth2sp( c : in out d.Criteria; poth2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth3sp( c : in out d.Criteria; poth3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth4sp( c : in out d.Criteria; poth4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth5sp( c : in out d.Criteria; poth5sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth6sp( c : in out d.Criteria; poth6sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth7sp( c : in out d.Criteria; poth7sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth8sp( c : in out d.Criteria; poth8sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth9sp( c : in out d.Criteria; poth9sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth10sp( c : in out d.Criteria; poth10sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth11sp( c : in out d.Criteria; poth11sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth12sp( c : in out d.Criteria; poth12sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth13sp( c : in out d.Criteria; poth13sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth14sp( c : in out d.Criteria; poth14sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth15sp( c : in out d.Criteria; poth15sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth16sp( c : in out d.Criteria; poth16sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth17sp( c : in out d.Criteria; poth17sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth18sp( c : in out d.Criteria; poth18sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_poth19sp( c : in out d.Criteria; poth19sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen1hd( c : in out d.Criteria; ocpen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen2hd( c : in out d.Criteria; ocpen2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen3hd( c : in out d.Criteria; ocpen3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen4hd( c : in out d.Criteria; ocpen4hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen1hd( c : in out d.Criteria; wpen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen2hd( c : in out d.Criteria; wpen2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen3hd( c : in out d.Criteria; wpen3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen1hd( c : in out d.Criteria; ppen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen2hd( c : in out d.Criteria; ppen2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen3hd( c : in out d.Criteria; ppen3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupen1hd( c : in out d.Criteria; tupen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupen2hd( c : in out d.Criteria; tupen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen1hd( c : in out d.Criteria; anpen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen2hd( c : in out d.Criteria; anpen2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen3hd( c : in out d.Criteria; anpen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trust1hd( c : in out d.Criteria; trust1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trust2hd( c : in out d.Criteria; trust2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expen1hd( c : in out d.Criteria; expen1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expen2hd( c : in out d.Criteria; expen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen1sp( c : in out d.Criteria; ocpen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen2sp( c : in out d.Criteria; ocpen2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen3sp( c : in out d.Criteria; ocpen3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpen4sp( c : in out d.Criteria; ocpen4sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen1sp( c : in out d.Criteria; wpen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen2sp( c : in out d.Criteria; wpen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpen3sp( c : in out d.Criteria; wpen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen1sp( c : in out d.Criteria; ppen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen2sp( c : in out d.Criteria; ppen2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppen3sp( c : in out d.Criteria; ppen3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupen1sp( c : in out d.Criteria; tupen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupen2sp( c : in out d.Criteria; tupen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen1sp( c : in out d.Criteria; anpen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen2sp( c : in out d.Criteria; anpen2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_anpen3sp( c : in out d.Criteria; anpen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trust1sp( c : in out d.Criteria; trust1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trust2sp( c : in out d.Criteria; trust2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expen1sp( c : in out d.Criteria; expen1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expen2sp( c : in out d.Criteria; expen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen1hd( c : in out d.Criteria; pcpen1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen2hd( c : in out d.Criteria; pcpen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen3hd( c : in out d.Criteria; pcpen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen4hd( c : in out d.Criteria; pcpen4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen1hd( c : in out d.Criteria; pwpen1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen2hd( c : in out d.Criteria; pwpen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen3hd( c : in out d.Criteria; pwpen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen1hd( c : in out d.Criteria; pppen1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen2hd( c : in out d.Criteria; pppen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen3hd( c : in out d.Criteria; pppen3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptupn1hd( c : in out d.Criteria; ptupn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptupn2hd( c : in out d.Criteria; ptupn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn1hd( c : in out d.Criteria; panpn1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn2hd( c : in out d.Criteria; panpn2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn3hd( c : in out d.Criteria; panpn3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrst1hd( c : in out d.Criteria; ptrst1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrst2hd( c : in out d.Criteria; ptrst2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pxpen1hd( c : in out d.Criteria; pxpen1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pxpen2hd( c : in out d.Criteria; pxpen2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen1sp( c : in out d.Criteria; pcpen1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen2sp( c : in out d.Criteria; pcpen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen3sp( c : in out d.Criteria; pcpen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pcpen4sp( c : in out d.Criteria; pcpen4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen1sp( c : in out d.Criteria; pwpen1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen2sp( c : in out d.Criteria; pwpen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pwpen3sp( c : in out d.Criteria; pwpen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen1sp( c : in out d.Criteria; pppen1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen2sp( c : in out d.Criteria; pppen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pppen3sp( c : in out d.Criteria; pppen3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptupn1sp( c : in out d.Criteria; ptupn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptupn2sp( c : in out d.Criteria; ptupn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn1sp( c : in out d.Criteria; panpn1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn2sp( c : in out d.Criteria; panpn2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_panpn3sp( c : in out d.Criteria; panpn3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrst1sp( c : in out d.Criteria; ptrst1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptrst2sp( c : in out d.Criteria; ptrst2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pxpen1sp( c : in out d.Criteria; pxpen1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pxpen2sp( c : in out d.Criteria; pxpen2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd1hd( c : in out d.Criteria; ocptd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd2hd( c : in out d.Criteria; ocptd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd3hd( c : in out d.Criteria; ocptd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd4hd( c : in out d.Criteria; ocptd4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd1hd( c : in out d.Criteria; wpptd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd2hd( c : in out d.Criteria; wpptd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd3hd( c : in out d.Criteria; wpptd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd1hd( c : in out d.Criteria; ppetd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd2hd( c : in out d.Criteria; ppetd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd3hd( c : in out d.Criteria; ppetd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptd1hd( c : in out d.Criteria; tuptd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptd2hd( c : in out d.Criteria; tuptd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd1hd( c : in out d.Criteria; aptd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd2hd( c : in out d.Criteria; aptd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd3hd( c : in out d.Criteria; aptd3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trutd1hd( c : in out d.Criteria; trutd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trutd2hd( c : in out d.Criteria; trutd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptd1hd( c : in out d.Criteria; exptd1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptd2hd( c : in out d.Criteria; exptd2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd1sp( c : in out d.Criteria; ocptd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd2sp( c : in out d.Criteria; ocptd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd3sp( c : in out d.Criteria; ocptd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptd4sp( c : in out d.Criteria; ocptd4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd1sp( c : in out d.Criteria; wpptd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd2sp( c : in out d.Criteria; wpptd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptd3sp( c : in out d.Criteria; wpptd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd1sp( c : in out d.Criteria; ppetd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd2sp( c : in out d.Criteria; ppetd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetd3sp( c : in out d.Criteria; ppetd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptd1sp( c : in out d.Criteria; tuptd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptd2sp( c : in out d.Criteria; tuptd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd1sp( c : in out d.Criteria; aptd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd2sp( c : in out d.Criteria; aptd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptd3sp( c : in out d.Criteria; aptd3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trutd1sp( c : in out d.Criteria; trutd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_trutd2sp( c : in out d.Criteria; trutd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptd1sp( c : in out d.Criteria; exptd1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptd2sp( c : in out d.Criteria; exptd2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid1hd( c : in out d.Criteria; ocpid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid2hd( c : in out d.Criteria; ocpid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid3hd( c : in out d.Criteria; ocpid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid4hd( c : in out d.Criteria; ocpid4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid1hd( c : in out d.Criteria; wwpid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid2hd( c : in out d.Criteria; wwpid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid3hd( c : in out d.Criteria; wwpid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid1hd( c : in out d.Criteria; ppeid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid2hd( c : in out d.Criteria; ppeid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid3hd( c : in out d.Criteria; ppeid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupid1hd( c : in out d.Criteria; tupid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupid2hd( c : in out d.Criteria; tupid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid1hd( c : in out d.Criteria; apid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid2hd( c : in out d.Criteria; apid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid3hd( c : in out d.Criteria; apid3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truid1hd( c : in out d.Criteria; truid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truid2hd( c : in out d.Criteria; truid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expid1hd( c : in out d.Criteria; expid1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expid2hd( c : in out d.Criteria; expid2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid1sp( c : in out d.Criteria; ocpid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid2sp( c : in out d.Criteria; ocpid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid3sp( c : in out d.Criteria; ocpid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpid4sp( c : in out d.Criteria; ocpid4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid1sp( c : in out d.Criteria; wwpid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid2sp( c : in out d.Criteria; wwpid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpid3sp( c : in out d.Criteria; wwpid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid1sp( c : in out d.Criteria; ppeid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid2sp( c : in out d.Criteria; ppeid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeid3sp( c : in out d.Criteria; ppeid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupid1sp( c : in out d.Criteria; tupid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupid2sp( c : in out d.Criteria; tupid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid1sp( c : in out d.Criteria; apid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid2sp( c : in out d.Criteria; apid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apid3sp( c : in out d.Criteria; apid3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truid1sp( c : in out d.Criteria; truid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truid2sp( c : in out d.Criteria; truid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expid1sp( c : in out d.Criteria; expid1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expid2sp( c : in out d.Criteria; expid2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx1hd( c : in out d.Criteria; ocptx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx2hd( c : in out d.Criteria; ocptx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx3hd( c : in out d.Criteria; ocptx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx4hd( c : in out d.Criteria; ocptx4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wptx1hd( c : in out d.Criteria; wptx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptx2hd( c : in out d.Criteria; wpptx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptx3hd( c : in out d.Criteria; wpptx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx1hd( c : in out d.Criteria; ppetx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx2hd( c : in out d.Criteria; ppetx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx3hd( c : in out d.Criteria; ppetx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptx1hd( c : in out d.Criteria; tuptx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptx2hd( c : in out d.Criteria; tuptx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx1hd( c : in out d.Criteria; aptx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx2hd( c : in out d.Criteria; aptx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx3hd( c : in out d.Criteria; aptx3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttrtx1hd( c : in out d.Criteria; ttrtx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttrtx2hd( c : in out d.Criteria; ttrtx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptx1hd( c : in out d.Criteria; exptx1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptx2hd( c : in out d.Criteria; exptx2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx1sp( c : in out d.Criteria; ocptx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx2sp( c : in out d.Criteria; ocptx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx3sp( c : in out d.Criteria; ocptx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocptx4sp( c : in out d.Criteria; ocptx4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wptx1sp( c : in out d.Criteria; wptx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptx2sp( c : in out d.Criteria; wpptx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpptx3sp( c : in out d.Criteria; wpptx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx1sp( c : in out d.Criteria; ppetx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx2sp( c : in out d.Criteria; ppetx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppetx3sp( c : in out d.Criteria; ppetx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptx1sp( c : in out d.Criteria; tuptx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuptx2sp( c : in out d.Criteria; tuptx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx1sp( c : in out d.Criteria; aptx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx2sp( c : in out d.Criteria; aptx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_aptx3sp( c : in out d.Criteria; aptx3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttrtx1sp( c : in out d.Criteria; ttrtx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ttrtx2sp( c : in out d.Criteria; ttrtx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptx1sp( c : in out d.Criteria; exptx1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_exptx2sp( c : in out d.Criteria; exptx2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa1hd( c : in out d.Criteria; ocpoa1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa2hd( c : in out d.Criteria; ocpoa2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa3hd( c : in out d.Criteria; ocpoa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa4hd( c : in out d.Criteria; ocpoa4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpoa1hd( c : in out d.Criteria; wpoa1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoa2hd( c : in out d.Criteria; wwpoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoa3hd( c : in out d.Criteria; wwpoa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa1hd( c : in out d.Criteria; ppeoa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa2hd( c : in out d.Criteria; ppeoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa3hd( c : in out d.Criteria; ppeoa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoa1hd( c : in out d.Criteria; tupoa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoa2hd( c : in out d.Criteria; tupoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa1hd( c : in out d.Criteria; apoa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa2hd( c : in out d.Criteria; apoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa3hd( c : in out d.Criteria; apoa3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoa1hd( c : in out d.Criteria; truoa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoa2hd( c : in out d.Criteria; truoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoa1hd( c : in out d.Criteria; expoa1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoa2hd( c : in out d.Criteria; expoa2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa1sp( c : in out d.Criteria; ocpoa1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa2sp( c : in out d.Criteria; ocpoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa3sp( c : in out d.Criteria; ocpoa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoa4sp( c : in out d.Criteria; ocpoa4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpoa1sp( c : in out d.Criteria; wpoa1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoa2sp( c : in out d.Criteria; wwpoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoa3sp( c : in out d.Criteria; wwpoa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa1sp( c : in out d.Criteria; ppeoa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa2sp( c : in out d.Criteria; ppeoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoa3sp( c : in out d.Criteria; ppeoa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoa1sp( c : in out d.Criteria; tupoa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoa2sp( c : in out d.Criteria; tupoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa1sp( c : in out d.Criteria; apoa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa2sp( c : in out d.Criteria; apoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoa3sp( c : in out d.Criteria; apoa3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoa1sp( c : in out d.Criteria; truoa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoa2sp( c : in out d.Criteria; truoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoa1sp( c : in out d.Criteria; expoa1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoa2sp( c : in out d.Criteria; expoa2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi1hd( c : in out d.Criteria; ocpoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi2hd( c : in out d.Criteria; ocpoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi3hd( c : in out d.Criteria; ocpoi3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi4hd( c : in out d.Criteria; ocpoi4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpoi1hd( c : in out d.Criteria; wpoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoi2hd( c : in out d.Criteria; wwpoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoi3hd( c : in out d.Criteria; wwpoi3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi1hd( c : in out d.Criteria; ppeoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi2hd( c : in out d.Criteria; ppeoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi3hd( c : in out d.Criteria; ppeoi3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoi1hd( c : in out d.Criteria; tupoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoi2hd( c : in out d.Criteria; tupoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi1hd( c : in out d.Criteria; apoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi2hd( c : in out d.Criteria; apoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi3hd( c : in out d.Criteria; apoi3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoi1hd( c : in out d.Criteria; truoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoi2hd( c : in out d.Criteria; truoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoi1hd( c : in out d.Criteria; expoi1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoi2hd( c : in out d.Criteria; expoi2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi1sp( c : in out d.Criteria; ocpoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi2sp( c : in out d.Criteria; ocpoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi3sp( c : in out d.Criteria; ocpoi3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpoi4sp( c : in out d.Criteria; ocpoi4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpoi1sp( c : in out d.Criteria; wpoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoi2sp( c : in out d.Criteria; wwpoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wwpoi3sp( c : in out d.Criteria; wwpoi3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi1sp( c : in out d.Criteria; ppeoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi2sp( c : in out d.Criteria; ppeoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeoi3sp( c : in out d.Criteria; ppeoi3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoi1sp( c : in out d.Criteria; tupoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupoi2sp( c : in out d.Criteria; tupoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi1sp( c : in out d.Criteria; apoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi2sp( c : in out d.Criteria; apoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apoi3sp( c : in out d.Criteria; apoi3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoi1sp( c : in out d.Criteria; truoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truoi2sp( c : in out d.Criteria; truoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoi1sp( c : in out d.Criteria; expoi1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expoi2sp( c : in out d.Criteria; expoi2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta1hd( c : in out d.Criteria; ocpta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta2hd( c : in out d.Criteria; ocpta2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta3hd( c : in out d.Criteria; ocpta3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta4hd( c : in out d.Criteria; ocpta4hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpta1hd( c : in out d.Criteria; wpta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppta2hd( c : in out d.Criteria; wppta2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppta3hd( c : in out d.Criteria; wppta3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta1hd( c : in out d.Criteria; ppeta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta2hd( c : in out d.Criteria; ppeta2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta3hd( c : in out d.Criteria; ppeta3hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupta1hd( c : in out d.Criteria; tupta1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupta2hd( c : in out d.Criteria; tupta2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta1hd( c : in out d.Criteria; apta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta2hd( c : in out d.Criteria; apta2hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta3hd( c : in out d.Criteria; apta3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truta1hd( c : in out d.Criteria; truta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truta2hd( c : in out d.Criteria; truta2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expta1hd( c : in out d.Criteria; expta1hd : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expta2hd( c : in out d.Criteria; expta2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta1sp( c : in out d.Criteria; ocpta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta2sp( c : in out d.Criteria; ocpta2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta3sp( c : in out d.Criteria; ocpta3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpta4sp( c : in out d.Criteria; ocpta4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpta1sp( c : in out d.Criteria; wpta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppta2sp( c : in out d.Criteria; wppta2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppta3sp( c : in out d.Criteria; wppta3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta1sp( c : in out d.Criteria; ppeta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta2sp( c : in out d.Criteria; ppeta2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeta3sp( c : in out d.Criteria; ppeta3sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupta1sp( c : in out d.Criteria; tupta1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupta2sp( c : in out d.Criteria; tupta2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta1sp( c : in out d.Criteria; apta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta2sp( c : in out d.Criteria; apta2sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apta3sp( c : in out d.Criteria; apta3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truta1sp( c : in out d.Criteria; truta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truta2sp( c : in out d.Criteria; truta2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expta1sp( c : in out d.Criteria; expta1sp : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expta2sp( c : in out d.Criteria; expta2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti1hd( c : in out d.Criteria; ocpti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti2hd( c : in out d.Criteria; ocpti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti3hd( c : in out d.Criteria; ocpti3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti4hd( c : in out d.Criteria; ocpti4hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpti1hd( c : in out d.Criteria; wpti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppti2hd( c : in out d.Criteria; wppti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppti3hd( c : in out d.Criteria; wppti3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti1hd( c : in out d.Criteria; ppeti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti2hd( c : in out d.Criteria; ppeti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti3hd( c : in out d.Criteria; ppeti3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupti1hd( c : in out d.Criteria; tupti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupti2hd( c : in out d.Criteria; tupti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti1hd( c : in out d.Criteria; apti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti2hd( c : in out d.Criteria; apti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti3hd( c : in out d.Criteria; apti3hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truti1hd( c : in out d.Criteria; truti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truti2hd( c : in out d.Criteria; truti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expti1hd( c : in out d.Criteria; expti1hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expti2hd( c : in out d.Criteria; expti2hd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti1sp( c : in out d.Criteria; ocpti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti2sp( c : in out d.Criteria; ocpti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti3sp( c : in out d.Criteria; ocpti3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ocpti4sp( c : in out d.Criteria; ocpti4sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wpti1sp( c : in out d.Criteria; wpti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppti2sp( c : in out d.Criteria; wppti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wppti3sp( c : in out d.Criteria; wppti3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti1sp( c : in out d.Criteria; ppeti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti2sp( c : in out d.Criteria; ppeti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ppeti3sp( c : in out d.Criteria; ppeti3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupti1sp( c : in out d.Criteria; tupti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tupti2sp( c : in out d.Criteria; tupti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti1sp( c : in out d.Criteria; apti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti2sp( c : in out d.Criteria; apti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_apti3sp( c : in out d.Criteria; apti3sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truti1sp( c : in out d.Criteria; truti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_truti2sp( c : in out d.Criteria; truti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expti1sp( c : in out d.Criteria; expti1sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_expti2sp( c : in out d.Criteria; expti2sp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin11( c : in out d.Criteria; menpin11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin12( c : in out d.Criteria; menpin12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin13( c : in out d.Criteria; menpin13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin21( c : in out d.Criteria; menpin21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin22( c : in out d.Criteria; menpin22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin23( c : in out d.Criteria; menpin23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin31( c : in out d.Criteria; menpin31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin32( c : in out d.Criteria; menpin32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpin33( c : in out d.Criteria; menpin33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol11( c : in out d.Criteria; menpol11 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol12( c : in out d.Criteria; menpol12 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol13( c : in out d.Criteria; menpol13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol21( c : in out d.Criteria; menpol21 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol22( c : in out d.Criteria; menpol22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol23( c : in out d.Criteria; menpol23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol31( c : in out d.Criteria; menpol31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol32( c : in out d.Criteria; menpol32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol33( c : in out d.Criteria; menpol33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo11( c : in out d.Criteria; pmenpo11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo12( c : in out d.Criteria; pmenpo12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo13( c : in out d.Criteria; pmenpo13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo21( c : in out d.Criteria; pmenpo21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo22( c : in out d.Criteria; pmenpo22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo23( c : in out d.Criteria; pmenpo23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo31( c : in out d.Criteria; pmenpo31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo32( c : in out d.Criteria; pmenpo32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmenpo33( c : in out d.Criteria; pmenpo33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bedroom( c : in out d.Criteria; bedroom : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_benunits( c : in out d.Criteria; benunits : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_billrate( c : in out d.Criteria; billrate : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_brma( c : in out d.Criteria; brma : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_burden( c : in out d.Criteria; burden : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_busroom( c : in out d.Criteria; busroom : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_capval( c : in out d.Criteria; capval : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge1( c : in out d.Criteria; charge1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge2( c : in out d.Criteria; charge2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge3( c : in out d.Criteria; charge3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge4( c : in out d.Criteria; charge4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge5( c : in out d.Criteria; charge5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge6( c : in out d.Criteria; charge6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge7( c : in out d.Criteria; charge7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge8( c : in out d.Criteria; charge8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_charge9( c : in out d.Criteria; charge9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chins( c : in out d.Criteria; chins : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd1( c : in out d.Criteria; chrgpd1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd2( c : in out d.Criteria; chrgpd2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd3( c : in out d.Criteria; chrgpd3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd4( c : in out d.Criteria; chrgpd4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd5( c : in out d.Criteria; chrgpd5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd6( c : in out d.Criteria; chrgpd6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd7( c : in out d.Criteria; chrgpd7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd8( c : in out d.Criteria; chrgpd8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_chrgpd9( c : in out d.Criteria; chrgpd9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_covoths( c : in out d.Criteria; covoths : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csewamt( c : in out d.Criteria; csewamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_csewamt1( c : in out d.Criteria; csewamt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ct25d50d( c : in out d.Criteria; ct25d50d : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctamt( c : in out d.Criteria; ctamt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctannual( c : in out d.Criteria; ctannual : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctband( c : in out d.Criteria; ctband : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctbwait( c : in out d.Criteria; ctbwait : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctcondoc( c : in out d.Criteria; ctcondoc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctdisc( c : in out d.Criteria; ctdisc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctinstal( c : in out d.Criteria; ctinstal : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctlvband( c : in out d.Criteria; ctlvband : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctlvchk( c : in out d.Criteria; ctlvchk : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctreb( c : in out d.Criteria; ctreb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctrebamt( c : in out d.Criteria; ctrebamt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctrebpd( c : in out d.Criteria; ctrebpd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cttime( c : in out d.Criteria; cttime : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cwatamt( c : in out d.Criteria; cwatamt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cwatamt1( c : in out d.Criteria; cwatamt1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_entry1( c : in out d.Criteria; entry1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_entry2( c : in out d.Criteria; entry2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_entry3( c : in out d.Criteria; entry3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_entry4( c : in out d.Criteria; entry4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvtregn( c : in out d.Criteria; gvtregn : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvtregno( c : in out d.Criteria; gvtregno : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr01( c : in out d.Criteria; hhldr01 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr02( c : in out d.Criteria; hhldr02 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr03( c : in out d.Criteria; hhldr03 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr04( c : in out d.Criteria; hhldr04 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr05( c : in out d.Criteria; hhldr05 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr06( c : in out d.Criteria; hhldr06 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr07( c : in out d.Criteria; hhldr07 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr08( c : in out d.Criteria; hhldr08 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr09( c : in out d.Criteria; hhldr09 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr10( c : in out d.Criteria; hhldr10 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr11( c : in out d.Criteria; hhldr11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr12( c : in out d.Criteria; hhldr12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr13( c : in out d.Criteria; hhldr13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr14( c : in out d.Criteria; hhldr14 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhldr97( c : in out d.Criteria; hhldr97 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhstat( c : in out d.Criteria; hhstat : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hlthst( c : in out d.Criteria; hlthst : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intdate( c : in out d.Criteria; intdate : Ada.Calendar.Time; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mainacc( c : in out d.Criteria; mainacc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mnthcode( c : in out d.Criteria; mnthcode : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_monlive( c : in out d.Criteria; monlive : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_multi( c : in out d.Criteria; multi : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nicoun( c : in out d.Criteria; nicoun : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nidpnd( c : in out d.Criteria; nidpnd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nmrmshar( c : in out d.Criteria; nmrmshar : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nopay( c : in out d.Criteria; nopay : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_norate( c : in out d.Criteria; norate : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_onbsroom( c : in out d.Criteria; onbsroom : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_orgid( c : in out d.Criteria; orgid : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_payrate( c : in out d.Criteria; payrate : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptbsroom( c : in out d.Criteria; ptbsroom : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rooms( c : in out d.Criteria; rooms : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_roomshr( c : in out d.Criteria; roomshr : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rt2rebam( c : in out d.Criteria; rt2rebam : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtannual( c : in out d.Criteria; rtannual : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtcondoc( c : in out d.Criteria; rtcondoc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtdpa( c : in out d.Criteria; rtdpa : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtdpaamt( c : in out d.Criteria; rtdpaamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtene( c : in out d.Criteria; rtene : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rteneamt( c : in out d.Criteria; rteneamt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtgen( c : in out d.Criteria; rtgen : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtinstal( c : in out d.Criteria; rtinstal : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtlpa( c : in out d.Criteria; rtlpa : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtlpaamt( c : in out d.Criteria; rtlpaamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtothamt( c : in out d.Criteria; rtothamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtother( c : in out d.Criteria; rtother : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtreb( c : in out d.Criteria; rtreb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtrebamt( c : in out d.Criteria; rtrebamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rtrtramt( c : in out d.Criteria; rtrtramt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rttimepd( c : in out d.Criteria; rttimepd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_schbrk( c : in out d.Criteria; schbrk : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_schfrt( c : in out d.Criteria; schfrt : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_schmeal( c : in out d.Criteria; schmeal : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_schmilk( c : in out d.Criteria; schmilk : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seramt1( c : in out d.Criteria; seramt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seramt2( c : in out d.Criteria; seramt2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seramt3( c : in out d.Criteria; seramt3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seramt4( c : in out d.Criteria; seramt4 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_seramt5( c : in out d.Criteria; seramt5 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sercomb( c : in out d.Criteria; sercomb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpay1( c : in out d.Criteria; serpay1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpay2( c : in out d.Criteria; serpay2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpay3( c : in out d.Criteria; serpay3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpay4( c : in out d.Criteria; serpay4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpay5( c : in out d.Criteria; serpay5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewamt( c : in out d.Criteria; sewamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewanul( c : in out d.Criteria; sewanul : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewerpay( c : in out d.Criteria; sewerpay : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewsep( c : in out d.Criteria; sewsep : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sewtime( c : in out d.Criteria; sewtime : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_shelter( c : in out d.Criteria; shelter : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sobuy( c : in out d.Criteria; sobuy : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stramt1( c : in out d.Criteria; stramt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stramt2( c : in out d.Criteria; stramt2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strcov( c : in out d.Criteria; strcov : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strmort( c : in out d.Criteria; strmort : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_stroths( c : in out d.Criteria; stroths : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strpd1( c : in out d.Criteria; strpd1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_strpd2( c : in out d.Criteria; strpd2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_suballow( c : in out d.Criteria; suballow : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sublet( c : in out d.Criteria; sublet : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_sublety( c : in out d.Criteria; sublety : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_subrent( c : in out d.Criteria; subrent : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tenure( c : in out d.Criteria; tenure : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tvlic( c : in out d.Criteria; tvlic : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_typeacc( c : in out d.Criteria; typeacc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urb( c : in out d.Criteria; urb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urbrur( c : in out d.Criteria; urbrur : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urindew( c : in out d.Criteria; urindew : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_urinds( c : in out d.Criteria; urinds : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_watamt( c : in out d.Criteria; watamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_watanul( c : in out d.Criteria; watanul : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_watermet( c : in out d.Criteria; watermet : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_waterpay( c : in out d.Criteria; waterpay : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_watrb( c : in out d.Criteria; watrb : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wattime( c : in out d.Criteria; wattime : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whoctbot( c : in out d.Criteria; whoctbot : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp01( c : in out d.Criteria; whorsp01 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp02( c : in out d.Criteria; whorsp02 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp03( c : in out d.Criteria; whorsp03 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp04( c : in out d.Criteria; whorsp04 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp05( c : in out d.Criteria; whorsp05 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp06( c : in out d.Criteria; whorsp06 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp07( c : in out d.Criteria; whorsp07 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp08( c : in out d.Criteria; whorsp08 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp09( c : in out d.Criteria; whorsp09 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp10( c : in out d.Criteria; whorsp10 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp11( c : in out d.Criteria; whorsp11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp12( c : in out d.Criteria; whorsp12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp13( c : in out d.Criteria; whorsp13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whorsp14( c : in out d.Criteria; whorsp14 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_whynoct( c : in out d.Criteria; whynoct : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsewamt( c : in out d.Criteria; wsewamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsewanul( c : in out d.Criteria; wsewanul : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsewtime( c : in out d.Criteria; wsewtime : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yearlive( c : in out d.Criteria; yearlive : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_yearwhc( c : in out d.Criteria; yearwhc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_adulth( c : in out d.Criteria; adulth : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_cwatamtd( c : in out d.Criteria; cwatamtd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_depchldh( c : in out d.Criteria; depchldh : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dischha1( c : in out d.Criteria; dischha1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_dischhc1( c : in out d.Criteria; dischhc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_diswhha1( c : in out d.Criteria; diswhha1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_diswhhc1( c : in out d.Criteria; diswhhc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endowpay( c : in out d.Criteria; endowpay : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gbhscost( c : in out d.Criteria; gbhscost : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_grossct( c : in out d.Criteria; grossct : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbeninc( c : in out d.Criteria; hbeninc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbindhh( c : in out d.Criteria; hbindhh : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbindhh2( c : in out d.Criteria; hbindhh2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hearns( c : in out d.Criteria; hearns : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhdisben( c : in out d.Criteria; hhdisben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhinc( c : in out d.Criteria; hhinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhinv( c : in out d.Criteria; hhinv : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhirben( c : in out d.Criteria; hhirben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhnirben( c : in out d.Criteria; hhnirben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhothben( c : in out d.Criteria; hhothben : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhrent( c : in out d.Criteria; hhrent : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhrinc( c : in out d.Criteria; hhrinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhrpinc( c : in out d.Criteria; hhrpinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhtvlic( c : in out d.Criteria; hhtvlic : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hhtxcred( c : in out d.Criteria; hhtxcred : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hothinc( c : in out d.Criteria; hothinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hpeninc( c : in out d.Criteria; hpeninc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hseinc( c : in out d.Criteria; hseinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_london( c : in out d.Criteria; london : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortint( c : in out d.Criteria; mortint : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_nihscost( c : in out d.Criteria; nihscost : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penage( c : in out d.Criteria; penage : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_penhrp( c : in out d.Criteria; penhrp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ptentyp2( c : in out d.Criteria; ptentyp2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_servpay( c : in out d.Criteria; servpay : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_struins( c : in out d.Criteria; struins : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tentyp2( c : in out d.Criteria; tentyp2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuhhrent( c : in out d.Criteria; tuhhrent : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tuwatsew( c : in out d.Criteria; tuwatsew : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_watsewrt( c : in out d.Criteria; watsewrt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcgrent( c : in out d.Criteria; hcgrent : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcfeudut( c : in out d.Criteria; hcfeudut : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcchrent( c : in out d.Criteria; hcchrent : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcservch( c : in out d.Criteria; hcservch : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcmaint( c : in out d.Criteria; hcmaint : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcsirent( c : in out d.Criteria; hcsirent : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcfactor( c : in out d.Criteria; hcfactor : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcother( c : in out d.Criteria; hcother : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hcpcomb( c : in out d.Criteria; hcpcomb : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gvhelp( c : in out d.Criteria; gvhelp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lacode( c : in out d.Criteria; lacode : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lauacode( c : in out d.Criteria; lauacode : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_llcare( c : in out d.Criteria; llcare : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_needcare( c : in out d.Criteria; needcare : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_colourtv( c : in out d.Criteria; colourtv : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_bwtv( c : in out d.Criteria; bwtv : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpd1( c : in out d.Criteria; serpd1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpd2( c : in out d.Criteria; serpd2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpd3( c : in out d.Criteria; serpd3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpd4( c : in out d.Criteria; serpd4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serpd5( c : in out d.Criteria; serpd5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam11( c : in out d.Criteria; outsam11 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam12( c : in out d.Criteria; outsam12 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam21( c : in out d.Criteria; outsam21 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam22( c : in out d.Criteria; outsam22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam31( c : in out d.Criteria; outsam31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsam32( c : in out d.Criteria; outsam32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin11( c : in out d.Criteria; outsin11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin12( c : in out d.Criteria; outsin12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin21( c : in out d.Criteria; outsin21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin22( c : in out d.Criteria; outsin22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin31( c : in out d.Criteria; outsin31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsin32( c : in out d.Criteria; outsin32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa11( c : in out d.Criteria; outspa11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa12( c : in out d.Criteria; outspa12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa21( c : in out d.Criteria; outspa21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa22( c : in out d.Criteria; outspa22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa31( c : in out d.Criteria; outspa31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspa32( c : in out d.Criteria; outspa32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd11( c : in out d.Criteria; outspd11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd12( c : in out d.Criteria; outspd12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd21( c : in out d.Criteria; outspd21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd22( c : in out d.Criteria; outspd22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd31( c : in out d.Criteria; outspd31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outspd32( c : in out d.Criteria; outspd32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_borramt1( c : in out d.Criteria; borramt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_borramt2( c : in out d.Criteria; borramt2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_borramt3( c : in out d.Criteria; borramt3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp11( c : in out d.Criteria; endwp11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp12( c : in out d.Criteria; endwp12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp13( c : in out d.Criteria; endwp13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp21( c : in out d.Criteria; endwp21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp22( c : in out d.Criteria; endwp22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp23( c : in out d.Criteria; endwp23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp31( c : in out d.Criteria; endwp31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp32( c : in out d.Criteria; endwp32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp33( c : in out d.Criteria; endwp33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp41( c : in out d.Criteria; endwp41 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp42( c : in out d.Criteria; endwp42 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp43( c : in out d.Criteria; endwp43 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp51( c : in out d.Criteria; endwp51 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp52( c : in out d.Criteria; endwp52 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_endwp53( c : in out d.Criteria; endwp53 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin11( c : in out d.Criteria; incmin11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin12( c : in out d.Criteria; incmin12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin13( c : in out d.Criteria; incmin13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin21( c : in out d.Criteria; incmin21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin22( c : in out d.Criteria; incmin22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin23( c : in out d.Criteria; incmin23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin31( c : in out d.Criteria; incmin31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin32( c : in out d.Criteria; incmin32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmin33( c : in out d.Criteria; incmin33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp11( c : in out d.Criteria; incmp11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp12( c : in out d.Criteria; incmp12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp13( c : in out d.Criteria; incmp13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp21( c : in out d.Criteria; incmp21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp22( c : in out d.Criteria; incmp22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp23( c : in out d.Criteria; incmp23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp31( c : in out d.Criteria; incmp31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp32( c : in out d.Criteria; incmp32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmp33( c : in out d.Criteria; incmp33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa11( c : in out d.Criteria; incmpa11 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa12( c : in out d.Criteria; incmpa12 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa13( c : in out d.Criteria; incmpa13 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa21( c : in out d.Criteria; incmpa21 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa22( c : in out d.Criteria; incmpa22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa23( c : in out d.Criteria; incmpa23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa31( c : in out d.Criteria; incmpa31 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa32( c : in out d.Criteria; incmpa32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_incmpa33( c : in out d.Criteria; incmpa33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp11( c : in out d.Criteria; pincmp11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp12( c : in out d.Criteria; pincmp12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp13( c : in out d.Criteria; pincmp13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp21( c : in out d.Criteria; pincmp21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp22( c : in out d.Criteria; pincmp22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp23( c : in out d.Criteria; pincmp23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp31( c : in out d.Criteria; pincmp31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp32( c : in out d.Criteria; pincmp32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pincmp33( c : in out d.Criteria; pincmp33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intpri1( c : in out d.Criteria; intpri1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intpri2( c : in out d.Criteria; intpri2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_intpri3( c : in out d.Criteria; intpri3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pintrpi1( c : in out d.Criteria; pintrpi1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pintrpi2( c : in out d.Criteria; pintrpi2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pintrpi3( c : in out d.Criteria; pintrpi3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loanyr1( c : in out d.Criteria; loanyr1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loanyr2( c : in out d.Criteria; loanyr2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_loanyr3( c : in out d.Criteria; loanyr3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol1( c : in out d.Criteria; menpol1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol2( c : in out d.Criteria; menpol2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_menpol3( c : in out d.Criteria; menpol3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morall1( c : in out d.Criteria; morall1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morall2( c : in out d.Criteria; morall2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morall3( c : in out d.Criteria; morall3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morflc1( c : in out d.Criteria; morflc1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morflc2( c : in out d.Criteria; morflc2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morflc3( c : in out d.Criteria; morflc3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinp1( c : in out d.Criteria; morinp1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinp2( c : in out d.Criteria; morinp2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinp3( c : in out d.Criteria; morinp3 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmorinp1( c : in out d.Criteria; pmorinp1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmorinp2( c : in out d.Criteria; pmorinp2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_pmorinp3( c : in out d.Criteria; pmorinp3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinus1( c : in out d.Criteria; morinus1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinus2( c : in out d.Criteria; morinus2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morinus3( c : in out d.Criteria; morinus3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortend1( c : in out d.Criteria; mortend1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortend2( c : in out d.Criteria; mortend2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortend3( c : in out d.Criteria; mortend3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortlef1( c : in out d.Criteria; mortlef1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortlef2( c : in out d.Criteria; mortlef2 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortlef3( c : in out d.Criteria; mortlef3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortpro1( c : in out d.Criteria; mortpro1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortpro2( c : in out d.Criteria; mortpro2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mortpro3( c : in out d.Criteria; mortpro3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morttyp1( c : in out d.Criteria; morttyp1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morttyp2( c : in out d.Criteria; morttyp2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morttyp3( c : in out d.Criteria; morttyp3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morupd1( c : in out d.Criteria; morupd1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morupd2( c : in out d.Criteria; morupd2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morupd3( c : in out d.Criteria; morupd3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morus1( c : in out d.Criteria; morus1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morus2( c : in out d.Criteria; morus2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_morus3( c : in out d.Criteria; morus3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove11( c : in out d.Criteria; mpcove11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove12( c : in out d.Criteria; mpcove12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove13( c : in out d.Criteria; mpcove13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove21( c : in out d.Criteria; mpcove21 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove22( c : in out d.Criteria; mpcove22 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove23( c : in out d.Criteria; mpcove23 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove31( c : in out d.Criteria; mpcove31 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove32( c : in out d.Criteria; mpcove32 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_mpcove33( c : in out d.Criteria; mpcove33 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsmor1( c : in out d.Criteria; outsmor1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsmor2( c : in out d.Criteria; outsmor2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_outsmor3( c : in out d.Criteria; outsmor3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmamt1( c : in out d.Criteria; rmamt1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmamt2( c : in out d.Criteria; rmamt2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmamt3( c : in out d.Criteria; rmamt3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmort1( c : in out d.Criteria; rmort1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmort2( c : in out d.Criteria; rmort2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmort3( c : in out d.Criteria; rmort3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmortyr1( c : in out d.Criteria; rmortyr1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmortyr2( c : in out d.Criteria; rmortyr2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmortyr3( c : in out d.Criteria; rmortyr3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur011( c : in out d.Criteria; rmpur011 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur012( c : in out d.Criteria; rmpur012 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur013( c : in out d.Criteria; rmpur013 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur021( c : in out d.Criteria; rmpur021 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur022( c : in out d.Criteria; rmpur022 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur023( c : in out d.Criteria; rmpur023 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur031( c : in out d.Criteria; rmpur031 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur032( c : in out d.Criteria; rmpur032 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur033( c : in out d.Criteria; rmpur033 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur041( c : in out d.Criteria; rmpur041 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur042( c : in out d.Criteria; rmpur042 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur043( c : in out d.Criteria; rmpur043 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur051( c : in out d.Criteria; rmpur051 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur052( c : in out d.Criteria; rmpur052 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur053( c : in out d.Criteria; rmpur053 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur061( c : in out d.Criteria; rmpur061 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur062( c : in out d.Criteria; rmpur062 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur063( c : in out d.Criteria; rmpur063 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur071( c : in out d.Criteria; rmpur071 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur072( c : in out d.Criteria; rmpur072 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur073( c : in out d.Criteria; rmpur073 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur081( c : in out d.Criteria; rmpur081 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur082( c : in out d.Criteria; rmpur082 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rmpur083( c : in out d.Criteria; rmpur083 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_buyyear( c : in out d.Criteria; buyyear : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_purcamt( c : in out d.Criteria; purcamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_purcloan( c : in out d.Criteria; purcloan : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur3( c : in out d.Criteria; secmpur3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur4( c : in out d.Criteria; secmpur4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur1( c : in out d.Criteria; secmpur1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur5( c : in out d.Criteria; secmpur5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur6( c : in out d.Criteria; secmpur6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur2( c : in out d.Criteria; secmpur2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_secmpur7( c : in out d.Criteria; secmpur7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rexhham1( c : in out d.Criteria; rexhham1 : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accchk1( c : in out d.Criteria; accchk1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rexhhwh1( c : in out d.Criteria; rexhhwh1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_prexhha1( c : in out d.Criteria; prexhha1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp10( c : in out d.Criteria; accjbp10 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp11( c : in out d.Criteria; accjbp11 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp12( c : in out d.Criteria; accjbp12 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp13( c : in out d.Criteria; accjbp13 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp14( c : in out d.Criteria; accjbp14 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjob( c : in out d.Criteria; accjob : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ctract( c : in out d.Criteria; ctract : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eligamt( c : in out d.Criteria; eligamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_eligpd( c : in out d.Criteria; eligpd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fairrent( c : in out d.Criteria; fairrent : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_furnish( c : in out d.Criteria; furnish : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbenamt( c : in out d.Criteria; hbenamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbenchk( c : in out d.Criteria; hbenchk : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbenefit( c : in out d.Criteria; hbenefit : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbenpd( c : in out d.Criteria; hbenpd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbenwait( c : in out d.Criteria; hbenwait : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbmnth( c : in out d.Criteria; hbmnth : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbrecp( c : in out d.Criteria; hbrecp : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbweeks( c : in out d.Criteria; hbweeks : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbyear( c : in out d.Criteria; hbyear : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hbyears( c : in out d.Criteria; hbyears : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_landlord( c : in out d.Criteria; landlord : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_niystart( c : in out d.Criteria; niystart : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_othtype( c : in out d.Criteria; othtype : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rebate( c : in out d.Criteria; rebate : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rent( c : in out d.Criteria; rent : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rentdoc( c : in out d.Criteria; rentdoc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_renthol( c : in out d.Criteria; renthol : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rentpd( c : in out d.Criteria; rentpd : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rentpd1( c : in out d.Criteria; rentpd1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rentpd2( c : in out d.Criteria; rentpd2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_resll( c : in out d.Criteria; resll : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_resll2( c : in out d.Criteria; resll2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_serincam( c : in out d.Criteria; serincam : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tentype( c : in out d.Criteria; tentype : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_weekhol( c : in out d.Criteria; weekhol : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsinc( c : in out d.Criteria; wsinc : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_wsincamt( c : in out d.Criteria; wsincamt : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_ystartr( c : in out d.Criteria; ystartr : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp1( c : in out d.Criteria; accjbp1 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp2( c : in out d.Criteria; accjbp2 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp3( c : in out d.Criteria; accjbp3 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp4( c : in out d.Criteria; accjbp4 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp5( c : in out d.Criteria; accjbp5 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp6( c : in out d.Criteria; accjbp6 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp7( c : in out d.Criteria; accjbp7 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp8( c : in out d.Criteria; accjbp8 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_accjbp9( c : in out d.Criteria; accjbp9 : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rexhh( c : in out d.Criteria; rexhh : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_rntfull( c : in out d.Criteria; rntfull : Amount; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lighting( c : in out d.Criteria; lighting : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_heating( c : in out d.Criteria; heating : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_hotwater( c : in out d.Criteria; hotwater : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_fuelcook( c : in out d.Criteria; fuelcook : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_tvlice( c : in out d.Criteria; tvlice : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_elec( c : in out d.Criteria; elec : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_gas( c : in out d.Criteria; gas : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   procedure Add_lsf( c : in out d.Criteria; lsf : Integer; op : d.operation_type:= d.eq; join : d.join_type := d.join_and );
   --
   -- functions to add an ordering to a criteria
   --
   procedure Add_user_id_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edition_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_year_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sernum_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_benunit_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int24hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int25hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int26hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int27hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int28hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int29hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int30hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int24sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int25sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int26sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int27sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int28sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int29sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_int30sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx24hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx25hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx26hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx27hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx28hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx29hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx30hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx24sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx25sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx26sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx27sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx28sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx29sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intx30sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt24hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt25hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt26hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt27hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt28hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt29hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt30hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt24sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt25sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt26sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt27sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt28sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt29sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_invt30sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa24hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa25hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa26hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa27hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa28hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa29hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa30hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa24sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa25sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa26sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa27sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa28sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa29sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nsa30sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ablehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ablesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abs1pdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abs1pdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_absparhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_absparsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abswhyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abswhysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abswkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abswksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acctqhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acctqsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acsamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acsamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acspdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_acspdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_actacihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_actacisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emaamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emaamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agehqhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agehqsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aliamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aliamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alimnyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alimnysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aliushd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aliussp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_absallhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_absallsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_organhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_organsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fosterhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fostersp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adopthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adoptsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pasbalhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pasbalsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_porganhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_porgansp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pfostehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pfostesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_padopthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_padoptsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aluamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aluamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alupdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_alupdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anyacchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anyaccsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anyedhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anyedsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anymonhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anymonsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anype7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspexhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_abspexsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apdpdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apdpdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pabspahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pabspasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_basacthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_basactsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdvalhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bfdvalsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careabhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careabsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careahhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careahsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carecbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carecbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carechhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carechsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careflhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careflsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carefrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carefrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careothd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_careotsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carersp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbaamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbaamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbchkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbchksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_changehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_changesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbflghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbflgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chknophd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chknopsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fpchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fpcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fhbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fhbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_claimahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_claimasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_condithd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_conditsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blodgehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blodgesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctclm1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctclm1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctclm2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctclm2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cupchkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cupchksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curacthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curactsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blheadhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blheadsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blrenthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blrentsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pblrenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pblrensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddaprghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddaprgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddatrehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddatresp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddatrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ddatrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_defrpnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_defrpnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dependhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dependsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpiphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpipsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qdlahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qdlasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qaahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qaasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsdahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsdasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qiidbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qiidbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd01hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd01sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd02hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd02sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd03hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd03sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd04hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd04sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd05hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd05sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd06hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd06sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd07hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd07sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd08hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd08sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd09hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd09sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disd10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disdifhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disdifsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlachd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlsamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlsamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlsvalhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlsvalsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_h3qualhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_h3qualsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvil3ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvil3asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvil4ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvil4asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvjb12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvjb12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl1ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl1asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pedl1ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pedl1asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl1obhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl1obsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl2ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl2asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pedl2ahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pedl2asp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl2obhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edl2obsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edatthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edattsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edhrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edhrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edtyphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_edtypsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empconhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empconsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empocchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empoccsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empilohd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empilosp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_es2000hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_es2000sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ethgr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ethgr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ethgpshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ethgpssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etngrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etngrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eualamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eualamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eualmnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eualmnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_peualihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_peualisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_euetyphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_euetypsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_everwkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_everwksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ehbct1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ehbct1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fllwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fllwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftwkyrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftwkyrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gebacthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gebactsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_giltcthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_giltctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpispchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpispcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpjesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpjesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gpucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_granthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grantsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1valhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1valsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2valhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2valsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1dirhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1dirsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2dirhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2dirsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grtnumhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grtnumsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1oshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1ossp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2oshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2ossp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_healthhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_healthsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heartvhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heartvsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatadhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatadsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hholdrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hholdrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourabhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourabsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourahhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourahsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrcarehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrcaresp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourcbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourcbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourchhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourchsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourfrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourfrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourothd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourotsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourrehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourresp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourtthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hourttsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersohd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersosp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrpidhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrpidsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvperhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvpersp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agegp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agegp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agegphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agegpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_quninshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_quninssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qtubenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qtubensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsicinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsicinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qaccinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qaccinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpehinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpehinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qhosinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qhosinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qfsbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qfsbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qotbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qotbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incdurhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incdursp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incsehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incsesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_indinchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_indincsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_indisbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_indisbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inearnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inearnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ininvhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ininvsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inirbehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inirbesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_injlonhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_injlonsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_injhrshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_injhrssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_innirbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_innirbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inothbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inothbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inpenihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inpenisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inrinchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inrincsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inrpinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inrpinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_itvlichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_itvlicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intxcdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intxcdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_investhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_investsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isa1tyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isa1tysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isa2tyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isa2tysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isactihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isactisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobawahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobawasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobbyrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobbyrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qgahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qgasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qmahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qmasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lareghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_likewkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_likewksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_limitlhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_limitlsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lktimehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lktimesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lktrnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lktrnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lkworkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lkworksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loanhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loansp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loannuhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loannusp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lstwkmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lstwkmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lstwkyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lstwkysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkswkdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkswkdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_marithd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_maritsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntar5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntnc5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntpr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr12mhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mr12msp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntus1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntus1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntus2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntus2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pumr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pumr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pumr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pumr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mntw5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nanid6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nitrnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nitrnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niethghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niethgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nixhbbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nixhbbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninid7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nincs2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nincs2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nininchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninincsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninearhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninearsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nininvhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nininvsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninpenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninpensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninrinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninrinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninseihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ninseisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pniamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pniamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nireghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niregsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nirelghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nirelgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nolk3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nowanthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nowantsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nssechd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nssecsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_numjobhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_numjobsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_numj2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_numj2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocnumhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocnumsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjobhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjobsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oldstdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oldstdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oabparhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oabparsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otpamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otpamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otappdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otappdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qehbtbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qehbtbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwidplhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwidplsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qinwkchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qinwkcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qrtwkchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qrtwkcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qothbehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qothbesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othtaxhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othtaxsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otinvahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otinvasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pareamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pareamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qbbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qbbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qafcshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qafcssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penflghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penflgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penwl6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pepscthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pepsctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_personhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_personsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qpipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poaccthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poacctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pocardhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pocardsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppnumchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppnumcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_proptxhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_proptxsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptwkyrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptwkyrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relp14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_reasonhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_reasonsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redundhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redundsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rednethd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rednetsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redtaxhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_redtaxsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relhrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relhrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relgewhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relgewsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relgschd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_relgscsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rprofhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rprofsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retirehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retiresp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retir1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retir1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retreshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_retressp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_renthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rentsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_royalhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_royalsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sleephd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sleepsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_forpenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_forpensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_restrchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_restrcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sapadjhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sapadjsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem01hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem01sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem02hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem02sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem03hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem03sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem04hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem04sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem05hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem05sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem06hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem06sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem07hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem07sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem08hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem08sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem09hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem09sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdem12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inseinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_inseinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdemphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdempsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sidqnhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sidqnsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sloshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_slossp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_slramthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_slramtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_slrppdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_slrppdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpajhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpajsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sc2010hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sc2010sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsfgrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qsfgrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qssmthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qssmtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qlgdwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qlgdwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qlglahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qlglasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blindhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_blindsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_parsihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_parsisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_deafhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_deafsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spouthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spoutsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppadjhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppadjsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spyrothd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spyrotsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_srentahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_srentasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psrenthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psrentsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfispchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfispcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfjesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfjesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sruchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_srucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspajhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspajsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtsavahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtsavasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stshcthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stshctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tdaywkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tdaywksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agefedhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agefedsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tmpjobhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tmpjobsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tesscthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tessctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgrahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgrasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tothouhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tothousp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totinthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totintsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totocchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totoccsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trainhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trainsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnallhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnallsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttbprxhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttbprxsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuborrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuborrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_typeedhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_typeedsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unpd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unpd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unpd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unpd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_untrcthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_untrctsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upersohd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upersosp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agewidhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agewidsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kidwidhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kidwidsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_quchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qhbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qhbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_qcasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_waithd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_waitsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whresphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whrespsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whoctbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whoctbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_widocchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_widoccsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wintflhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wintflsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpbahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpbasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtclm1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtclm1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtclm2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtclm2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjblevhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjblevsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ystwkhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ystwksp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as011hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as012hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as013hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as014hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as011sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as012sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as013sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as014sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as021hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as022hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as021sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as022sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as031hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as031sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as051hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as052hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as053hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as054hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as055hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as056hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as057hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as051sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as052sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as053sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as054sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as055sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as056sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as057sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as061hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as061sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as071hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as071sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as081hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as082hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as083hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as084hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as085hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as081sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as082sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as083sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as084sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as085sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as101hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as101sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as111hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as111sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as121hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as121sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as131hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as131sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as141hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as142hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as143hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as141sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as142sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as143sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as151hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as151sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as161hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as161sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as191hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as191sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as211hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as212hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as213hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as214hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as211sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as212sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as213sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as214sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as261hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as261sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as271hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as272hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as271sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as272sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as281hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as281sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as291hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as292hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as293hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as291sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as292sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_as293sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlachd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stcbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwdphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stsdahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_staahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sticahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stiidbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stmahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stshhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stgahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwtclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stctclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stcbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwdpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stsdasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_staasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sticasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stiidbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stmasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stshsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stgasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stwtclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stctclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stpipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamohd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lpencrhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wdphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_icahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iidbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_esahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfmghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sffghd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tubenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sicinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hosinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iwchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2wchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_widplhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uninshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssdpihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssdpjhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpaihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpajhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exhbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_perhinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otsiinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bowtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bowtclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boctclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lndwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnlahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dwpauchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamosp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lpencrsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wdpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sdasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_icasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iidbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_esasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_issp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_masp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfmgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sffgsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tubensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sicinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hosinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iwcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2wcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_widplsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uninssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssdpisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssdpjsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpaisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpajsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exhbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_perhinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otsiinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bowtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bowtclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boctclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lndwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnlasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dwpaucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfrpucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlachd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltcbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bopenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwdphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltsdahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltaahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lticahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltiidbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltmahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltshhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltgahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hwtclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hctclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltpipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltpipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltcbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bopencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwdpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltwwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltsdasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltaasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lticasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltiidbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltmasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltshsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltgasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hwtclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hctclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltpipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltpipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamohd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwdphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psdahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_picahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_piidbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothbehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptubenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pfsbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psicinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paccinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_phosinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pgtshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pgahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iwcpdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2wcpdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puninshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdsspihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdsspjhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pexhbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppehinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_potsinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdcichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwtclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wctclhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_phbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdwpuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamosp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwdpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psdasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_picasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_piidbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothbesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptubensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pfsbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psicinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paccinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_phosinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pgtssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pgasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_iwcpdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2wcpdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puninssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdsspisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdsspjsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pexhbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppehinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_potsinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdcicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwtclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wctclsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_phbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdwpucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbpayehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbpayesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbtaxhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbtaxsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_npcamthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uwtchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uctchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_npcamtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uwtcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uctcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_purphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nupesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_purpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nupesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_puissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wothbehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtubenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfsbenhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsicinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_waccinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whosinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkiwchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkr2whd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wuninshd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpehinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wotsinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wocichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wothbesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wtubensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfsbensp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsicinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_waccinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whosinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkiwcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wkr2wsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wuninssp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpehinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wotsinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wocicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yesahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yhbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yesasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yhbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prothbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prtubehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prfsbehd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsicihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_praccihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prhosihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pruninhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prphinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prosinhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prcichd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prothbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prtubesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prfsbesp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsicisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_praccisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prhosisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pruninsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prphinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prosinsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prcicsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usrphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uswphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usrpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uswpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gicacahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pencrdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gicaahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_muibwhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfuelhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exhbtyhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnodwphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnolahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gicacasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pencrdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gicaasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_muibwsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wfuelsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exhbtysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnodwpsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lnolasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ecpenchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wporbahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aapayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jsatyphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_esatyphd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mupibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssishd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssjsahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfincihd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfincjhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlpayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmpayhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dwpuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfinuchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ecpencsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wporbasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aapaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jsatypsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_esatypsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mupibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssissp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dssjsasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfincisp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfincjsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlpaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmpaysp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dwpucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfinucsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_icaperhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmuibhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipmothd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_icapersp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmuibsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pipmotsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlchd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5aahd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5hbhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5pipdhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5pipmhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5aasp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5hbsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5pipdsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5pipmsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlacc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stdlamc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlacac9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dlamoc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlacc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ltdlamc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlacac9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdlamoc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dcpayc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmpayc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlcc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r1dlmc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlcc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r2dlmc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlcc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r3dlmc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlcc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r4dlmc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlcc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_r5dlmc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adbtbl_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adddec_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_addhol_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_addholr_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_addins_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_addmon_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adepfur_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adles_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adlesoa_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_af1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_afdep2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdelply_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdepact_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdepbed_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdepcel_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdepeqp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdephol_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeples_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeptea_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeptrp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdepveg_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdpcoat_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_clothes_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cplay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt10_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar01_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar02_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar03_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar04_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar05_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar06_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar07_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar08_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar09_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar10_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtar13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtfre1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtfre2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debtfre3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbolng_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_houshe1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kidinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_meal_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhchild_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oafur_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oapre_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outpay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outpyamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_regpamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_regularp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_shoeoa_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsav_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adultb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boarder_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bpeninc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bseinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_budisben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buearns_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buethgr3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buinv_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buirben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bukids_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bunirben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buothben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_burent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_burinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_burpinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_butvlic_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_butxcred_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_depchldb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_diswbua1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_diswbuc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ecstatbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_famtypb2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_famtypbs_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_famtypbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsfvbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlkbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gross4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbindbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbindbu2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heartbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kid04_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kid1115_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kid1619_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_kid510_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lodger_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_subltamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totcapb3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsavbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuburent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_youngch_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_clthsoa_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_debt9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discbua_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discbuc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbtham_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbthbu_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbthmn_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbthpd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbthwk_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbthyr_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbwait_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intrnt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oadep_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oanet_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhthd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqhd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqsp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dynhtc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_freqc9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur01c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur02c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur03c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur04c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur05c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur06c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur07c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur08c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur09c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur10c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur11c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur12c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur13c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur14c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur15c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur16c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur17c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur18c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur19c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hur20c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl01c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl02c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl03c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl04c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl05c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl06c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl07c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl08c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl09c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl10c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl11c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl12c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl13c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl14c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl15c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl16c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl17c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl18c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl19c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whl20c9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_agec8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cameyrc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcrec8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creabc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creahc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crecbc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crechc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creclc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crefrc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_creotc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carerc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdatrec8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdtrepc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis1c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis2c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis3c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis4c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis5c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis6c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis7c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis8c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis9c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdis10c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdifc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ernamc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trustc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chbfdc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfamtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pbfamtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cbfvalc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcondc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla1c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdla2c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chelfc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chernc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns1c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns2c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_crns3c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chemac8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emamtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_emapdc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chidvc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_climitc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pearnc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrusc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrinc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csavec8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tramtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trnpdc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cohabc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_curqulc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_disacc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_discoc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dobc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvmarc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsvvlc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmkvc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fsmlvc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftedc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1valc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2valc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g1dirc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_g2dirc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gtnumc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt1scc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt2scc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt10sc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gt20sc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hartvc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heatchc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldrc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurabc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurahc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurcbc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurchc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurclc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurfrc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurotc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hurrec8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpersc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrsedc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hsvprc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_laregc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_msc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prsonc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp1c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp2c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp3c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp4c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp5c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp6c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp7c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp8c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp9c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp10c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp11c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp12c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp13c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rlp14c8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rhrpcc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sbkitc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sexc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sfvitc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmctsc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fmealc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cblndc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cparsc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cdeafc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totgtc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totsvc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tacamc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tpeedc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uprsoc8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvpy10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvpy11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_govpy9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvpy10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvpy11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhamt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhamt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhamt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhamt4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhfee1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhfee2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhfee3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nhhfee4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pnhhamt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pnhhamt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pnhhamt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pnhhamt4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bona63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bont63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_btax63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busac3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_caram3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carcn3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_carvl3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chktx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chcom3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chvpd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chsac3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chuam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chupd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chusu3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_doth3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_davc3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dtuf3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dfrso3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dspor3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_drepl3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dmed3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dchar3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dslrp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dirni3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_totov3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dvuhr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empan3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_empen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_etype3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_evrot3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb011hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb012hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb013hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb011sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb012sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb013sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb021hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb022hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb023hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb021sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb022sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb023sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb031hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb032hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb033hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb031sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb032sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb033sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb041hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb042hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb043hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb041sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb042sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb043sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb051hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb052hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb053hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb051sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb052sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb053sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb061hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb062hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb063hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb061sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb062sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb063sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb071hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb072hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb073hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb071sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb072sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb073sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb081hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb082hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb083hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb081sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb082sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb083sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb091hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb092hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb093hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb091sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb092sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb093sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb101hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb102hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb103hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb101sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb102sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb103sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb111hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb112hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb113hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb111sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb112sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb113sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb121hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb122hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb123hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb121sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb122sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exb123sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ftpt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulbn3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulpd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fulty3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fluam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flupd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_flusu3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwag3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grwap3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hha33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hour3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hrrte3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay71hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay72hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay73hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay71sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay72sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ipay73sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbchg3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobus3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jbhrs3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt301hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt302hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt303hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt301sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt302sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lt303sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_madem3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mile3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_moref3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nic3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nipd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_noemp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oremp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd71hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd72hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd73hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd71sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd72sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd73sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd81hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd82hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd83hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd81sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd82sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd83sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd91hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd92hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd93hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd91sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd92sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othd93sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd101hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd102hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd103hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd101sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd102sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_otd103sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownoa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownot3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ownsm3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pappd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pdate3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paye3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paype3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_paysl3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payus3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pothr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppppd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prbef3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prdoc3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sepro3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prolo3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_profn3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_protx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rspvr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apamt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sebeg3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seend3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sectt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sefin3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seciw3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewks3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seiin3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senil3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_senir3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_psenr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_setax3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smpam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_smprt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sole3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spamt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sppd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsac3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spuam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spupd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spusu3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppamt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sspam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_spsmp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxda3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_taxpd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to1hr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_boinu3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uincb3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded71hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded72hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded73hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded71sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded72sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded73sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded81hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded82hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded83hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded81sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded82sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded83sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded91hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded92hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded93hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded91sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded92sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uded93sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugros3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ugrsp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc71hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc72hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc73hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc71sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc72sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uinc73sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umile3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_umot3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_unett3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth61hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth62hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth63hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth61sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth62sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth63sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth71hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth72hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth73hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth71sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth72sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth73sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth81hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth82hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth83hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth81sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth82sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth83sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth91hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth92hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth93hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth91sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth92sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uoth93sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot101hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot102hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot103hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot101sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot102sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uot103sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uotht3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uothr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_upay3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usapa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uspra3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_uppam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_usspa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_to2hr3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_utaxa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcamt3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcpd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcsac3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcuam3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcupd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_vcusu3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou011hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou012hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou013hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou011sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou012sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou013sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou021hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou022hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou023hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou021sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou022sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou023sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou031hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou032hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou033hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou031sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou032sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou033sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou041hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou042hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou043hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou041sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou042sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou043sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou051hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou052hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou053hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou051sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou052sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou053sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou061hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou062hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou063hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou061sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou062sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou063sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou071hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou072hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou073hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou071sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou072sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou073sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou081hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou082hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou083hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou081sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou082sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou083sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou091hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou092hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou093hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou091sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou092sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou093sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou101hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou102hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou103hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou101sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou102sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou103sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou111hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou112hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou113hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou111sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou112sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou113sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou121hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou122hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou123hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou121sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou122sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou123sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou131hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou132hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou133hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou131sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou132sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou133sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou141hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou142hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou143hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou141sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou142sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nou143sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worka3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_workm3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_worky3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yjchg3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar21hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar22hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar23hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar21sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar22sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar23sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar31hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar32hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar33hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar31sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar32sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar33sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar41hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar42hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar43hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar41sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar42sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar43sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar51hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar52hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar53hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar51sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar52sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mrar53sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpnch3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmp3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ump3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pump3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_isump3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobst1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobst2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobst1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_jobst2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddtp1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddtp2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddtp1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddtp2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjb1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjb2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjb1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjb2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_oddjn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth5hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth6hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth7hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth8hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth9hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth10hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth11hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth12hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth13hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth14hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth15hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth16hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth17hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth18hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth19hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth5sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth6sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth7sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth8sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth9sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth10sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth11sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth12sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth13sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth14sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth15sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth16sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth17sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth18sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_poth19sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trust1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trust2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpen4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_anpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trust1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trust2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptupn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptupn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrst1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrst2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pxpen1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pxpen2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pcpen4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pwpen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pppen3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptupn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptupn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_panpn3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrst1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptrst2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pxpen1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pxpen2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trutd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trutd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptd1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptd2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptd4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptd3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trutd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_trutd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptd1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptd2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expid1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expid2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpid4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apid3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expid1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expid2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wptx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttrtx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttrtx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptx1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptx2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocptx4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wptx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpptx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppetx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuptx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_aptx3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttrtx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ttrtx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptx1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_exptx2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoa1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoa2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoa4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoa3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoa1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoa2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoi3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoi1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoi2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpoi4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wwpoi3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeoi3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apoi3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoi1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expoi2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppta3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expta1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expta2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpta4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppta3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeta3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apta3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expta1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expta2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti4hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppti3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti3hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expti1hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expti2hd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ocpti4sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wpti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wppti3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ppeti3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tupti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_apti3sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_truti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expti1sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_expti2sp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpin33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmenpo33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bedroom_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_benunits_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_billrate_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_brma_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_burden_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_busroom_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_capval_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_charge9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chins_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_chrgpd9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_covoths_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csewamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_csewamt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ct25d50d_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctannual_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctband_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctbwait_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctcondoc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctdisc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctinstal_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctlvband_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctlvchk_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctreb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctrebamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctrebpd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cttime_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cwatamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cwatamt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_entry1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_entry2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_entry3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_entry4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvtregn_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvtregno_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr01_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr02_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr03_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr04_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr05_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr06_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr07_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr08_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr09_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr10_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr14_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhldr97_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhstat_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hlthst_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intdate_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mainacc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mnthcode_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_monlive_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_multi_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nicoun_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nidpnd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nmrmshar_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nopay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_norate_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_onbsroom_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_orgid_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_payrate_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptbsroom_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rooms_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_roomshr_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rt2rebam_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtannual_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtcondoc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtdpa_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtdpaamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtene_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rteneamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtgen_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtinstal_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtlpa_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtlpaamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtothamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtother_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtreb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtrebamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rtrtramt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rttimepd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_schbrk_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_schfrt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_schmeal_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_schmilk_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seramt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seramt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seramt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seramt4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_seramt5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sercomb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpay1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpay2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpay3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpay4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpay5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewanul_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewerpay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewsep_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sewtime_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_shelter_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sobuy_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stramt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stramt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strcov_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strmort_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_stroths_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strpd1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_strpd2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_suballow_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sublet_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_sublety_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_subrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tenure_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tvlic_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_typeacc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urbrur_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urindew_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_urinds_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_watamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_watanul_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_watermet_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_waterpay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_watrb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wattime_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whoctbot_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp01_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp02_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp03_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp04_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp05_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp06_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp07_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp08_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp09_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp10_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whorsp14_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_whynoct_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsewamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsewanul_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsewtime_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yearlive_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_yearwhc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_adulth_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_cwatamtd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_depchldh_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dischha1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_dischhc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_diswhha1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_diswhhc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endowpay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gbhscost_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_grossct_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbeninc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbindhh_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbindhh2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hearns_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhdisben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhinv_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhirben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhnirben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhothben_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhrinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhrpinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhtvlic_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hhtxcred_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hothinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hpeninc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hseinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_london_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortint_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_nihscost_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penage_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_penhrp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ptentyp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_servpay_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_struins_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tentyp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuhhrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tuwatsew_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_watsewrt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcgrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcfeudut_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcchrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcservch_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcmaint_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcsirent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcfactor_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcother_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hcpcomb_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gvhelp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lacode_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lauacode_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_llcare_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_needcare_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_colourtv_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_bwtv_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpd1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpd2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpd3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpd4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serpd5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsam32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsin32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspa32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outspd32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_borramt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_borramt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_borramt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp41_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp42_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp43_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp51_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp52_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_endwp53_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmin33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmp33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_incmpa33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pincmp33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intpri1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intpri2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_intpri3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pintrpi1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pintrpi2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pintrpi3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loanyr1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loanyr2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_loanyr3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_menpol3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morall1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morall2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morall3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morflc1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morflc2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morflc3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinp1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinp3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmorinp1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmorinp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_pmorinp3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinus1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinus2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morinus3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortend1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortend2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortend3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortlef1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortlef2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortlef3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortpro1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortpro2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mortpro3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morttyp1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morttyp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morttyp3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morupd1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morupd2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morupd3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morus1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morus2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_morus3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove21_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove22_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove23_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove31_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove32_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_mpcove33_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsmor1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsmor2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_outsmor3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmamt1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmamt2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmamt3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmort1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmort2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmort3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmortyr1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmortyr2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmortyr3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur011_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur012_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur013_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur021_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur022_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur023_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur031_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur032_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur033_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur041_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur042_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur043_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur051_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur052_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur053_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur061_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur062_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur063_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur071_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur072_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur073_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur081_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur082_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rmpur083_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_buyyear_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_purcamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_purcloan_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_secmpur7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rexhham1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accchk1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rexhhwh1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_prexhha1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp10_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp11_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp12_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp13_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp14_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjob_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ctract_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eligamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_eligpd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fairrent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_furnish_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbenamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbenchk_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbenefit_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbenpd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbenwait_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbmnth_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbrecp_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbweeks_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbyear_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hbyears_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_landlord_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_niystart_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_othtype_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rebate_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rent_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rentdoc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_renthol_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rentpd_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rentpd1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rentpd2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_resll_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_resll2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_serincam_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tentype_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_weekhol_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsinc_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_wsincamt_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_ystartr_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp1_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp2_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp3_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp4_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp5_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp6_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp7_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp8_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_accjbp9_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rexhh_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_rntfull_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lighting_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_heating_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_hotwater_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_fuelcook_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_tvlice_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_elec_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_gas_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );
   procedure Add_lsf_To_Orderings( c : in out d.Criteria; direction : d.Asc_Or_Desc );

   function Map_From_Cursor( cursor : GNATCOLL.SQL.Exec.Forward_Cursor ) return Ukds.Frs.Frs1516;

   -- 
   -- returns an array of GNATColl SQL Parameters indexed 1 .. 5702, as follows
   -- Pos  |       Name               | SQL Type           | Ada Type             | Default
   --    1 : user_id                  : Parameter_Integer  : Integer              :        0 
   --    2 : edition                  : Parameter_Integer  : Integer              :        0 
   --    3 : year                     : Parameter_Integer  : Integer              :        0 
   --    4 : sernum                   : Parameter_Bigint   : Sernum_Value         :        0 
   --    5 : benunit                  : Parameter_Integer  : Integer              :        0 
   --    6 : int1hd                   : Parameter_Float    : Amount               :      0.0 
   --    7 : int2hd                   : Parameter_Float    : Amount               :      0.0 
   --    8 : int3hd                   : Parameter_Float    : Amount               :      0.0 
   --    9 : int4hd                   : Parameter_Integer  : Integer              :        0 
   --   10 : int5hd                   : Parameter_Float    : Amount               :      0.0 
   --   11 : int6hd                   : Parameter_Float    : Amount               :      0.0 
   --   12 : int7hd                   : Parameter_Float    : Amount               :      0.0 
   --   13 : int8hd                   : Parameter_Float    : Amount               :      0.0 
   --   14 : int9hd                   : Parameter_Integer  : Integer              :        0 
   --   15 : int10hd                  : Parameter_Integer  : Integer              :        0 
   --   16 : int11hd                  : Parameter_Integer  : Integer              :        0 
   --   17 : int12hd                  : Parameter_Integer  : Integer              :        0 
   --   18 : int13hd                  : Parameter_Integer  : Integer              :        0 
   --   19 : int14hd                  : Parameter_Integer  : Integer              :        0 
   --   20 : int15hd                  : Parameter_Integer  : Integer              :        0 
   --   21 : int16hd                  : Parameter_Integer  : Integer              :        0 
   --   22 : int17hd                  : Parameter_Integer  : Integer              :        0 
   --   23 : int18hd                  : Parameter_Integer  : Integer              :        0 
   --   24 : int19hd                  : Parameter_Integer  : Integer              :        0 
   --   25 : int21hd                  : Parameter_Float    : Amount               :      0.0 
   --   26 : int22hd                  : Parameter_Integer  : Integer              :        0 
   --   27 : int23hd                  : Parameter_Integer  : Integer              :        0 
   --   28 : int24hd                  : Parameter_Float    : Amount               :      0.0 
   --   29 : int25hd                  : Parameter_Integer  : Integer              :        0 
   --   30 : int26hd                  : Parameter_Integer  : Integer              :        0 
   --   31 : int27hd                  : Parameter_Float    : Amount               :      0.0 
   --   32 : int28hd                  : Parameter_Float    : Amount               :      0.0 
   --   33 : int29hd                  : Parameter_Integer  : Integer              :        0 
   --   34 : int30hd                  : Parameter_Integer  : Integer              :        0 
   --   35 : int1sp                   : Parameter_Float    : Amount               :      0.0 
   --   36 : int2sp                   : Parameter_Float    : Amount               :      0.0 
   --   37 : int3sp                   : Parameter_Float    : Amount               :      0.0 
   --   38 : int4sp                   : Parameter_Integer  : Integer              :        0 
   --   39 : int5sp                   : Parameter_Float    : Amount               :      0.0 
   --   40 : int6sp                   : Parameter_Float    : Amount               :      0.0 
   --   41 : int7sp                   : Parameter_Float    : Amount               :      0.0 
   --   42 : int8sp                   : Parameter_Float    : Amount               :      0.0 
   --   43 : int9sp                   : Parameter_Integer  : Integer              :        0 
   --   44 : int10sp                  : Parameter_Integer  : Integer              :        0 
   --   45 : int11sp                  : Parameter_Integer  : Integer              :        0 
   --   46 : int12sp                  : Parameter_Integer  : Integer              :        0 
   --   47 : int13sp                  : Parameter_Integer  : Integer              :        0 
   --   48 : int14sp                  : Parameter_Integer  : Integer              :        0 
   --   49 : int15sp                  : Parameter_Integer  : Integer              :        0 
   --   50 : int16sp                  : Parameter_Integer  : Integer              :        0 
   --   51 : int17sp                  : Parameter_Integer  : Integer              :        0 
   --   52 : int18sp                  : Parameter_Integer  : Integer              :        0 
   --   53 : int19sp                  : Parameter_Integer  : Integer              :        0 
   --   54 : int21sp                  : Parameter_Float    : Amount               :      0.0 
   --   55 : int22sp                  : Parameter_Integer  : Integer              :        0 
   --   56 : int23sp                  : Parameter_Integer  : Integer              :        0 
   --   57 : int24sp                  : Parameter_Float    : Amount               :      0.0 
   --   58 : int25sp                  : Parameter_Integer  : Integer              :        0 
   --   59 : int26sp                  : Parameter_Integer  : Integer              :        0 
   --   60 : int27sp                  : Parameter_Float    : Amount               :      0.0 
   --   61 : int28sp                  : Parameter_Float    : Amount               :      0.0 
   --   62 : int29sp                  : Parameter_Integer  : Integer              :        0 
   --   63 : int30sp                  : Parameter_Integer  : Integer              :        0 
   --   64 : intx1hd                  : Parameter_Integer  : Integer              :        0 
   --   65 : intx2hd                  : Parameter_Integer  : Integer              :        0 
   --   66 : intx3hd                  : Parameter_Integer  : Integer              :        0 
   --   67 : intx4hd                  : Parameter_Integer  : Integer              :        0 
   --   68 : intx5hd                  : Parameter_Integer  : Integer              :        0 
   --   69 : intx6hd                  : Parameter_Integer  : Integer              :        0 
   --   70 : intx7hd                  : Parameter_Integer  : Integer              :        0 
   --   71 : intx8hd                  : Parameter_Integer  : Integer              :        0 
   --   72 : intx9hd                  : Parameter_Integer  : Integer              :        0 
   --   73 : intx10hd                 : Parameter_Integer  : Integer              :        0 
   --   74 : intx11hd                 : Parameter_Integer  : Integer              :        0 
   --   75 : intx12hd                 : Parameter_Integer  : Integer              :        0 
   --   76 : intx13hd                 : Parameter_Integer  : Integer              :        0 
   --   77 : intx14hd                 : Parameter_Integer  : Integer              :        0 
   --   78 : intx15hd                 : Parameter_Integer  : Integer              :        0 
   --   79 : intx16hd                 : Parameter_Integer  : Integer              :        0 
   --   80 : intx17hd                 : Parameter_Integer  : Integer              :        0 
   --   81 : intx18hd                 : Parameter_Integer  : Integer              :        0 
   --   82 : intx19hd                 : Parameter_Integer  : Integer              :        0 
   --   83 : intx21hd                 : Parameter_Integer  : Integer              :        0 
   --   84 : intx22hd                 : Parameter_Integer  : Integer              :        0 
   --   85 : intx23hd                 : Parameter_Integer  : Integer              :        0 
   --   86 : intx24hd                 : Parameter_Integer  : Integer              :        0 
   --   87 : intx25hd                 : Parameter_Integer  : Integer              :        0 
   --   88 : intx26hd                 : Parameter_Integer  : Integer              :        0 
   --   89 : intx27hd                 : Parameter_Integer  : Integer              :        0 
   --   90 : intx28hd                 : Parameter_Integer  : Integer              :        0 
   --   91 : intx29hd                 : Parameter_Integer  : Integer              :        0 
   --   92 : intx30hd                 : Parameter_Integer  : Integer              :        0 
   --   93 : intx1sp                  : Parameter_Integer  : Integer              :        0 
   --   94 : intx2sp                  : Parameter_Integer  : Integer              :        0 
   --   95 : intx3sp                  : Parameter_Integer  : Integer              :        0 
   --   96 : intx4sp                  : Parameter_Integer  : Integer              :        0 
   --   97 : intx5sp                  : Parameter_Integer  : Integer              :        0 
   --   98 : intx6sp                  : Parameter_Integer  : Integer              :        0 
   --   99 : intx7sp                  : Parameter_Integer  : Integer              :        0 
   --  100 : intx8sp                  : Parameter_Integer  : Integer              :        0 
   --  101 : intx9sp                  : Parameter_Integer  : Integer              :        0 
   --  102 : intx10sp                 : Parameter_Integer  : Integer              :        0 
   --  103 : intx11sp                 : Parameter_Integer  : Integer              :        0 
   --  104 : intx12sp                 : Parameter_Integer  : Integer              :        0 
   --  105 : intx13sp                 : Parameter_Integer  : Integer              :        0 
   --  106 : intx14sp                 : Parameter_Integer  : Integer              :        0 
   --  107 : intx15sp                 : Parameter_Integer  : Integer              :        0 
   --  108 : intx16sp                 : Parameter_Integer  : Integer              :        0 
   --  109 : intx17sp                 : Parameter_Integer  : Integer              :        0 
   --  110 : intx18sp                 : Parameter_Integer  : Integer              :        0 
   --  111 : intx19sp                 : Parameter_Integer  : Integer              :        0 
   --  112 : intx21sp                 : Parameter_Integer  : Integer              :        0 
   --  113 : intx22sp                 : Parameter_Integer  : Integer              :        0 
   --  114 : intx23sp                 : Parameter_Integer  : Integer              :        0 
   --  115 : intx24sp                 : Parameter_Integer  : Integer              :        0 
   --  116 : intx25sp                 : Parameter_Integer  : Integer              :        0 
   --  117 : intx26sp                 : Parameter_Integer  : Integer              :        0 
   --  118 : intx27sp                 : Parameter_Integer  : Integer              :        0 
   --  119 : intx28sp                 : Parameter_Integer  : Integer              :        0 
   --  120 : intx29sp                 : Parameter_Integer  : Integer              :        0 
   --  121 : intx30sp                 : Parameter_Integer  : Integer              :        0 
   --  122 : invt1hd                  : Parameter_Integer  : Integer              :        0 
   --  123 : invt2hd                  : Parameter_Integer  : Integer              :        0 
   --  124 : invt3hd                  : Parameter_Integer  : Integer              :        0 
   --  125 : invt4hd                  : Parameter_Integer  : Integer              :        0 
   --  126 : invt5hd                  : Parameter_Integer  : Integer              :        0 
   --  127 : invt6hd                  : Parameter_Integer  : Integer              :        0 
   --  128 : invt7hd                  : Parameter_Integer  : Integer              :        0 
   --  129 : invt8hd                  : Parameter_Integer  : Integer              :        0 
   --  130 : invt9hd                  : Parameter_Integer  : Integer              :        0 
   --  131 : invt10hd                 : Parameter_Integer  : Integer              :        0 
   --  132 : invt11hd                 : Parameter_Integer  : Integer              :        0 
   --  133 : invt12hd                 : Parameter_Integer  : Integer              :        0 
   --  134 : invt13hd                 : Parameter_Integer  : Integer              :        0 
   --  135 : invt14hd                 : Parameter_Integer  : Integer              :        0 
   --  136 : invt15hd                 : Parameter_Integer  : Integer              :        0 
   --  137 : invt16hd                 : Parameter_Integer  : Integer              :        0 
   --  138 : invt17hd                 : Parameter_Integer  : Integer              :        0 
   --  139 : invt18hd                 : Parameter_Integer  : Integer              :        0 
   --  140 : invt19hd                 : Parameter_Integer  : Integer              :        0 
   --  141 : invt21hd                 : Parameter_Integer  : Integer              :        0 
   --  142 : invt22hd                 : Parameter_Integer  : Integer              :        0 
   --  143 : invt23hd                 : Parameter_Integer  : Integer              :        0 
   --  144 : invt24hd                 : Parameter_Integer  : Integer              :        0 
   --  145 : invt25hd                 : Parameter_Integer  : Integer              :        0 
   --  146 : invt26hd                 : Parameter_Integer  : Integer              :        0 
   --  147 : invt27hd                 : Parameter_Integer  : Integer              :        0 
   --  148 : invt28hd                 : Parameter_Integer  : Integer              :        0 
   --  149 : invt29hd                 : Parameter_Integer  : Integer              :        0 
   --  150 : invt30hd                 : Parameter_Integer  : Integer              :        0 
   --  151 : invt1sp                  : Parameter_Integer  : Integer              :        0 
   --  152 : invt2sp                  : Parameter_Integer  : Integer              :        0 
   --  153 : invt3sp                  : Parameter_Integer  : Integer              :        0 
   --  154 : invt4sp                  : Parameter_Integer  : Integer              :        0 
   --  155 : invt5sp                  : Parameter_Integer  : Integer              :        0 
   --  156 : invt6sp                  : Parameter_Integer  : Integer              :        0 
   --  157 : invt7sp                  : Parameter_Integer  : Integer              :        0 
   --  158 : invt8sp                  : Parameter_Integer  : Integer              :        0 
   --  159 : invt9sp                  : Parameter_Integer  : Integer              :        0 
   --  160 : invt10sp                 : Parameter_Integer  : Integer              :        0 
   --  161 : invt11sp                 : Parameter_Integer  : Integer              :        0 
   --  162 : invt12sp                 : Parameter_Integer  : Integer              :        0 
   --  163 : invt13sp                 : Parameter_Integer  : Integer              :        0 
   --  164 : invt14sp                 : Parameter_Integer  : Integer              :        0 
   --  165 : invt15sp                 : Parameter_Integer  : Integer              :        0 
   --  166 : invt16sp                 : Parameter_Integer  : Integer              :        0 
   --  167 : invt17sp                 : Parameter_Integer  : Integer              :        0 
   --  168 : invt18sp                 : Parameter_Integer  : Integer              :        0 
   --  169 : invt19sp                 : Parameter_Integer  : Integer              :        0 
   --  170 : invt21sp                 : Parameter_Integer  : Integer              :        0 
   --  171 : invt22sp                 : Parameter_Integer  : Integer              :        0 
   --  172 : invt23sp                 : Parameter_Integer  : Integer              :        0 
   --  173 : invt24sp                 : Parameter_Integer  : Integer              :        0 
   --  174 : invt25sp                 : Parameter_Integer  : Integer              :        0 
   --  175 : invt26sp                 : Parameter_Integer  : Integer              :        0 
   --  176 : invt27sp                 : Parameter_Integer  : Integer              :        0 
   --  177 : invt28sp                 : Parameter_Integer  : Integer              :        0 
   --  178 : invt29sp                 : Parameter_Integer  : Integer              :        0 
   --  179 : invt30sp                 : Parameter_Integer  : Integer              :        0 
   --  180 : nsa1hd                   : Parameter_Integer  : Integer              :        0 
   --  181 : nsa2hd                   : Parameter_Integer  : Integer              :        0 
   --  182 : nsa3hd                   : Parameter_Integer  : Integer              :        0 
   --  183 : nsa4hd                   : Parameter_Integer  : Integer              :        0 
   --  184 : nsa5hd                   : Parameter_Integer  : Integer              :        0 
   --  185 : nsa6hd                   : Parameter_Integer  : Integer              :        0 
   --  186 : nsa7hd                   : Parameter_Integer  : Integer              :        0 
   --  187 : nsa8hd                   : Parameter_Integer  : Integer              :        0 
   --  188 : nsa9hd                   : Parameter_Integer  : Integer              :        0 
   --  189 : nsa10hd                  : Parameter_Integer  : Integer              :        0 
   --  190 : nsa11hd                  : Parameter_Integer  : Integer              :        0 
   --  191 : nsa12hd                  : Parameter_Integer  : Integer              :        0 
   --  192 : nsa13hd                  : Parameter_Integer  : Integer              :        0 
   --  193 : nsa14hd                  : Parameter_Integer  : Integer              :        0 
   --  194 : nsa15hd                  : Parameter_Integer  : Integer              :        0 
   --  195 : nsa16hd                  : Parameter_Integer  : Integer              :        0 
   --  196 : nsa17hd                  : Parameter_Integer  : Integer              :        0 
   --  197 : nsa18hd                  : Parameter_Integer  : Integer              :        0 
   --  198 : nsa19hd                  : Parameter_Integer  : Integer              :        0 
   --  199 : nsa21hd                  : Parameter_Integer  : Integer              :        0 
   --  200 : nsa22hd                  : Parameter_Integer  : Integer              :        0 
   --  201 : nsa23hd                  : Parameter_Integer  : Integer              :        0 
   --  202 : nsa24hd                  : Parameter_Integer  : Integer              :        0 
   --  203 : nsa25hd                  : Parameter_Integer  : Integer              :        0 
   --  204 : nsa26hd                  : Parameter_Integer  : Integer              :        0 
   --  205 : nsa27hd                  : Parameter_Integer  : Integer              :        0 
   --  206 : nsa28hd                  : Parameter_Integer  : Integer              :        0 
   --  207 : nsa29hd                  : Parameter_Integer  : Integer              :        0 
   --  208 : nsa30hd                  : Parameter_Integer  : Integer              :        0 
   --  209 : nsa1sp                   : Parameter_Integer  : Integer              :        0 
   --  210 : nsa2sp                   : Parameter_Integer  : Integer              :        0 
   --  211 : nsa3sp                   : Parameter_Integer  : Integer              :        0 
   --  212 : nsa4sp                   : Parameter_Integer  : Integer              :        0 
   --  213 : nsa5sp                   : Parameter_Integer  : Integer              :        0 
   --  214 : nsa6sp                   : Parameter_Integer  : Integer              :        0 
   --  215 : nsa7sp                   : Parameter_Integer  : Integer              :        0 
   --  216 : nsa8sp                   : Parameter_Integer  : Integer              :        0 
   --  217 : nsa9sp                   : Parameter_Integer  : Integer              :        0 
   --  218 : nsa10sp                  : Parameter_Integer  : Integer              :        0 
   --  219 : nsa11sp                  : Parameter_Integer  : Integer              :        0 
   --  220 : nsa12sp                  : Parameter_Integer  : Integer              :        0 
   --  221 : nsa13sp                  : Parameter_Integer  : Integer              :        0 
   --  222 : nsa14sp                  : Parameter_Integer  : Integer              :        0 
   --  223 : nsa15sp                  : Parameter_Integer  : Integer              :        0 
   --  224 : nsa16sp                  : Parameter_Integer  : Integer              :        0 
   --  225 : nsa17sp                  : Parameter_Integer  : Integer              :        0 
   --  226 : nsa18sp                  : Parameter_Integer  : Integer              :        0 
   --  227 : nsa19sp                  : Parameter_Integer  : Integer              :        0 
   --  228 : nsa21sp                  : Parameter_Integer  : Integer              :        0 
   --  229 : nsa22sp                  : Parameter_Integer  : Integer              :        0 
   --  230 : nsa23sp                  : Parameter_Integer  : Integer              :        0 
   --  231 : nsa24sp                  : Parameter_Integer  : Integer              :        0 
   --  232 : nsa25sp                  : Parameter_Integer  : Integer              :        0 
   --  233 : nsa26sp                  : Parameter_Integer  : Integer              :        0 
   --  234 : nsa27sp                  : Parameter_Integer  : Integer              :        0 
   --  235 : nsa28sp                  : Parameter_Integer  : Integer              :        0 
   --  236 : nsa29sp                  : Parameter_Integer  : Integer              :        0 
   --  237 : nsa30sp                  : Parameter_Integer  : Integer              :        0 
   --  238 : ablehd                   : Parameter_Integer  : Integer              :        0 
   --  239 : ablesp                   : Parameter_Integer  : Integer              :        0 
   --  240 : abs1pdhd                 : Parameter_Integer  : Integer              :        0 
   --  241 : abs1pdsp                 : Parameter_Integer  : Integer              :        0 
   --  242 : absparhd                 : Parameter_Integer  : Integer              :        0 
   --  243 : absparsp                 : Parameter_Integer  : Integer              :        0 
   --  244 : abspayhd                 : Parameter_Integer  : Integer              :        0 
   --  245 : abspaysp                 : Parameter_Integer  : Integer              :        0 
   --  246 : abswhyhd                 : Parameter_Integer  : Integer              :        0 
   --  247 : abswhysp                 : Parameter_Integer  : Integer              :        0 
   --  248 : abswkhd                  : Parameter_Integer  : Integer              :        0 
   --  249 : abswksp                  : Parameter_Integer  : Integer              :        0 
   --  250 : acshd                    : Parameter_Integer  : Integer              :        0 
   --  251 : acssp                    : Parameter_Integer  : Integer              :        0 
   --  252 : acctqhd                  : Parameter_Integer  : Integer              :        0 
   --  253 : acctqsp                  : Parameter_Integer  : Integer              :        0 
   --  254 : acsamthd                 : Parameter_Float    : Amount               :      0.0 
   --  255 : acsamtsp                 : Parameter_Float    : Amount               :      0.0 
   --  256 : acspdhd                  : Parameter_Integer  : Integer              :        0 
   --  257 : acspdsp                  : Parameter_Integer  : Integer              :        0 
   --  258 : actacihd                 : Parameter_Integer  : Integer              :        0 
   --  259 : actacisp                 : Parameter_Integer  : Integer              :        0 
   --  260 : emahd                    : Parameter_Integer  : Integer              :        0 
   --  261 : emasp                    : Parameter_Integer  : Integer              :        0 
   --  262 : emaamthd                 : Parameter_Float    : Amount               :      0.0 
   --  263 : emaamtsp                 : Parameter_Integer  : Integer              :        0 
   --  264 : emapdhd                  : Parameter_Integer  : Integer              :        0 
   --  265 : emapdsp                  : Parameter_Integer  : Integer              :        0 
   --  266 : agehd                    : Parameter_Integer  : Integer              :        0 
   --  267 : agesp                    : Parameter_Integer  : Integer              :        0 
   --  268 : agehqhd                  : Parameter_Integer  : Integer              :        0 
   --  269 : agehqsp                  : Parameter_Integer  : Integer              :        0 
   --  270 : aliamthd                 : Parameter_Float    : Amount               :      0.0 
   --  271 : aliamtsp                 : Parameter_Float    : Amount               :      0.0 
   --  272 : alimnyhd                 : Parameter_Integer  : Integer              :        0 
   --  273 : alimnysp                 : Parameter_Integer  : Integer              :        0 
   --  274 : alipdhd                  : Parameter_Integer  : Integer              :        0 
   --  275 : alipdsp                  : Parameter_Integer  : Integer              :        0 
   --  276 : aliushd                  : Parameter_Integer  : Integer              :        0 
   --  277 : aliussp                  : Parameter_Integer  : Integer              :        0 
   --  278 : absallhd                 : Parameter_Float    : Amount               :      0.0 
   --  279 : absallsp                 : Parameter_Float    : Amount               :      0.0 
   --  280 : organhd                  : Parameter_Float    : Amount               :      0.0 
   --  281 : organsp                  : Parameter_Float    : Amount               :      0.0 
   --  282 : fosterhd                 : Parameter_Float    : Amount               :      0.0 
   --  283 : fostersp                 : Parameter_Float    : Amount               :      0.0 
   --  284 : adopthd                  : Parameter_Float    : Amount               :      0.0 
   --  285 : adoptsp                  : Parameter_Float    : Amount               :      0.0 
   --  286 : pasbalhd                 : Parameter_Integer  : Integer              :        0 
   --  287 : pasbalsp                 : Parameter_Integer  : Integer              :        0 
   --  288 : porganhd                 : Parameter_Integer  : Integer              :        0 
   --  289 : porgansp                 : Parameter_Integer  : Integer              :        0 
   --  290 : pfostehd                 : Parameter_Integer  : Integer              :        0 
   --  291 : pfostesp                 : Parameter_Integer  : Integer              :        0 
   --  292 : padopthd                 : Parameter_Integer  : Integer              :        0 
   --  293 : padoptsp                 : Parameter_Integer  : Integer              :        0 
   --  294 : aluamthd                 : Parameter_Integer  : Integer              :        0 
   --  295 : aluamtsp                 : Parameter_Integer  : Integer              :        0 
   --  296 : alupdhd                  : Parameter_Integer  : Integer              :        0 
   --  297 : alupdsp                  : Parameter_Integer  : Integer              :        0 
   --  298 : anyacchd                 : Parameter_Integer  : Integer              :        0 
   --  299 : anyaccsp                 : Parameter_Integer  : Integer              :        0 
   --  300 : anyedhd                  : Parameter_Integer  : Integer              :        0 
   --  301 : anyedsp                  : Parameter_Integer  : Integer              :        0 
   --  302 : anymonhd                 : Parameter_Integer  : Integer              :        0 
   --  303 : anymonsp                 : Parameter_Integer  : Integer              :        0 
   --  304 : anype1hd                 : Parameter_Integer  : Integer              :        0 
   --  305 : anype1sp                 : Parameter_Integer  : Integer              :        0 
   --  306 : anype2hd                 : Parameter_Integer  : Integer              :        0 
   --  307 : anype2sp                 : Parameter_Integer  : Integer              :        0 
   --  308 : anype3hd                 : Parameter_Integer  : Integer              :        0 
   --  309 : anype3sp                 : Parameter_Integer  : Integer              :        0 
   --  310 : anype4hd                 : Parameter_Integer  : Integer              :        0 
   --  311 : anype4sp                 : Parameter_Integer  : Integer              :        0 
   --  312 : anype5hd                 : Parameter_Integer  : Integer              :        0 
   --  313 : anype5sp                 : Parameter_Integer  : Integer              :        0 
   --  314 : anype6hd                 : Parameter_Integer  : Integer              :        0 
   --  315 : anype6sp                 : Parameter_Integer  : Integer              :        0 
   --  316 : anype7hd                 : Parameter_Integer  : Integer              :        0 
   --  317 : anype7sp                 : Parameter_Integer  : Integer              :        0 
   --  318 : abspamhd                 : Parameter_Float    : Amount               :      0.0 
   --  319 : abspamsp                 : Parameter_Integer  : Integer              :        0 
   --  320 : abspexhd                 : Parameter_Float    : Amount               :      0.0 
   --  321 : abspexsp                 : Parameter_Integer  : Integer              :        0 
   --  322 : apdpdhd                  : Parameter_Integer  : Integer              :        0 
   --  323 : apdpdsp                  : Parameter_Integer  : Integer              :        0 
   --  324 : pabspahd                 : Parameter_Integer  : Integer              :        0 
   --  325 : pabspasp                 : Parameter_Integer  : Integer              :        0 
   --  326 : basacthd                 : Parameter_Integer  : Integer              :        0 
   --  327 : basactsp                 : Parameter_Integer  : Integer              :        0 
   --  328 : bfdhd                    : Parameter_Integer  : Integer              :        0 
   --  329 : bfdsp                    : Parameter_Integer  : Integer              :        0 
   --  330 : bfdamthd                 : Parameter_Float    : Amount               :      0.0 
   --  331 : bfdamtsp                 : Parameter_Float    : Amount               :      0.0 
   --  332 : pbfdhd                   : Parameter_Integer  : Integer              :        0 
   --  333 : pbfdsp                   : Parameter_Integer  : Integer              :        0 
   --  334 : bfdvalhd                 : Parameter_Integer  : Integer              :        0 
   --  335 : bfdvalsp                 : Parameter_Integer  : Integer              :        0 
   --  336 : careabhd                 : Parameter_Integer  : Integer              :        0 
   --  337 : careabsp                 : Parameter_Integer  : Integer              :        0 
   --  338 : careahhd                 : Parameter_Integer  : Integer              :        0 
   --  339 : careahsp                 : Parameter_Integer  : Integer              :        0 
   --  340 : carecbhd                 : Parameter_Integer  : Integer              :        0 
   --  341 : carecbsp                 : Parameter_Integer  : Integer              :        0 
   --  342 : carechhd                 : Parameter_Integer  : Integer              :        0 
   --  343 : carechsp                 : Parameter_Integer  : Integer              :        0 
   --  344 : careclhd                 : Parameter_Integer  : Integer              :        0 
   --  345 : careclsp                 : Parameter_Integer  : Integer              :        0 
   --  346 : careflhd                 : Parameter_Integer  : Integer              :        0 
   --  347 : careflsp                 : Parameter_Integer  : Integer              :        0 
   --  348 : carefrhd                 : Parameter_Integer  : Integer              :        0 
   --  349 : carefrsp                 : Parameter_Integer  : Integer              :        0 
   --  350 : careothd                 : Parameter_Integer  : Integer              :        0 
   --  351 : careotsp                 : Parameter_Integer  : Integer              :        0 
   --  352 : carerhd                  : Parameter_Integer  : Integer              :        0 
   --  353 : carersp                  : Parameter_Integer  : Integer              :        0 
   --  354 : cbaamthd                 : Parameter_Integer  : Integer              :        0 
   --  355 : cbaamtsp                 : Parameter_Integer  : Integer              :        0 
   --  356 : cbchkhd                  : Parameter_Integer  : Integer              :        0 
   --  357 : cbchksp                  : Parameter_Integer  : Integer              :        0 
   --  358 : changehd                 : Parameter_Integer  : Integer              :        0 
   --  359 : changesp                 : Parameter_Integer  : Integer              :        0 
   --  360 : chbflghd                 : Parameter_Integer  : Integer              :        0 
   --  361 : chbflgsp                 : Parameter_Integer  : Integer              :        0 
   --  362 : chknophd                 : Parameter_Integer  : Integer              :        0 
   --  363 : chknopsp                 : Parameter_Integer  : Integer              :        0 
   --  364 : fpchd                    : Parameter_Integer  : Integer              :        0 
   --  365 : fpcsp                    : Parameter_Integer  : Integer              :        0 
   --  366 : fuchd                    : Parameter_Integer  : Integer              :        0 
   --  367 : fucsp                    : Parameter_Integer  : Integer              :        0 
   --  368 : fhbhd                    : Parameter_Integer  : Integer              :        0 
   --  369 : fhbsp                    : Parameter_Integer  : Integer              :        0 
   --  370 : fwtchd                   : Parameter_Integer  : Integer              :        0 
   --  371 : fwtcsp                   : Parameter_Integer  : Integer              :        0 
   --  372 : fctchd                   : Parameter_Integer  : Integer              :        0 
   --  373 : fctcsp                   : Parameter_Integer  : Integer              :        0 
   --  374 : fishd                    : Parameter_Integer  : Integer              :        0 
   --  375 : fissp                    : Parameter_Integer  : Integer              :        0 
   --  376 : fjsahd                   : Parameter_Integer  : Integer              :        0 
   --  377 : fjsasp                   : Parameter_Integer  : Integer              :        0 
   --  378 : fesahd                   : Parameter_Integer  : Integer              :        0 
   --  379 : fesasp                   : Parameter_Integer  : Integer              :        0 
   --  380 : claimahd                 : Parameter_Integer  : Integer              :        0 
   --  381 : claimasp                 : Parameter_Integer  : Integer              :        0 
   --  382 : cohabhd                  : Parameter_Integer  : Integer              :        0 
   --  383 : cohabsp                  : Parameter_Integer  : Integer              :        0 
   --  384 : condithd                 : Parameter_Integer  : Integer              :        0 
   --  385 : conditsp                 : Parameter_Integer  : Integer              :        0 
   --  386 : blodgehd                 : Parameter_Integer  : Integer              :        0 
   --  387 : blodgesp                 : Parameter_Integer  : Integer              :        0 
   --  388 : ctclm1hd                 : Parameter_Integer  : Integer              :        0 
   --  389 : ctclm1sp                 : Parameter_Integer  : Integer              :        0 
   --  390 : ctclm2hd                 : Parameter_Integer  : Integer              :        0 
   --  391 : ctclm2sp                 : Parameter_Integer  : Integer              :        0 
   --  392 : cupchkhd                 : Parameter_Integer  : Integer              :        0 
   --  393 : cupchksp                 : Parameter_Integer  : Integer              :        0 
   --  394 : curacthd                 : Parameter_Integer  : Integer              :        0 
   --  395 : curactsp                 : Parameter_Integer  : Integer              :        0 
   --  396 : curqulhd                 : Parameter_Integer  : Integer              :        0 
   --  397 : curqulsp                 : Parameter_Integer  : Integer              :        0 
   --  398 : blheadhd                 : Parameter_Integer  : Integer              :        0 
   --  399 : blheadsp                 : Parameter_Integer  : Integer              :        0 
   --  400 : blrenthd                 : Parameter_Float    : Amount               :      0.0 
   --  401 : blrentsp                 : Parameter_Float    : Amount               :      0.0 
   --  402 : pblrenhd                 : Parameter_Integer  : Integer              :        0 
   --  403 : pblrensp                 : Parameter_Integer  : Integer              :        0 
   --  404 : ddaprghd                 : Parameter_Integer  : Integer              :        0 
   --  405 : ddaprgsp                 : Parameter_Integer  : Integer              :        0 
   --  406 : ddatrehd                 : Parameter_Integer  : Integer              :        0 
   --  407 : ddatresp                 : Parameter_Integer  : Integer              :        0 
   --  408 : ddatrphd                 : Parameter_Integer  : Integer              :        0 
   --  409 : ddatrpsp                 : Parameter_Integer  : Integer              :        0 
   --  410 : defrpnhd                 : Parameter_Integer  : Integer              :        0 
   --  411 : defrpnsp                 : Parameter_Integer  : Integer              :        0 
   --  412 : dependhd                 : Parameter_Integer  : Integer              :        0 
   --  413 : dependsp                 : Parameter_Integer  : Integer              :        0 
   --  414 : disacahd                 : Parameter_Integer  : Integer              :        0 
   --  415 : disacasp                 : Parameter_Integer  : Integer              :        0 
   --  416 : qpiphd                   : Parameter_Integer  : Integer              :        0 
   --  417 : qpipsp                   : Parameter_Integer  : Integer              :        0 
   --  418 : qdlahd                   : Parameter_Integer  : Integer              :        0 
   --  419 : qdlasp                   : Parameter_Integer  : Integer              :        0 
   --  420 : qaahd                    : Parameter_Integer  : Integer              :        0 
   --  421 : qaasp                    : Parameter_Integer  : Integer              :        0 
   --  422 : qsdahd                   : Parameter_Integer  : Integer              :        0 
   --  423 : qsdasp                   : Parameter_Integer  : Integer              :        0 
   --  424 : qibhd                    : Parameter_Integer  : Integer              :        0 
   --  425 : qibsp                    : Parameter_Integer  : Integer              :        0 
   --  426 : qiidbhd                  : Parameter_Integer  : Integer              :        0 
   --  427 : qiidbsp                  : Parameter_Integer  : Integer              :        0 
   --  428 : discoahd                 : Parameter_Integer  : Integer              :        0 
   --  429 : discoasp                 : Parameter_Integer  : Integer              :        0 
   --  430 : disd01hd                 : Parameter_Integer  : Integer              :        0 
   --  431 : disd01sp                 : Parameter_Integer  : Integer              :        0 
   --  432 : disd02hd                 : Parameter_Integer  : Integer              :        0 
   --  433 : disd02sp                 : Parameter_Integer  : Integer              :        0 
   --  434 : disd03hd                 : Parameter_Integer  : Integer              :        0 
   --  435 : disd03sp                 : Parameter_Integer  : Integer              :        0 
   --  436 : disd04hd                 : Parameter_Integer  : Integer              :        0 
   --  437 : disd04sp                 : Parameter_Integer  : Integer              :        0 
   --  438 : disd05hd                 : Parameter_Integer  : Integer              :        0 
   --  439 : disd05sp                 : Parameter_Integer  : Integer              :        0 
   --  440 : disd06hd                 : Parameter_Integer  : Integer              :        0 
   --  441 : disd06sp                 : Parameter_Integer  : Integer              :        0 
   --  442 : disd07hd                 : Parameter_Integer  : Integer              :        0 
   --  443 : disd07sp                 : Parameter_Integer  : Integer              :        0 
   --  444 : disd08hd                 : Parameter_Integer  : Integer              :        0 
   --  445 : disd08sp                 : Parameter_Integer  : Integer              :        0 
   --  446 : disd09hd                 : Parameter_Integer  : Integer              :        0 
   --  447 : disd09sp                 : Parameter_Integer  : Integer              :        0 
   --  448 : disd10hd                 : Parameter_Integer  : Integer              :        0 
   --  449 : disd10sp                 : Parameter_Integer  : Integer              :        0 
   --  450 : disdifhd                 : Parameter_Integer  : Integer              :        0 
   --  451 : disdifsp                 : Parameter_Integer  : Integer              :        0 
   --  452 : dlachd                   : Parameter_Integer  : Integer              :        0 
   --  453 : dlacsp                   : Parameter_Integer  : Integer              :        0 
   --  454 : dlamhd                   : Parameter_Integer  : Integer              :        0 
   --  455 : dlamsp                   : Parameter_Integer  : Integer              :        0 
   --  456 : dlshd                    : Parameter_Integer  : Integer              :        0 
   --  457 : dlssp                    : Parameter_Integer  : Integer              :        0 
   --  458 : dlsamthd                 : Parameter_Float    : Amount               :      0.0 
   --  459 : dlsamtsp                 : Parameter_Float    : Amount               :      0.0 
   --  460 : pdlshd                   : Parameter_Integer  : Integer              :        0 
   --  461 : pdlssp                   : Parameter_Integer  : Integer              :        0 
   --  462 : dlsvalhd                 : Parameter_Integer  : Integer              :        0 
   --  463 : dlsvalsp                 : Parameter_Integer  : Integer              :        0 
   --  464 : dobhd                    : Parameter_Integer  : Integer              :        0 
   --  465 : dobsp                    : Parameter_Integer  : Integer              :        0 
   --  466 : h3qualhd                 : Parameter_Integer  : Integer              :        0 
   --  467 : h3qualsp                 : Parameter_Integer  : Integer              :        0 
   --  468 : dvil3ahd                 : Parameter_Integer  : Integer              :        0 
   --  469 : dvil3asp                 : Parameter_Integer  : Integer              :        0 
   --  470 : dvil4ahd                 : Parameter_Integer  : Integer              :        0 
   --  471 : dvil4asp                 : Parameter_Integer  : Integer              :        0 
   --  472 : dvjb12hd                 : Parameter_Integer  : Integer              :        0 
   --  473 : dvjb12sp                 : Parameter_Integer  : Integer              :        0 
   --  474 : dvmarhd                  : Parameter_Integer  : Integer              :        0 
   --  475 : dvmarsp                  : Parameter_Integer  : Integer              :        0 
   --  476 : edl1ahd                  : Parameter_Integer  : Integer              :        0 
   --  477 : edl1asp                  : Parameter_Integer  : Integer              :        0 
   --  478 : pedl1ahd                 : Parameter_Integer  : Integer              :        0 
   --  479 : pedl1asp                 : Parameter_Integer  : Integer              :        0 
   --  480 : edl1obhd                 : Parameter_Integer  : Integer              :        0 
   --  481 : edl1obsp                 : Parameter_Integer  : Integer              :        0 
   --  482 : edl2ahd                  : Parameter_Integer  : Integer              :        0 
   --  483 : edl2asp                  : Parameter_Integer  : Integer              :        0 
   --  484 : pedl2ahd                 : Parameter_Integer  : Integer              :        0 
   --  485 : pedl2asp                 : Parameter_Integer  : Integer              :        0 
   --  486 : edl2obhd                 : Parameter_Integer  : Integer              :        0 
   --  487 : edl2obsp                 : Parameter_Integer  : Integer              :        0 
   --  488 : edatthd                  : Parameter_Integer  : Integer              :        0 
   --  489 : edattsp                  : Parameter_Integer  : Integer              :        0 
   --  490 : edhrhd                   : Parameter_Integer  : Integer              :        0 
   --  491 : edhrsp                   : Parameter_Integer  : Integer              :        0 
   --  492 : edtyphd                  : Parameter_Integer  : Integer              :        0 
   --  493 : edtypsp                  : Parameter_Integer  : Integer              :        0 
   --  494 : empconhd                 : Parameter_Integer  : Integer              :        0 
   --  495 : empconsp                 : Parameter_Integer  : Integer              :        0 
   --  496 : empocchd                 : Parameter_Float    : Amount               :      0.0 
   --  497 : empoccsp                 : Parameter_Float    : Amount               :      0.0 
   --  498 : empshd                   : Parameter_Integer  : Integer              :        0 
   --  499 : empssp                   : Parameter_Integer  : Integer              :        0 
   --  500 : empbhd                   : Parameter_Integer  : Integer              :        0 
   --  501 : empbsp                   : Parameter_Integer  : Integer              :        0 
   --  502 : empchd                   : Parameter_Integer  : Integer              :        0 
   --  503 : empcsp                   : Parameter_Integer  : Integer              :        0 
   --  504 : empilohd                 : Parameter_Integer  : Integer              :        0 
   --  505 : empilosp                 : Parameter_Integer  : Integer              :        0 
   --  506 : es2000hd                 : Parameter_Integer  : Integer              :        0 
   --  507 : es2000sp                 : Parameter_Integer  : Integer              :        0 
   --  508 : ethgr3hd                 : Parameter_Integer  : Integer              :        0 
   --  509 : ethgr3sp                 : Parameter_Integer  : Integer              :        0 
   --  510 : ethgpshd                 : Parameter_Integer  : Integer              :        0 
   --  511 : ethgpssp                 : Parameter_Integer  : Integer              :        0 
   --  512 : etngrphd                 : Parameter_Integer  : Integer              :        0 
   --  513 : etngrpsp                 : Parameter_Integer  : Integer              :        0 
   --  514 : eualamhd                 : Parameter_Float    : Amount               :      0.0 
   --  515 : eualamsp                 : Parameter_Float    : Amount               :      0.0 
   --  516 : eualmnhd                 : Parameter_Integer  : Integer              :        0 
   --  517 : eualmnsp                 : Parameter_Integer  : Integer              :        0 
   --  518 : peualihd                 : Parameter_Integer  : Integer              :        0 
   --  519 : peualisp                 : Parameter_Integer  : Integer              :        0 
   --  520 : euetyphd                 : Parameter_Integer  : Integer              :        0 
   --  521 : euetypsp                 : Parameter_Integer  : Integer              :        0 
   --  522 : everwkhd                 : Parameter_Integer  : Integer              :        0 
   --  523 : everwksp                 : Parameter_Integer  : Integer              :        0 
   --  524 : ehbct1hd                 : Parameter_Integer  : Integer              :        0 
   --  525 : ehbct1sp                 : Parameter_Integer  : Integer              :        0 
   --  526 : fllwphd                  : Parameter_Integer  : Integer              :        0 
   --  527 : fllwpsp                  : Parameter_Integer  : Integer              :        0 
   --  528 : ftedhd                   : Parameter_Integer  : Integer              :        0 
   --  529 : ftedsp                   : Parameter_Integer  : Integer              :        0 
   --  530 : ftwkyrhd                 : Parameter_Integer  : Integer              :        0 
   --  531 : ftwkyrsp                 : Parameter_Integer  : Integer              :        0 
   --  532 : gebacthd                 : Parameter_Integer  : Integer              :        0 
   --  533 : gebactsp                 : Parameter_Integer  : Integer              :        0 
   --  534 : giltcthd                 : Parameter_Integer  : Integer              :        0 
   --  535 : giltctsp                 : Parameter_Integer  : Integer              :        0 
   --  536 : gpispchd                 : Parameter_Integer  : Integer              :        0 
   --  537 : gpispcsp                 : Parameter_Integer  : Integer              :        0 
   --  538 : gpjesahd                 : Parameter_Integer  : Integer              :        0 
   --  539 : gpjesasp                 : Parameter_Integer  : Integer              :        0 
   --  540 : gpuchd                   : Parameter_Integer  : Integer              :        0 
   --  541 : gpucsp                   : Parameter_Integer  : Integer              :        0 
   --  542 : granthd                  : Parameter_Integer  : Integer              :        0 
   --  543 : grantsp                  : Parameter_Integer  : Integer              :        0 
   --  544 : gt1valhd                 : Parameter_Integer  : Integer              :        0 
   --  545 : gt1valsp                 : Parameter_Float    : Amount               :      0.0 
   --  546 : gt2valhd                 : Parameter_Integer  : Integer              :        0 
   --  547 : gt2valsp                 : Parameter_Integer  : Integer              :        0 
   --  548 : gt1dirhd                 : Parameter_Integer  : Integer              :        0 
   --  549 : gt1dirsp                 : Parameter_Float    : Amount               :      0.0 
   --  550 : gt2dirhd                 : Parameter_Integer  : Integer              :        0 
   --  551 : gt2dirsp                 : Parameter_Integer  : Integer              :        0 
   --  552 : grtnumhd                 : Parameter_Integer  : Integer              :        0 
   --  553 : grtnumsp                 : Parameter_Integer  : Integer              :        0 
   --  554 : gt1scehd                 : Parameter_Integer  : Integer              :        0 
   --  555 : gt1scesp                 : Parameter_Integer  : Integer              :        0 
   --  556 : gt2scehd                 : Parameter_Integer  : Integer              :        0 
   --  557 : gt2scesp                 : Parameter_Integer  : Integer              :        0 
   --  558 : gt1oshd                  : Parameter_Integer  : Integer              :        0 
   --  559 : gt1ossp                  : Parameter_Integer  : Integer              :        0 
   --  560 : gt2oshd                  : Parameter_Integer  : Integer              :        0 
   --  561 : gt2ossp                  : Parameter_Integer  : Integer              :        0 
   --  562 : gtahd                    : Parameter_Integer  : Integer              :        0 
   --  563 : gtasp                    : Parameter_Integer  : Integer              :        0 
   --  564 : healthhd                 : Parameter_Integer  : Integer              :        0 
   --  565 : healthsp                 : Parameter_Integer  : Integer              :        0 
   --  566 : heartvhd                 : Parameter_Float    : Amount               :      0.0 
   --  567 : heartvsp                 : Parameter_Float    : Amount               :      0.0 
   --  568 : heatadhd                 : Parameter_Integer  : Integer              :        0 
   --  569 : heatadsp                 : Parameter_Integer  : Integer              :        0 
   --  570 : hholdrhd                 : Parameter_Integer  : Integer              :        0 
   --  571 : hholdrsp                 : Parameter_Integer  : Integer              :        0 
   --  572 : hourabhd                 : Parameter_Integer  : Integer              :        0 
   --  573 : hourabsp                 : Parameter_Integer  : Integer              :        0 
   --  574 : hourahhd                 : Parameter_Integer  : Integer              :        0 
   --  575 : hourahsp                 : Parameter_Integer  : Integer              :        0 
   --  576 : hrcarehd                 : Parameter_Float    : Amount               :      0.0 
   --  577 : hrcaresp                 : Parameter_Float    : Amount               :      0.0 
   --  578 : hourcbhd                 : Parameter_Integer  : Integer              :        0 
   --  579 : hourcbsp                 : Parameter_Integer  : Integer              :        0 
   --  580 : hourchhd                 : Parameter_Integer  : Integer              :        0 
   --  581 : hourchsp                 : Parameter_Integer  : Integer              :        0 
   --  582 : hourclhd                 : Parameter_Integer  : Integer              :        0 
   --  583 : hourclsp                 : Parameter_Integer  : Integer              :        0 
   --  584 : hourfrhd                 : Parameter_Integer  : Integer              :        0 
   --  585 : hourfrsp                 : Parameter_Integer  : Integer              :        0 
   --  586 : hourothd                 : Parameter_Integer  : Integer              :        0 
   --  587 : hourotsp                 : Parameter_Integer  : Integer              :        0 
   --  588 : hourrehd                 : Parameter_Integer  : Integer              :        0 
   --  589 : hourresp                 : Parameter_Integer  : Integer              :        0 
   --  590 : hourtthd                 : Parameter_Integer  : Integer              :        0 
   --  591 : hourttsp                 : Parameter_Integer  : Integer              :        0 
   --  592 : hpersohd                 : Parameter_Integer  : Integer              :        0 
   --  593 : hpersosp                 : Parameter_Integer  : Integer              :        0 
   --  594 : hrpidhd                  : Parameter_Integer  : Integer              :        0 
   --  595 : hrpidsp                  : Parameter_Integer  : Integer              :        0 
   --  596 : hsvperhd                 : Parameter_Integer  : Integer              :        0 
   --  597 : hsvpersp                 : Parameter_Integer  : Integer              :        0 
   --  598 : agegp2hd                 : Parameter_Integer  : Integer              :        0 
   --  599 : agegp2sp                 : Parameter_Integer  : Integer              :        0 
   --  600 : agegphd                  : Parameter_Integer  : Integer              :        0 
   --  601 : agegpsp                  : Parameter_Integer  : Integer              :        0 
   --  602 : quninshd                 : Parameter_Integer  : Integer              :        0 
   --  603 : quninssp                 : Parameter_Integer  : Integer              :        0 
   --  604 : qtubenhd                 : Parameter_Integer  : Integer              :        0 
   --  605 : qtubensp                 : Parameter_Integer  : Integer              :        0 
   --  606 : qsicinhd                 : Parameter_Integer  : Integer              :        0 
   --  607 : qsicinsp                 : Parameter_Integer  : Integer              :        0 
   --  608 : qaccinhd                 : Parameter_Integer  : Integer              :        0 
   --  609 : qaccinsp                 : Parameter_Integer  : Integer              :        0 
   --  610 : qpehinhd                 : Parameter_Integer  : Integer              :        0 
   --  611 : qpehinsp                 : Parameter_Integer  : Integer              :        0 
   --  612 : qhosinhd                 : Parameter_Integer  : Integer              :        0 
   --  613 : qhosinsp                 : Parameter_Integer  : Integer              :        0 
   --  614 : qfsbenhd                 : Parameter_Integer  : Integer              :        0 
   --  615 : qfsbensp                 : Parameter_Integer  : Integer              :        0 
   --  616 : qcichd                   : Parameter_Integer  : Integer              :        0 
   --  617 : qcicsp                   : Parameter_Integer  : Integer              :        0 
   --  618 : qotbenhd                 : Parameter_Integer  : Integer              :        0 
   --  619 : qotbensp                 : Parameter_Integer  : Integer              :        0 
   --  620 : incdurhd                 : Parameter_Integer  : Integer              :        0 
   --  621 : incdursp                 : Parameter_Integer  : Integer              :        0 
   --  622 : incsehd                  : Parameter_Integer  : Integer              :        0 
   --  623 : incsesp                  : Parameter_Integer  : Integer              :        0 
   --  624 : indinchd                 : Parameter_Integer  : Integer              :        0 
   --  625 : indincsp                 : Parameter_Integer  : Integer              :        0 
   --  626 : indisbhd                 : Parameter_Integer  : Integer              :        0 
   --  627 : indisbsp                 : Parameter_Integer  : Integer              :        0 
   --  628 : inearnhd                 : Parameter_Integer  : Integer              :        0 
   --  629 : inearnsp                 : Parameter_Integer  : Integer              :        0 
   --  630 : ininvhd                  : Parameter_Integer  : Integer              :        0 
   --  631 : ininvsp                  : Parameter_Integer  : Integer              :        0 
   --  632 : inirbehd                 : Parameter_Integer  : Integer              :        0 
   --  633 : inirbesp                 : Parameter_Integer  : Integer              :        0 
   --  634 : injlonhd                 : Parameter_Integer  : Integer              :        0 
   --  635 : injlonsp                 : Parameter_Integer  : Integer              :        0 
   --  636 : injhrshd                 : Parameter_Integer  : Integer              :        0 
   --  637 : injhrssp                 : Parameter_Integer  : Integer              :        0 
   --  638 : innirbhd                 : Parameter_Integer  : Integer              :        0 
   --  639 : innirbsp                 : Parameter_Integer  : Integer              :        0 
   --  640 : inothbhd                 : Parameter_Integer  : Integer              :        0 
   --  641 : inothbsp                 : Parameter_Integer  : Integer              :        0 
   --  642 : inpenihd                 : Parameter_Integer  : Integer              :        0 
   --  643 : inpenisp                 : Parameter_Integer  : Integer              :        0 
   --  644 : inrinchd                 : Parameter_Integer  : Integer              :        0 
   --  645 : inrincsp                 : Parameter_Integer  : Integer              :        0 
   --  646 : inrpinhd                 : Parameter_Integer  : Integer              :        0 
   --  647 : inrpinsp                 : Parameter_Integer  : Integer              :        0 
   --  648 : itvlichd                 : Parameter_Float    : Amount               :      0.0 
   --  649 : itvlicsp                 : Parameter_Integer  : Integer              :        0 
   --  650 : intxcdhd                 : Parameter_Integer  : Integer              :        0 
   --  651 : intxcdsp                 : Parameter_Integer  : Integer              :        0 
   --  652 : investhd                 : Parameter_Integer  : Integer              :        0 
   --  653 : investsp                 : Parameter_Integer  : Integer              :        0 
   --  654 : isa1tyhd                 : Parameter_Integer  : Integer              :        0 
   --  655 : isa1tysp                 : Parameter_Integer  : Integer              :        0 
   --  656 : isa2tyhd                 : Parameter_Integer  : Integer              :        0 
   --  657 : isa2tysp                 : Parameter_Integer  : Integer              :        0 
   --  658 : isactihd                 : Parameter_Integer  : Integer              :        0 
   --  659 : isactisp                 : Parameter_Integer  : Integer              :        0 
   --  660 : jobawahd                 : Parameter_Integer  : Integer              :        0 
   --  661 : jobawasp                 : Parameter_Integer  : Integer              :        0 
   --  662 : jobbyrhd                 : Parameter_Integer  : Integer              :        0 
   --  663 : jobbyrsp                 : Parameter_Integer  : Integer              :        0 
   --  664 : qcbhd                    : Parameter_Integer  : Integer              :        0 
   --  665 : qcbsp                    : Parameter_Integer  : Integer              :        0 
   --  666 : qgahd                    : Parameter_Integer  : Integer              :        0 
   --  667 : qgasp                    : Parameter_Integer  : Integer              :        0 
   --  668 : qmahd                    : Parameter_Integer  : Integer              :        0 
   --  669 : qmasp                    : Parameter_Integer  : Integer              :        0 
   --  670 : lareghd                  : Parameter_Integer  : Integer              :        0 
   --  671 : laregsp                  : Parameter_Integer  : Integer              :        0 
   --  672 : likewkhd                 : Parameter_Integer  : Integer              :        0 
   --  673 : likewksp                 : Parameter_Integer  : Integer              :        0 
   --  674 : limitlhd                 : Parameter_Integer  : Integer              :        0 
   --  675 : limitlsp                 : Parameter_Integer  : Integer              :        0 
   --  676 : lktimehd                 : Parameter_Integer  : Integer              :        0 
   --  677 : lktimesp                 : Parameter_Integer  : Integer              :        0 
   --  678 : lktrnhd                  : Parameter_Integer  : Integer              :        0 
   --  679 : lktrnsp                  : Parameter_Integer  : Integer              :        0 
   --  680 : lkworkhd                 : Parameter_Integer  : Integer              :        0 
   --  681 : lkworksp                 : Parameter_Integer  : Integer              :        0 
   --  682 : loanhd                   : Parameter_Integer  : Integer              :        0 
   --  683 : loansp                   : Parameter_Integer  : Integer              :        0 
   --  684 : loannuhd                 : Parameter_Integer  : Integer              :        0 
   --  685 : loannusp                 : Parameter_Integer  : Integer              :        0 
   --  686 : lstwkmhd                 : Parameter_Integer  : Integer              :        0 
   --  687 : lstwkmsp                 : Parameter_Integer  : Integer              :        0 
   --  688 : lstwkyhd                 : Parameter_Integer  : Integer              :        0 
   --  689 : lstwkysp                 : Parameter_Integer  : Integer              :        0 
   --  690 : wkswkdhd                 : Parameter_Integer  : Integer              :        0 
   --  691 : wkswkdsp                 : Parameter_Integer  : Integer              :        0 
   --  692 : marithd                  : Parameter_Integer  : Integer              :        0 
   --  693 : maritsp                  : Parameter_Integer  : Integer              :        0 
   --  694 : mr1hd                    : Parameter_Float    : Amount               :      0.0 
   --  695 : mr1sp                    : Parameter_Integer  : Integer              :        0 
   --  696 : mr2hd                    : Parameter_Float    : Amount               :      0.0 
   --  697 : mr2sp                    : Parameter_Float    : Amount               :      0.0 
   --  698 : mntar1hd                 : Parameter_Integer  : Integer              :        0 
   --  699 : mntar1sp                 : Parameter_Integer  : Integer              :        0 
   --  700 : mntar2hd                 : Parameter_Integer  : Integer              :        0 
   --  701 : mntar2sp                 : Parameter_Integer  : Integer              :        0 
   --  702 : mntar3hd                 : Parameter_Integer  : Integer              :        0 
   --  703 : mntar3sp                 : Parameter_Integer  : Integer              :        0 
   --  704 : mntar4hd                 : Parameter_Integer  : Integer              :        0 
   --  705 : mntar4sp                 : Parameter_Integer  : Integer              :        0 
   --  706 : mntar5hd                 : Parameter_Integer  : Integer              :        0 
   --  707 : mntar5sp                 : Parameter_Integer  : Integer              :        0 
   --  708 : mntnc1hd                 : Parameter_Integer  : Integer              :        0 
   --  709 : mntnc1sp                 : Parameter_Integer  : Integer              :        0 
   --  710 : mntnc2hd                 : Parameter_Integer  : Integer              :        0 
   --  711 : mntnc2sp                 : Parameter_Integer  : Integer              :        0 
   --  712 : mntnc3hd                 : Parameter_Integer  : Integer              :        0 
   --  713 : mntnc3sp                 : Parameter_Integer  : Integer              :        0 
   --  714 : mntnc4hd                 : Parameter_Integer  : Integer              :        0 
   --  715 : mntnc4sp                 : Parameter_Integer  : Integer              :        0 
   --  716 : mntnc5hd                 : Parameter_Integer  : Integer              :        0 
   --  717 : mntnc5sp                 : Parameter_Integer  : Integer              :        0 
   --  718 : mntpayhd                 : Parameter_Integer  : Integer              :        0 
   --  719 : mntpaysp                 : Parameter_Integer  : Integer              :        0 
   --  720 : pmr1hd                   : Parameter_Integer  : Integer              :        0 
   --  721 : pmr1sp                   : Parameter_Integer  : Integer              :        0 
   --  722 : pmr2hd                   : Parameter_Integer  : Integer              :        0 
   --  723 : pmr2sp                   : Parameter_Integer  : Integer              :        0 
   --  724 : mntpr1hd                 : Parameter_Integer  : Integer              :        0 
   --  725 : mntpr1sp                 : Parameter_Integer  : Integer              :        0 
   --  726 : mntpr2hd                 : Parameter_Integer  : Integer              :        0 
   --  727 : mntpr2sp                 : Parameter_Integer  : Integer              :        0 
   --  728 : mntpr3hd                 : Parameter_Integer  : Integer              :        0 
   --  729 : mntpr3sp                 : Parameter_Integer  : Integer              :        0 
   --  730 : mr12mhd                  : Parameter_Integer  : Integer              :        0 
   --  731 : mr12msp                  : Parameter_Integer  : Integer              :        0 
   --  732 : mntt1hd                  : Parameter_Integer  : Integer              :        0 
   --  733 : mntt1sp                  : Parameter_Integer  : Integer              :        0 
   --  734 : mntt2hd                  : Parameter_Integer  : Integer              :        0 
   --  735 : mntt2sp                  : Parameter_Integer  : Integer              :        0 
   --  736 : mntt3hd                  : Parameter_Integer  : Integer              :        0 
   --  737 : mntt3sp                  : Parameter_Integer  : Integer              :        0 
   --  738 : mntus1hd                 : Parameter_Integer  : Integer              :        0 
   --  739 : mntus1sp                 : Parameter_Integer  : Integer              :        0 
   --  740 : mntus2hd                 : Parameter_Integer  : Integer              :        0 
   --  741 : mntus2sp                 : Parameter_Integer  : Integer              :        0 
   --  742 : umr1hd                   : Parameter_Float    : Amount               :      0.0 
   --  743 : umr1sp                   : Parameter_Integer  : Integer              :        0 
   --  744 : umr2hd                   : Parameter_Float    : Amount               :      0.0 
   --  745 : umr2sp                   : Parameter_Integer  : Integer              :        0 
   --  746 : pumr1hd                  : Parameter_Integer  : Integer              :        0 
   --  747 : pumr1sp                  : Parameter_Integer  : Integer              :        0 
   --  748 : pumr2hd                  : Parameter_Integer  : Integer              :        0 
   --  749 : pumr2sp                  : Parameter_Integer  : Integer              :        0 
   --  750 : mntw1hd                  : Parameter_Integer  : Integer              :        0 
   --  751 : mntw1sp                  : Parameter_Integer  : Integer              :        0 
   --  752 : mntw2hd                  : Parameter_Integer  : Integer              :        0 
   --  753 : mntw2sp                  : Parameter_Integer  : Integer              :        0 
   --  754 : mntw3hd                  : Parameter_Integer  : Integer              :        0 
   --  755 : mntw3sp                  : Parameter_Integer  : Integer              :        0 
   --  756 : mntw4hd                  : Parameter_Integer  : Integer              :        0 
   --  757 : mntw4sp                  : Parameter_Integer  : Integer              :        0 
   --  758 : mntw5hd                  : Parameter_Integer  : Integer              :        0 
   --  759 : mntw5sp                  : Parameter_Integer  : Integer              :        0 
   --  760 : mshd                     : Parameter_Integer  : Integer              :        0 
   --  761 : mssp                     : Parameter_Integer  : Integer              :        0 
   --  762 : nanid1hd                 : Parameter_Integer  : Integer              :        0 
   --  763 : nanid1sp                 : Parameter_Integer  : Integer              :        0 
   --  764 : nanid2hd                 : Parameter_Integer  : Integer              :        0 
   --  765 : nanid2sp                 : Parameter_Integer  : Integer              :        0 
   --  766 : nanid3hd                 : Parameter_Integer  : Integer              :        0 
   --  767 : nanid3sp                 : Parameter_Integer  : Integer              :        0 
   --  768 : nanid4hd                 : Parameter_Integer  : Integer              :        0 
   --  769 : nanid4sp                 : Parameter_Integer  : Integer              :        0 
   --  770 : nanid5hd                 : Parameter_Integer  : Integer              :        0 
   --  771 : nanid5sp                 : Parameter_Integer  : Integer              :        0 
   --  772 : nanid6hd                 : Parameter_Integer  : Integer              :        0 
   --  773 : nanid6sp                 : Parameter_Integer  : Integer              :        0 
   --  774 : nitrnhd                  : Parameter_Integer  : Integer              :        0 
   --  775 : nitrnsp                  : Parameter_Integer  : Integer              :        0 
   --  776 : niamthd                  : Parameter_Float    : Amount               :      0.0 
   --  777 : niamtsp                  : Parameter_Float    : Amount               :      0.0 
   --  778 : niethghd                 : Parameter_Integer  : Integer              :        0 
   --  779 : niethgsp                 : Parameter_Integer  : Integer              :        0 
   --  780 : nixhbbhd                 : Parameter_Integer  : Integer              :        0 
   --  781 : nixhbbsp                 : Parameter_Integer  : Integer              :        0 
   --  782 : ninid1hd                 : Parameter_Integer  : Integer              :        0 
   --  783 : ninid1sp                 : Parameter_Integer  : Integer              :        0 
   --  784 : ninid2hd                 : Parameter_Integer  : Integer              :        0 
   --  785 : ninid2sp                 : Parameter_Integer  : Integer              :        0 
   --  786 : ninid3hd                 : Parameter_Integer  : Integer              :        0 
   --  787 : ninid3sp                 : Parameter_Integer  : Integer              :        0 
   --  788 : ninid4hd                 : Parameter_Integer  : Integer              :        0 
   --  789 : ninid4sp                 : Parameter_Integer  : Integer              :        0 
   --  790 : ninid5hd                 : Parameter_Integer  : Integer              :        0 
   --  791 : ninid5sp                 : Parameter_Integer  : Integer              :        0 
   --  792 : ninid6hd                 : Parameter_Integer  : Integer              :        0 
   --  793 : ninid6sp                 : Parameter_Integer  : Integer              :        0 
   --  794 : ninid7hd                 : Parameter_Integer  : Integer              :        0 
   --  795 : ninid7sp                 : Parameter_Integer  : Integer              :        0 
   --  796 : nincs2hd                 : Parameter_Integer  : Integer              :        0 
   --  797 : nincs2sp                 : Parameter_Integer  : Integer              :        0 
   --  798 : nininchd                 : Parameter_Integer  : Integer              :        0 
   --  799 : ninincsp                 : Parameter_Integer  : Integer              :        0 
   --  800 : ninearhd                 : Parameter_Integer  : Integer              :        0 
   --  801 : ninearsp                 : Parameter_Integer  : Integer              :        0 
   --  802 : nininvhd                 : Parameter_Integer  : Integer              :        0 
   --  803 : nininvsp                 : Parameter_Integer  : Integer              :        0 
   --  804 : ninpenhd                 : Parameter_Integer  : Integer              :        0 
   --  805 : ninpensp                 : Parameter_Integer  : Integer              :        0 
   --  806 : ninrinhd                 : Parameter_Integer  : Integer              :        0 
   --  807 : ninrinsp                 : Parameter_Integer  : Integer              :        0 
   --  808 : ninseihd                 : Parameter_Integer  : Integer              :        0 
   --  809 : ninseisp                 : Parameter_Integer  : Integer              :        0 
   --  810 : pniamthd                 : Parameter_Integer  : Integer              :        0 
   --  811 : pniamtsp                 : Parameter_Integer  : Integer              :        0 
   --  812 : nireghd                  : Parameter_Integer  : Integer              :        0 
   --  813 : niregsp                  : Parameter_Integer  : Integer              :        0 
   --  814 : nirelghd                 : Parameter_Integer  : Integer              :        0 
   --  815 : nirelgsp                 : Parameter_Integer  : Integer              :        0 
   --  816 : nolk1hd                  : Parameter_Integer  : Integer              :        0 
   --  817 : nolk1sp                  : Parameter_Integer  : Integer              :        0 
   --  818 : nolk2hd                  : Parameter_Integer  : Integer              :        0 
   --  819 : nolk2sp                  : Parameter_Integer  : Integer              :        0 
   --  820 : nolk3hd                  : Parameter_Integer  : Integer              :        0 
   --  821 : nolk3sp                  : Parameter_Integer  : Integer              :        0 
   --  822 : nowanthd                 : Parameter_Integer  : Integer              :        0 
   --  823 : nowantsp                 : Parameter_Integer  : Integer              :        0 
   --  824 : nssechd                  : Parameter_Float    : Amount               :      0.0 
   --  825 : nssecsp                  : Parameter_Float    : Amount               :      0.0 
   --  826 : numjobhd                 : Parameter_Integer  : Integer              :        0 
   --  827 : numjobsp                 : Parameter_Integer  : Integer              :        0 
   --  828 : numj2hd                  : Parameter_Integer  : Integer              :        0 
   --  829 : numj2sp                  : Parameter_Integer  : Integer              :        0 
   --  830 : ocnumhd                  : Parameter_Integer  : Integer              :        0 
   --  831 : ocnumsp                  : Parameter_Integer  : Integer              :        0 
   --  832 : oddjobhd                 : Parameter_Integer  : Integer              :        0 
   --  833 : oddjobsp                 : Parameter_Integer  : Integer              :        0 
   --  834 : oldstdhd                 : Parameter_Integer  : Integer              :        0 
   --  835 : oldstdsp                 : Parameter_Integer  : Integer              :        0 
   --  836 : oabparhd                 : Parameter_Integer  : Integer              :        0 
   --  837 : oabparsp                 : Parameter_Integer  : Integer              :        0 
   --  838 : otamthd                  : Parameter_Float    : Amount               :      0.0 
   --  839 : otamtsp                  : Parameter_Float    : Amount               :      0.0 
   --  840 : otpamthd                 : Parameter_Float    : Amount               :      0.0 
   --  841 : otpamtsp                 : Parameter_Integer  : Integer              :        0 
   --  842 : otappdhd                 : Parameter_Integer  : Integer              :        0 
   --  843 : otappdsp                 : Parameter_Integer  : Integer              :        0 
   --  844 : qehbtbhd                 : Parameter_Integer  : Integer              :        0 
   --  845 : qehbtbsp                 : Parameter_Integer  : Integer              :        0 
   --  846 : qwidplhd                 : Parameter_Integer  : Integer              :        0 
   --  847 : qwidplsp                 : Parameter_Integer  : Integer              :        0 
   --  848 : qinwkchd                 : Parameter_Integer  : Integer              :        0 
   --  849 : qinwkcsp                 : Parameter_Integer  : Integer              :        0 
   --  850 : qrtwkchd                 : Parameter_Integer  : Integer              :        0 
   --  851 : qrtwkcsp                 : Parameter_Integer  : Integer              :        0 
   --  852 : qothbehd                 : Parameter_Integer  : Integer              :        0 
   --  853 : qothbesp                 : Parameter_Integer  : Integer              :        0 
   --  854 : othtaxhd                 : Parameter_Integer  : Integer              :        0 
   --  855 : othtaxsp                 : Parameter_Integer  : Integer              :        0 
   --  856 : otinvahd                 : Parameter_Integer  : Integer              :        0 
   --  857 : otinvasp                 : Parameter_Integer  : Integer              :        0 
   --  858 : pareamhd                 : Parameter_Float    : Amount               :      0.0 
   --  859 : pareamsp                 : Parameter_Float    : Amount               :      0.0 
   --  860 : qpchd                    : Parameter_Integer  : Integer              :        0 
   --  861 : qpcsp                    : Parameter_Integer  : Integer              :        0 
   --  862 : qrphd                    : Parameter_Integer  : Integer              :        0 
   --  863 : qrpsp                    : Parameter_Integer  : Integer              :        0 
   --  864 : qbbhd                    : Parameter_Integer  : Integer              :        0 
   --  865 : qbbsp                    : Parameter_Integer  : Integer              :        0 
   --  866 : qafcshd                  : Parameter_Integer  : Integer              :        0 
   --  867 : qafcssp                  : Parameter_Integer  : Integer              :        0 
   --  868 : qwwphd                   : Parameter_Integer  : Integer              :        0 
   --  869 : qwwpsp                   : Parameter_Integer  : Integer              :        0 
   --  870 : penflghd                 : Parameter_Integer  : Integer              :        0 
   --  871 : penflgsp                 : Parameter_Integer  : Integer              :        0 
   --  872 : penwl1hd                 : Parameter_Integer  : Integer              :        0 
   --  873 : penwl1sp                 : Parameter_Integer  : Integer              :        0 
   --  874 : penwl2hd                 : Parameter_Integer  : Integer              :        0 
   --  875 : penwl2sp                 : Parameter_Integer  : Integer              :        0 
   --  876 : penwl3hd                 : Parameter_Integer  : Integer              :        0 
   --  877 : penwl3sp                 : Parameter_Integer  : Integer              :        0 
   --  878 : penwl4hd                 : Parameter_Integer  : Integer              :        0 
   --  879 : penwl4sp                 : Parameter_Integer  : Integer              :        0 
   --  880 : penwl5hd                 : Parameter_Integer  : Integer              :        0 
   --  881 : penwl5sp                 : Parameter_Integer  : Integer              :        0 
   --  882 : penwl6hd                 : Parameter_Integer  : Integer              :        0 
   --  883 : penwl6sp                 : Parameter_Integer  : Integer              :        0 
   --  884 : pepscthd                 : Parameter_Integer  : Integer              :        0 
   --  885 : pepsctsp                 : Parameter_Integer  : Integer              :        0 
   --  886 : personhd                 : Parameter_Integer  : Integer              :        0 
   --  887 : personsp                 : Parameter_Integer  : Integer              :        0 
   --  888 : qpipdhd                  : Parameter_Integer  : Integer              :        0 
   --  889 : qpipdsp                  : Parameter_Integer  : Integer              :        0 
   --  890 : qpipmhd                  : Parameter_Integer  : Integer              :        0 
   --  891 : qpipmsp                  : Parameter_Integer  : Integer              :        0 
   --  892 : poaccthd                 : Parameter_Integer  : Integer              :        0 
   --  893 : poacctsp                 : Parameter_Integer  : Integer              :        0 
   --  894 : pocardhd                 : Parameter_Integer  : Integer              :        0 
   --  895 : pocardsp                 : Parameter_Integer  : Integer              :        0 
   --  896 : ppnumchd                 : Parameter_Integer  : Integer              :        0 
   --  897 : ppnumcsp                 : Parameter_Integer  : Integer              :        0 
   --  898 : proptxhd                 : Parameter_Float    : Amount               :      0.0 
   --  899 : proptxsp                 : Parameter_Float    : Amount               :      0.0 
   --  900 : ptwkyrhd                 : Parameter_Integer  : Integer              :        0 
   --  901 : ptwkyrsp                 : Parameter_Integer  : Integer              :        0 
   --  902 : relp1hd                  : Parameter_Integer  : Integer              :        0 
   --  903 : relp1sp                  : Parameter_Integer  : Integer              :        0 
   --  904 : relp2hd                  : Parameter_Integer  : Integer              :        0 
   --  905 : relp2sp                  : Parameter_Integer  : Integer              :        0 
   --  906 : relp3hd                  : Parameter_Integer  : Integer              :        0 
   --  907 : relp3sp                  : Parameter_Integer  : Integer              :        0 
   --  908 : relp4hd                  : Parameter_Integer  : Integer              :        0 
   --  909 : relp4sp                  : Parameter_Integer  : Integer              :        0 
   --  910 : relp5hd                  : Parameter_Integer  : Integer              :        0 
   --  911 : relp5sp                  : Parameter_Integer  : Integer              :        0 
   --  912 : relp6hd                  : Parameter_Integer  : Integer              :        0 
   --  913 : relp6sp                  : Parameter_Integer  : Integer              :        0 
   --  914 : relp7hd                  : Parameter_Integer  : Integer              :        0 
   --  915 : relp7sp                  : Parameter_Integer  : Integer              :        0 
   --  916 : relp8hd                  : Parameter_Integer  : Integer              :        0 
   --  917 : relp8sp                  : Parameter_Integer  : Integer              :        0 
   --  918 : relp9hd                  : Parameter_Integer  : Integer              :        0 
   --  919 : relp9sp                  : Parameter_Integer  : Integer              :        0 
   --  920 : relp10hd                 : Parameter_Integer  : Integer              :        0 
   --  921 : relp10sp                 : Parameter_Integer  : Integer              :        0 
   --  922 : relp11hd                 : Parameter_Integer  : Integer              :        0 
   --  923 : relp11sp                 : Parameter_Integer  : Integer              :        0 
   --  924 : relp12hd                 : Parameter_Integer  : Integer              :        0 
   --  925 : relp12sp                 : Parameter_Integer  : Integer              :        0 
   --  926 : relp13hd                 : Parameter_Integer  : Integer              :        0 
   --  927 : relp13sp                 : Parameter_Integer  : Integer              :        0 
   --  928 : relp14hd                 : Parameter_Integer  : Integer              :        0 
   --  929 : relp14sp                 : Parameter_Integer  : Integer              :        0 
   --  930 : reasonhd                 : Parameter_Integer  : Integer              :        0 
   --  931 : reasonsp                 : Parameter_Integer  : Integer              :        0 
   --  932 : redamthd                 : Parameter_Float    : Amount               :      0.0 
   --  933 : redamtsp                 : Parameter_Float    : Amount               :      0.0 
   --  934 : redundhd                 : Parameter_Integer  : Integer              :        0 
   --  935 : redundsp                 : Parameter_Integer  : Integer              :        0 
   --  936 : rednethd                 : Parameter_Integer  : Integer              :        0 
   --  937 : rednetsp                 : Parameter_Integer  : Integer              :        0 
   --  938 : redtaxhd                 : Parameter_Integer  : Integer              :        0 
   --  939 : redtaxsp                 : Parameter_Integer  : Integer              :        0 
   --  940 : relhrphd                 : Parameter_Integer  : Integer              :        0 
   --  941 : relhrpsp                 : Parameter_Integer  : Integer              :        0 
   --  942 : relgewhd                 : Parameter_Integer  : Integer              :        0 
   --  943 : relgewsp                 : Parameter_Integer  : Integer              :        0 
   --  944 : relgschd                 : Parameter_Integer  : Integer              :        0 
   --  945 : relgscsp                 : Parameter_Integer  : Integer              :        0 
   --  946 : rprofhd                  : Parameter_Integer  : Integer              :        0 
   --  947 : rprofsp                  : Parameter_Integer  : Integer              :        0 
   --  948 : retirehd                 : Parameter_Integer  : Integer              :        0 
   --  949 : retiresp                 : Parameter_Integer  : Integer              :        0 
   --  950 : retir1hd                 : Parameter_Integer  : Integer              :        0 
   --  951 : retir1sp                 : Parameter_Integer  : Integer              :        0 
   --  952 : retreshd                 : Parameter_Integer  : Integer              :        0 
   --  953 : retressp                 : Parameter_Integer  : Integer              :        0 
   --  954 : renthd                   : Parameter_Float    : Amount               :      0.0 
   --  955 : rentsp                   : Parameter_Float    : Amount               :      0.0 
   --  956 : royalhd                  : Parameter_Float    : Amount               :      0.0 
   --  957 : royalsp                  : Parameter_Float    : Amount               :      0.0 
   --  958 : sleephd                  : Parameter_Float    : Amount               :      0.0 
   --  959 : sleepsp                  : Parameter_Float    : Amount               :      0.0 
   --  960 : forpenhd                 : Parameter_Float    : Amount               :      0.0 
   --  961 : forpensp                 : Parameter_Float    : Amount               :      0.0 
   --  962 : restrchd                 : Parameter_Integer  : Integer              :        0 
   --  963 : restrcsp                 : Parameter_Integer  : Integer              :        0 
   --  964 : sapadjhd                 : Parameter_Integer  : Integer              :        0 
   --  965 : sapadjsp                 : Parameter_Integer  : Integer              :        0 
   --  966 : sdem01hd                 : Parameter_Integer  : Integer              :        0 
   --  967 : sdem01sp                 : Parameter_Integer  : Integer              :        0 
   --  968 : sdem02hd                 : Parameter_Integer  : Integer              :        0 
   --  969 : sdem02sp                 : Parameter_Integer  : Integer              :        0 
   --  970 : sdem03hd                 : Parameter_Integer  : Integer              :        0 
   --  971 : sdem03sp                 : Parameter_Integer  : Integer              :        0 
   --  972 : sdem04hd                 : Parameter_Integer  : Integer              :        0 
   --  973 : sdem04sp                 : Parameter_Integer  : Integer              :        0 
   --  974 : sdem05hd                 : Parameter_Integer  : Integer              :        0 
   --  975 : sdem05sp                 : Parameter_Integer  : Integer              :        0 
   --  976 : sdem06hd                 : Parameter_Integer  : Integer              :        0 
   --  977 : sdem06sp                 : Parameter_Integer  : Integer              :        0 
   --  978 : sdem07hd                 : Parameter_Integer  : Integer              :        0 
   --  979 : sdem07sp                 : Parameter_Integer  : Integer              :        0 
   --  980 : sdem08hd                 : Parameter_Integer  : Integer              :        0 
   --  981 : sdem08sp                 : Parameter_Integer  : Integer              :        0 
   --  982 : sdem09hd                 : Parameter_Integer  : Integer              :        0 
   --  983 : sdem09sp                 : Parameter_Integer  : Integer              :        0 
   --  984 : sdem10hd                 : Parameter_Integer  : Integer              :        0 
   --  985 : sdem10sp                 : Parameter_Integer  : Integer              :        0 
   --  986 : sdem11hd                 : Parameter_Integer  : Integer              :        0 
   --  987 : sdem11sp                 : Parameter_Integer  : Integer              :        0 
   --  988 : sdem12hd                 : Parameter_Integer  : Integer              :        0 
   --  989 : sdem12sp                 : Parameter_Integer  : Integer              :        0 
   --  990 : inseinhd                 : Parameter_Integer  : Integer              :        0 
   --  991 : inseinsp                 : Parameter_Integer  : Integer              :        0 
   --  992 : sdemphd                  : Parameter_Integer  : Integer              :        0 
   --  993 : sdempsp                  : Parameter_Integer  : Integer              :        0 
   --  994 : sexhd                    : Parameter_Integer  : Integer              :        0 
   --  995 : sexsp                    : Parameter_Integer  : Integer              :        0 
   --  996 : sichd                    : Parameter_Integer  : Integer              :        0 
   --  997 : sicsp                    : Parameter_Integer  : Integer              :        0 
   --  998 : sidqnhd                  : Parameter_Integer  : Integer              :        0 
   --  999 : sidqnsp                  : Parameter_Integer  : Integer              :        0 
   -- 1000 : sloshd                   : Parameter_Integer  : Integer              :        0 
   -- 1001 : slossp                   : Parameter_Integer  : Integer              :        0 
   -- 1002 : slramthd                 : Parameter_Float    : Amount               :      0.0 
   -- 1003 : slramtsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1004 : slrppdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1005 : slrppdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1006 : smpajhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1007 : smpajsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1008 : sc2010hd                 : Parameter_Integer  : Integer              :        0 
   -- 1009 : sc2010sp                 : Parameter_Integer  : Integer              :        0 
   -- 1010 : qsfgrhd                  : Parameter_Integer  : Integer              :        0 
   -- 1011 : qsfgrsp                  : Parameter_Integer  : Integer              :        0 
   -- 1012 : qssmthd                  : Parameter_Integer  : Integer              :        0 
   -- 1013 : qssmtsp                  : Parameter_Integer  : Integer              :        0 
   -- 1014 : qlgdwphd                 : Parameter_Integer  : Integer              :        0 
   -- 1015 : qlgdwpsp                 : Parameter_Integer  : Integer              :        0 
   -- 1016 : qlglahd                  : Parameter_Integer  : Integer              :        0 
   -- 1017 : qlglasp                  : Parameter_Integer  : Integer              :        0 
   -- 1018 : blindhd                  : Parameter_Integer  : Integer              :        0 
   -- 1019 : blindsp                  : Parameter_Integer  : Integer              :        0 
   -- 1020 : parsihd                  : Parameter_Integer  : Integer              :        0 
   -- 1021 : parsisp                  : Parameter_Integer  : Integer              :        0 
   -- 1022 : deafhd                   : Parameter_Integer  : Integer              :        0 
   -- 1023 : deafsp                   : Parameter_Integer  : Integer              :        0 
   -- 1024 : spouthd                  : Parameter_Integer  : Integer              :        0 
   -- 1025 : spoutsp                  : Parameter_Integer  : Integer              :        0 
   -- 1026 : sppadjhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1027 : sppadjsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1028 : spyrothd                 : Parameter_Integer  : Integer              :        0 
   -- 1029 : spyrotsp                 : Parameter_Integer  : Integer              :        0 
   -- 1030 : srentahd                 : Parameter_Float    : Amount               :      0.0 
   -- 1031 : srentasp                 : Parameter_Float    : Amount               :      0.0 
   -- 1032 : psrenthd                 : Parameter_Integer  : Integer              :        0 
   -- 1033 : psrentsp                 : Parameter_Integer  : Integer              :        0 
   -- 1034 : sfispchd                 : Parameter_Integer  : Integer              :        0 
   -- 1035 : sfispcsp                 : Parameter_Integer  : Integer              :        0 
   -- 1036 : sfjesahd                 : Parameter_Integer  : Integer              :        0 
   -- 1037 : sfjesasp                 : Parameter_Integer  : Integer              :        0 
   -- 1038 : sruchd                   : Parameter_Integer  : Integer              :        0 
   -- 1039 : srucsp                   : Parameter_Integer  : Integer              :        0 
   -- 1040 : sspajhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1041 : sspajsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1042 : gtsavahd                 : Parameter_Integer  : Integer              :        0 
   -- 1043 : gtsavasp                 : Parameter_Integer  : Integer              :        0 
   -- 1044 : stshcthd                 : Parameter_Integer  : Integer              :        0 
   -- 1045 : stshctsp                 : Parameter_Integer  : Integer              :        0 
   -- 1046 : tdaywkhd                 : Parameter_Integer  : Integer              :        0 
   -- 1047 : tdaywksp                 : Parameter_Integer  : Integer              :        0 
   -- 1048 : agefedhd                 : Parameter_Integer  : Integer              :        0 
   -- 1049 : agefedsp                 : Parameter_Integer  : Integer              :        0 
   -- 1050 : tmpjobhd                 : Parameter_Integer  : Integer              :        0 
   -- 1051 : tmpjobsp                 : Parameter_Integer  : Integer              :        0 
   -- 1052 : tesscthd                 : Parameter_Integer  : Integer              :        0 
   -- 1053 : tessctsp                 : Parameter_Integer  : Integer              :        0 
   -- 1054 : totgrahd                 : Parameter_Integer  : Integer              :        0 
   -- 1055 : totgrasp                 : Parameter_Float    : Amount               :      0.0 
   -- 1056 : tothouhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1057 : tothousp                 : Parameter_Float    : Amount               :      0.0 
   -- 1058 : totinthd                 : Parameter_Float    : Amount               :      0.0 
   -- 1059 : totintsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1060 : totocchd                 : Parameter_Float    : Amount               :      0.0 
   -- 1061 : totoccsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1062 : trainhd                  : Parameter_Integer  : Integer              :        0 
   -- 1063 : trainsp                  : Parameter_Integer  : Integer              :        0 
   -- 1064 : trnallhd                 : Parameter_Integer  : Integer              :        0 
   -- 1065 : trnallsp                 : Parameter_Integer  : Integer              :        0 
   -- 1066 : ttbprxhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1067 : ttbprxsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1068 : tuborrhd                 : Parameter_Integer  : Integer              :        0 
   -- 1069 : tuborrsp                 : Parameter_Integer  : Integer              :        0 
   -- 1070 : typeedhd                 : Parameter_Integer  : Integer              :        0 
   -- 1071 : typeedsp                 : Parameter_Integer  : Integer              :        0 
   -- 1072 : unpd1hd                  : Parameter_Integer  : Integer              :        0 
   -- 1073 : unpd1sp                  : Parameter_Integer  : Integer              :        0 
   -- 1074 : unpd2hd                  : Parameter_Integer  : Integer              :        0 
   -- 1075 : unpd2sp                  : Parameter_Integer  : Integer              :        0 
   -- 1076 : untrcthd                 : Parameter_Integer  : Integer              :        0 
   -- 1077 : untrctsp                 : Parameter_Integer  : Integer              :        0 
   -- 1078 : upersohd                 : Parameter_Integer  : Integer              :        0 
   -- 1079 : upersosp                 : Parameter_Integer  : Integer              :        0 
   -- 1080 : agewidhd                 : Parameter_Integer  : Integer              :        0 
   -- 1081 : agewidsp                 : Parameter_Integer  : Integer              :        0 
   -- 1082 : kidwidhd                 : Parameter_Integer  : Integer              :        0 
   -- 1083 : kidwidsp                 : Parameter_Integer  : Integer              :        0 
   -- 1084 : quchd                    : Parameter_Integer  : Integer              :        0 
   -- 1085 : qucsp                    : Parameter_Integer  : Integer              :        0 
   -- 1086 : qhbhd                    : Parameter_Integer  : Integer              :        0 
   -- 1087 : qhbsp                    : Parameter_Integer  : Integer              :        0 
   -- 1088 : qwtchd                   : Parameter_Integer  : Integer              :        0 
   -- 1089 : qwtcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1090 : qctchd                   : Parameter_Integer  : Integer              :        0 
   -- 1091 : qctcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1092 : qishd                    : Parameter_Integer  : Integer              :        0 
   -- 1093 : qissp                    : Parameter_Integer  : Integer              :        0 
   -- 1094 : qjsahd                   : Parameter_Integer  : Integer              :        0 
   -- 1095 : qjsasp                   : Parameter_Integer  : Integer              :        0 
   -- 1096 : qesahd                   : Parameter_Integer  : Integer              :        0 
   -- 1097 : qesasp                   : Parameter_Integer  : Integer              :        0 
   -- 1098 : qcahd                    : Parameter_Integer  : Integer              :        0 
   -- 1099 : qcasp                    : Parameter_Integer  : Integer              :        0 
   -- 1100 : waithd                   : Parameter_Integer  : Integer              :        0 
   -- 1101 : waitsp                   : Parameter_Integer  : Integer              :        0 
   -- 1102 : whresphd                 : Parameter_Integer  : Integer              :        0 
   -- 1103 : whrespsp                 : Parameter_Integer  : Integer              :        0 
   -- 1104 : whoctbhd                 : Parameter_Integer  : Integer              :        0 
   -- 1105 : whoctbsp                 : Parameter_Integer  : Integer              :        0 
   -- 1106 : widocchd                 : Parameter_Float    : Amount               :      0.0 
   -- 1107 : widoccsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1108 : wintflhd                 : Parameter_Integer  : Integer              :        0 
   -- 1109 : wintflsp                 : Parameter_Integer  : Integer              :        0 
   -- 1110 : workinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1111 : workinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1112 : wpahd                    : Parameter_Integer  : Integer              :        0 
   -- 1113 : wpasp                    : Parameter_Integer  : Integer              :        0 
   -- 1114 : wpbahd                   : Parameter_Integer  : Integer              :        0 
   -- 1115 : wpbasp                   : Parameter_Integer  : Integer              :        0 
   -- 1116 : wtclm1hd                 : Parameter_Integer  : Integer              :        0 
   -- 1117 : wtclm1sp                 : Parameter_Integer  : Integer              :        0 
   -- 1118 : wtclm2hd                 : Parameter_Integer  : Integer              :        0 
   -- 1119 : wtclm2sp                 : Parameter_Integer  : Integer              :        0 
   -- 1120 : yjblevhd                 : Parameter_Integer  : Integer              :        0 
   -- 1121 : yjblevsp                 : Parameter_Integer  : Integer              :        0 
   -- 1122 : ystwkhd                  : Parameter_Integer  : Integer              :        0 
   -- 1123 : ystwksp                  : Parameter_Integer  : Integer              :        0 
   -- 1124 : as011hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1125 : as012hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1126 : as013hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1127 : as014hd                  : Parameter_Integer  : Integer              :        0 
   -- 1128 : as011sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1129 : as012sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1130 : as013sp                  : Parameter_Integer  : Integer              :        0 
   -- 1131 : as014sp                  : Parameter_Integer  : Integer              :        0 
   -- 1132 : as021hd                  : Parameter_Integer  : Integer              :        0 
   -- 1133 : as022hd                  : Parameter_Integer  : Integer              :        0 
   -- 1134 : as021sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1135 : as022sp                  : Parameter_Integer  : Integer              :        0 
   -- 1136 : as031hd                  : Parameter_Integer  : Integer              :        0 
   -- 1137 : as031sp                  : Parameter_Integer  : Integer              :        0 
   -- 1138 : as051hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1139 : as052hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1140 : as053hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1141 : as054hd                  : Parameter_Integer  : Integer              :        0 
   -- 1142 : as055hd                  : Parameter_Integer  : Integer              :        0 
   -- 1143 : as056hd                  : Parameter_Integer  : Integer              :        0 
   -- 1144 : as057hd                  : Parameter_Integer  : Integer              :        0 
   -- 1145 : as051sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1146 : as052sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1147 : as053sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1148 : as054sp                  : Parameter_Integer  : Integer              :        0 
   -- 1149 : as055sp                  : Parameter_Integer  : Integer              :        0 
   -- 1150 : as056sp                  : Parameter_Integer  : Integer              :        0 
   -- 1151 : as057sp                  : Parameter_Integer  : Integer              :        0 
   -- 1152 : as061hd                  : Parameter_Integer  : Integer              :        0 
   -- 1153 : as061sp                  : Parameter_Integer  : Integer              :        0 
   -- 1154 : as071hd                  : Parameter_Integer  : Integer              :        0 
   -- 1155 : as071sp                  : Parameter_Integer  : Integer              :        0 
   -- 1156 : as081hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1157 : as082hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1158 : as083hd                  : Parameter_Integer  : Integer              :        0 
   -- 1159 : as084hd                  : Parameter_Integer  : Integer              :        0 
   -- 1160 : as085hd                  : Parameter_Integer  : Integer              :        0 
   -- 1161 : as081sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1162 : as082sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1163 : as083sp                  : Parameter_Integer  : Integer              :        0 
   -- 1164 : as084sp                  : Parameter_Integer  : Integer              :        0 
   -- 1165 : as085sp                  : Parameter_Integer  : Integer              :        0 
   -- 1166 : as101hd                  : Parameter_Integer  : Integer              :        0 
   -- 1167 : as101sp                  : Parameter_Integer  : Integer              :        0 
   -- 1168 : as111hd                  : Parameter_Integer  : Integer              :        0 
   -- 1169 : as111sp                  : Parameter_Integer  : Integer              :        0 
   -- 1170 : as121hd                  : Parameter_Integer  : Integer              :        0 
   -- 1171 : as121sp                  : Parameter_Integer  : Integer              :        0 
   -- 1172 : as131hd                  : Parameter_Integer  : Integer              :        0 
   -- 1173 : as131sp                  : Parameter_Integer  : Integer              :        0 
   -- 1174 : as141hd                  : Parameter_Integer  : Integer              :        0 
   -- 1175 : as142hd                  : Parameter_Integer  : Integer              :        0 
   -- 1176 : as143hd                  : Parameter_Integer  : Integer              :        0 
   -- 1177 : as141sp                  : Parameter_Integer  : Integer              :        0 
   -- 1178 : as142sp                  : Parameter_Integer  : Integer              :        0 
   -- 1179 : as143sp                  : Parameter_Integer  : Integer              :        0 
   -- 1180 : as151hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1181 : as151sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1182 : as161hd                  : Parameter_Integer  : Integer              :        0 
   -- 1183 : as161sp                  : Parameter_Integer  : Integer              :        0 
   -- 1184 : as191hd                  : Parameter_Integer  : Integer              :        0 
   -- 1185 : as191sp                  : Parameter_Integer  : Integer              :        0 
   -- 1186 : as211hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1187 : as212hd                  : Parameter_Integer  : Integer              :        0 
   -- 1188 : as213hd                  : Parameter_Integer  : Integer              :        0 
   -- 1189 : as214hd                  : Parameter_Integer  : Integer              :        0 
   -- 1190 : as211sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1191 : as212sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1192 : as213sp                  : Parameter_Integer  : Integer              :        0 
   -- 1193 : as214sp                  : Parameter_Integer  : Integer              :        0 
   -- 1194 : as261hd                  : Parameter_Integer  : Integer              :        0 
   -- 1195 : as261sp                  : Parameter_Integer  : Integer              :        0 
   -- 1196 : as271hd                  : Parameter_Float    : Amount               :      0.0 
   -- 1197 : as272hd                  : Parameter_Integer  : Integer              :        0 
   -- 1198 : as271sp                  : Parameter_Integer  : Integer              :        0 
   -- 1199 : as272sp                  : Parameter_Integer  : Integer              :        0 
   -- 1200 : as281hd                  : Parameter_Integer  : Integer              :        0 
   -- 1201 : as281sp                  : Parameter_Float    : Amount               :      0.0 
   -- 1202 : as291hd                  : Parameter_Integer  : Integer              :        0 
   -- 1203 : as292hd                  : Parameter_Integer  : Integer              :        0 
   -- 1204 : as293hd                  : Parameter_Integer  : Integer              :        0 
   -- 1205 : as291sp                  : Parameter_Integer  : Integer              :        0 
   -- 1206 : as292sp                  : Parameter_Integer  : Integer              :        0 
   -- 1207 : as293sp                  : Parameter_Integer  : Integer              :        0 
   -- 1208 : stdlachd                 : Parameter_Integer  : Integer              :        0 
   -- 1209 : stdlamhd                 : Parameter_Integer  : Integer              :        0 
   -- 1210 : stcbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1211 : stpenchd                 : Parameter_Integer  : Integer              :        0 
   -- 1212 : strphd                   : Parameter_Integer  : Integer              :        0 
   -- 1213 : stwphd                   : Parameter_Integer  : Integer              :        0 
   -- 1214 : stwdphd                  : Parameter_Integer  : Integer              :        0 
   -- 1215 : stwwphd                  : Parameter_Integer  : Integer              :        0 
   -- 1216 : stsdahd                  : Parameter_Integer  : Integer              :        0 
   -- 1217 : staahd                   : Parameter_Integer  : Integer              :        0 
   -- 1218 : sticahd                  : Parameter_Integer  : Integer              :        0 
   -- 1219 : stjsahd                  : Parameter_Integer  : Integer              :        0 
   -- 1220 : stiidbhd                 : Parameter_Integer  : Integer              :        0 
   -- 1221 : stesahd                  : Parameter_Integer  : Integer              :        0 
   -- 1222 : stibhd                   : Parameter_Integer  : Integer              :        0 
   -- 1223 : stishd                   : Parameter_Integer  : Integer              :        0 
   -- 1224 : stmahd                   : Parameter_Integer  : Integer              :        0 
   -- 1225 : stshhd                   : Parameter_Integer  : Integer              :        0 
   -- 1226 : stgahd                   : Parameter_Integer  : Integer              :        0 
   -- 1227 : stwtchd                  : Parameter_Integer  : Integer              :        0 
   -- 1228 : stctchd                  : Parameter_Integer  : Integer              :        0 
   -- 1229 : stwtclhd                 : Parameter_Integer  : Integer              :        0 
   -- 1230 : stctclhd                 : Parameter_Integer  : Integer              :        0 
   -- 1231 : stuchd                   : Parameter_Integer  : Integer              :        0 
   -- 1232 : stpipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1233 : stpipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1234 : stdlacsp                 : Parameter_Integer  : Integer              :        0 
   -- 1235 : stdlamsp                 : Parameter_Integer  : Integer              :        0 
   -- 1236 : stcbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1237 : stpencsp                 : Parameter_Integer  : Integer              :        0 
   -- 1238 : strpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1239 : stwpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1240 : stwdpsp                  : Parameter_Integer  : Integer              :        0 
   -- 1241 : stwwpsp                  : Parameter_Integer  : Integer              :        0 
   -- 1242 : stsdasp                  : Parameter_Integer  : Integer              :        0 
   -- 1243 : staasp                   : Parameter_Integer  : Integer              :        0 
   -- 1244 : sticasp                  : Parameter_Integer  : Integer              :        0 
   -- 1245 : stjsasp                  : Parameter_Integer  : Integer              :        0 
   -- 1246 : stiidbsp                 : Parameter_Integer  : Integer              :        0 
   -- 1247 : stesasp                  : Parameter_Integer  : Integer              :        0 
   -- 1248 : stibsp                   : Parameter_Integer  : Integer              :        0 
   -- 1249 : stissp                   : Parameter_Integer  : Integer              :        0 
   -- 1250 : stmasp                   : Parameter_Integer  : Integer              :        0 
   -- 1251 : stshsp                   : Parameter_Integer  : Integer              :        0 
   -- 1252 : stgasp                   : Parameter_Integer  : Integer              :        0 
   -- 1253 : stwtcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1254 : stctcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1255 : stwtclsp                 : Parameter_Integer  : Integer              :        0 
   -- 1256 : stctclsp                 : Parameter_Integer  : Integer              :        0 
   -- 1257 : stucsp                   : Parameter_Integer  : Integer              :        0 
   -- 1258 : stpipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1259 : stpipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1260 : dlacahd                  : Parameter_Float    : Amount               :      0.0 
   -- 1261 : dlamohd                  : Parameter_Float    : Amount               :      0.0 
   -- 1262 : cbhd                     : Parameter_Float    : Amount               :      0.0 
   -- 1263 : lpencrhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1264 : rphd                     : Parameter_Float    : Amount               :      0.0 
   -- 1265 : wphd                     : Parameter_Float    : Amount               :      0.0 
   -- 1266 : wdphd                    : Parameter_Float    : Amount               :      0.0 
   -- 1267 : wwphd                    : Parameter_Float    : Amount               :      0.0 
   -- 1268 : sdahd                    : Parameter_Float    : Amount               :      0.0 
   -- 1269 : aahd                     : Parameter_Float    : Amount               :      0.0 
   -- 1270 : icahd                    : Parameter_Float    : Amount               :      0.0 
   -- 1271 : jsahd                    : Parameter_Float    : Amount               :      0.0 
   -- 1272 : iidbhd                   : Parameter_Float    : Amount               :      0.0 
   -- 1273 : esahd                    : Parameter_Float    : Amount               :      0.0 
   -- 1274 : ibhd                     : Parameter_Float    : Amount               :      0.0 
   -- 1275 : ishd                     : Parameter_Float    : Amount               :      0.0 
   -- 1276 : mahd                     : Parameter_Float    : Amount               :      0.0 
   -- 1277 : sfmghd                   : Parameter_Integer  : Integer              :        0 
   -- 1278 : sffghd                   : Parameter_Float    : Amount               :      0.0 
   -- 1279 : othbenhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1280 : tubenhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1281 : fsbenhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1282 : sicinhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1283 : accinhd                  : Parameter_Integer  : Integer              :        0 
   -- 1284 : hosinhd                  : Parameter_Float    : Amount               :      0.0 
   -- 1285 : gtshd                    : Parameter_Integer  : Integer              :        0 
   -- 1286 : gahd                     : Parameter_Float    : Amount               :      0.0 
   -- 1287 : iwchd                    : Parameter_Integer  : Integer              :        0 
   -- 1288 : r2wchd                   : Parameter_Integer  : Integer              :        0 
   -- 1289 : widplhd                  : Parameter_Integer  : Integer              :        0 
   -- 1290 : uninshd                  : Parameter_Float    : Amount               :      0.0 
   -- 1291 : wfamthd                  : Parameter_Integer  : Integer              :        0 
   -- 1292 : dssdpihd                 : Parameter_Float    : Amount               :      0.0 
   -- 1293 : dssdpjhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1294 : sfrpaihd                 : Parameter_Float    : Amount               :      0.0 
   -- 1295 : sfrpajhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1296 : exhbhd                   : Parameter_Float    : Amount               :      0.0 
   -- 1297 : perhinhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1298 : otsiinhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1299 : cichd                    : Parameter_Float    : Amount               :      0.0 
   -- 1300 : bowtchd                  : Parameter_Float    : Amount               :      0.0 
   -- 1301 : boctchd                  : Parameter_Float    : Amount               :      0.0 
   -- 1302 : bowtclhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1303 : boctclhd                 : Parameter_Float    : Amount               :      0.0 
   -- 1304 : hbhd                     : Parameter_Float    : Amount               :      0.0 
   -- 1305 : uchd                     : Parameter_Float    : Amount               :      0.0 
   -- 1306 : pipdhd                   : Parameter_Float    : Amount               :      0.0 
   -- 1307 : pipmhd                   : Parameter_Float    : Amount               :      0.0 
   -- 1308 : lndwphd                  : Parameter_Float    : Amount               :      0.0 
   -- 1309 : lnlahd                   : Parameter_Integer  : Integer              :        0 
   -- 1310 : dwpauchd                 : Parameter_Float    : Amount               :      0.0 
   -- 1311 : sfrpuchd                 : Parameter_Float    : Amount               :      0.0 
   -- 1312 : dlacasp                  : Parameter_Float    : Amount               :      0.0 
   -- 1313 : dlamosp                  : Parameter_Float    : Amount               :      0.0 
   -- 1314 : cbsp                     : Parameter_Float    : Amount               :      0.0 
   -- 1315 : lpencrsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1316 : rpsp                     : Parameter_Float    : Amount               :      0.0 
   -- 1317 : wpsp                     : Parameter_Integer  : Integer              :        0 
   -- 1318 : wdpsp                    : Parameter_Float    : Amount               :      0.0 
   -- 1319 : wwpsp                    : Parameter_Float    : Amount               :      0.0 
   -- 1320 : sdasp                    : Parameter_Float    : Amount               :      0.0 
   -- 1321 : aasp                     : Parameter_Float    : Amount               :      0.0 
   -- 1322 : icasp                    : Parameter_Float    : Amount               :      0.0 
   -- 1323 : jsasp                    : Parameter_Float    : Amount               :      0.0 
   -- 1324 : iidbsp                   : Parameter_Float    : Amount               :      0.0 
   -- 1325 : esasp                    : Parameter_Float    : Amount               :      0.0 
   -- 1326 : ibsp                     : Parameter_Float    : Amount               :      0.0 
   -- 1327 : issp                     : Parameter_Float    : Amount               :      0.0 
   -- 1328 : masp                     : Parameter_Float    : Amount               :      0.0 
   -- 1329 : sfmgsp                   : Parameter_Integer  : Integer              :        0 
   -- 1330 : sffgsp                   : Parameter_Integer  : Integer              :        0 
   -- 1331 : othbensp                 : Parameter_Integer  : Integer              :        0 
   -- 1332 : tubensp                  : Parameter_Integer  : Integer              :        0 
   -- 1333 : fsbensp                  : Parameter_Integer  : Integer              :        0 
   -- 1334 : sicinsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1335 : accinsp                  : Parameter_Integer  : Integer              :        0 
   -- 1336 : hosinsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1337 : gtssp                    : Parameter_Integer  : Integer              :        0 
   -- 1338 : gasp                     : Parameter_Integer  : Integer              :        0 
   -- 1339 : iwcsp                    : Parameter_Integer  : Integer              :        0 
   -- 1340 : r2wcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1341 : widplsp                  : Parameter_Integer  : Integer              :        0 
   -- 1342 : uninssp                  : Parameter_Float    : Amount               :      0.0 
   -- 1343 : wfamtsp                  : Parameter_Integer  : Integer              :        0 
   -- 1344 : dssdpisp                 : Parameter_Float    : Amount               :      0.0 
   -- 1345 : dssdpjsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1346 : sfrpaisp                 : Parameter_Float    : Amount               :      0.0 
   -- 1347 : sfrpajsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1348 : exhbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1349 : perhinsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1350 : otsiinsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1351 : cicsp                    : Parameter_Integer  : Integer              :        0 
   -- 1352 : bowtcsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1353 : boctcsp                  : Parameter_Float    : Amount               :      0.0 
   -- 1354 : bowtclsp                 : Parameter_Integer  : Integer              :        0 
   -- 1355 : boctclsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1356 : hbsp                     : Parameter_Float    : Amount               :      0.0 
   -- 1357 : ucsp                     : Parameter_Float    : Amount               :      0.0 
   -- 1358 : pipdsp                   : Parameter_Float    : Amount               :      0.0 
   -- 1359 : pipmsp                   : Parameter_Float    : Amount               :      0.0 
   -- 1360 : lndwpsp                  : Parameter_Integer  : Integer              :        0 
   -- 1361 : lnlasp                   : Parameter_Integer  : Integer              :        0 
   -- 1362 : dwpaucsp                 : Parameter_Integer  : Integer              :        0 
   -- 1363 : sfrpucsp                 : Parameter_Float    : Amount               :      0.0 
   -- 1364 : ltdlachd                 : Parameter_Integer  : Integer              :        0 
   -- 1365 : ltdlamhd                 : Parameter_Integer  : Integer              :        0 
   -- 1366 : ltcbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1367 : bopenchd                 : Parameter_Integer  : Integer              :        0 
   -- 1368 : ltrphd                   : Parameter_Integer  : Integer              :        0 
   -- 1369 : ltwphd                   : Parameter_Integer  : Integer              :        0 
   -- 1370 : ltwdphd                  : Parameter_Integer  : Integer              :        0 
   -- 1371 : ltwwphd                  : Parameter_Integer  : Integer              :        0 
   -- 1372 : ltsdahd                  : Parameter_Integer  : Integer              :        0 
   -- 1373 : ltaahd                   : Parameter_Integer  : Integer              :        0 
   -- 1374 : lticahd                  : Parameter_Integer  : Integer              :        0 
   -- 1375 : ltjsahd                  : Parameter_Integer  : Integer              :        0 
   -- 1376 : ltiidbhd                 : Parameter_Integer  : Integer              :        0 
   -- 1377 : ltesahd                  : Parameter_Integer  : Integer              :        0 
   -- 1378 : ltibhd                   : Parameter_Integer  : Integer              :        0 
   -- 1379 : ltishd                   : Parameter_Integer  : Integer              :        0 
   -- 1380 : ltmahd                   : Parameter_Integer  : Integer              :        0 
   -- 1381 : ltshhd                   : Parameter_Integer  : Integer              :        0 
   -- 1382 : ltgahd                   : Parameter_Integer  : Integer              :        0 
   -- 1383 : hwtchd                   : Parameter_Integer  : Integer              :        0 
   -- 1384 : hctchd                   : Parameter_Integer  : Integer              :        0 
   -- 1385 : hwtclhd                  : Parameter_Integer  : Integer              :        0 
   -- 1386 : hctclhd                  : Parameter_Integer  : Integer              :        0 
   -- 1387 : ltuchd                   : Parameter_Integer  : Integer              :        0 
   -- 1388 : ltpipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1389 : ltpipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1390 : ltdlacsp                 : Parameter_Integer  : Integer              :        0 
   -- 1391 : ltdlamsp                 : Parameter_Integer  : Integer              :        0 
   -- 1392 : ltcbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1393 : bopencsp                 : Parameter_Integer  : Integer              :        0 
   -- 1394 : ltrpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1395 : ltwpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1396 : ltwdpsp                  : Parameter_Integer  : Integer              :        0 
   -- 1397 : ltwwpsp                  : Parameter_Integer  : Integer              :        0 
   -- 1398 : ltsdasp                  : Parameter_Integer  : Integer              :        0 
   -- 1399 : ltaasp                   : Parameter_Integer  : Integer              :        0 
   -- 1400 : lticasp                  : Parameter_Integer  : Integer              :        0 
   -- 1401 : ltjsasp                  : Parameter_Integer  : Integer              :        0 
   -- 1402 : ltiidbsp                 : Parameter_Integer  : Integer              :        0 
   -- 1403 : ltesasp                  : Parameter_Integer  : Integer              :        0 
   -- 1404 : ltibsp                   : Parameter_Integer  : Integer              :        0 
   -- 1405 : ltissp                   : Parameter_Integer  : Integer              :        0 
   -- 1406 : ltmasp                   : Parameter_Integer  : Integer              :        0 
   -- 1407 : ltshsp                   : Parameter_Integer  : Integer              :        0 
   -- 1408 : ltgasp                   : Parameter_Integer  : Integer              :        0 
   -- 1409 : hwtcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1410 : hctcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1411 : hwtclsp                  : Parameter_Integer  : Integer              :        0 
   -- 1412 : hctclsp                  : Parameter_Integer  : Integer              :        0 
   -- 1413 : ltucsp                   : Parameter_Integer  : Integer              :        0 
   -- 1414 : ltpipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1415 : ltpipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1416 : pdlacahd                 : Parameter_Integer  : Integer              :        0 
   -- 1417 : pdlamohd                 : Parameter_Integer  : Integer              :        0 
   -- 1418 : pcbhd                    : Parameter_Integer  : Integer              :        0 
   -- 1419 : hpenchd                  : Parameter_Integer  : Integer              :        0 
   -- 1420 : prphd                    : Parameter_Integer  : Integer              :        0 
   -- 1421 : pwphd                    : Parameter_Integer  : Integer              :        0 
   -- 1422 : pwdphd                   : Parameter_Integer  : Integer              :        0 
   -- 1423 : pwwphd                   : Parameter_Integer  : Integer              :        0 
   -- 1424 : psdahd                   : Parameter_Integer  : Integer              :        0 
   -- 1425 : paahd                    : Parameter_Integer  : Integer              :        0 
   -- 1426 : picahd                   : Parameter_Integer  : Integer              :        0 
   -- 1427 : pjsahd                   : Parameter_Integer  : Integer              :        0 
   -- 1428 : piidbhd                  : Parameter_Integer  : Integer              :        0 
   -- 1429 : pesahd                   : Parameter_Integer  : Integer              :        0 
   -- 1430 : pibhd                    : Parameter_Integer  : Integer              :        0 
   -- 1431 : pishd                    : Parameter_Integer  : Integer              :        0 
   -- 1432 : pmahd                    : Parameter_Integer  : Integer              :        0 
   -- 1433 : pothbehd                 : Parameter_Integer  : Integer              :        0 
   -- 1434 : ptubenhd                 : Parameter_Integer  : Integer              :        0 
   -- 1435 : pfsbenhd                 : Parameter_Integer  : Integer              :        0 
   -- 1436 : psicinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1437 : paccinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1438 : phosinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1439 : pgtshd                   : Parameter_Integer  : Integer              :        0 
   -- 1440 : pgahd                    : Parameter_Integer  : Integer              :        0 
   -- 1441 : iwcpdhd                  : Parameter_Integer  : Integer              :        0 
   -- 1442 : r2wcpdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1443 : puninshd                 : Parameter_Integer  : Integer              :        0 
   -- 1444 : pdsspihd                 : Parameter_Integer  : Integer              :        0 
   -- 1445 : pdsspjhd                 : Parameter_Integer  : Integer              :        0 
   -- 1446 : pexhbhd                  : Parameter_Integer  : Integer              :        0 
   -- 1447 : ppehinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1448 : potsinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1449 : pdcichd                  : Parameter_Integer  : Integer              :        0 
   -- 1450 : wwtchd                   : Parameter_Integer  : Integer              :        0 
   -- 1451 : wctchd                   : Parameter_Integer  : Integer              :        0 
   -- 1452 : wwtclhd                  : Parameter_Integer  : Integer              :        0 
   -- 1453 : wctclhd                  : Parameter_Integer  : Integer              :        0 
   -- 1454 : phbhd                    : Parameter_Integer  : Integer              :        0 
   -- 1455 : puchd                    : Parameter_Integer  : Integer              :        0 
   -- 1456 : ppipdhd                  : Parameter_Integer  : Integer              :        0 
   -- 1457 : ppipmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1458 : pdwpuchd                 : Parameter_Integer  : Integer              :        0 
   -- 1459 : pdlacasp                 : Parameter_Integer  : Integer              :        0 
   -- 1460 : pdlamosp                 : Parameter_Integer  : Integer              :        0 
   -- 1461 : pcbsp                    : Parameter_Integer  : Integer              :        0 
   -- 1462 : hpencsp                  : Parameter_Integer  : Integer              :        0 
   -- 1463 : prpsp                    : Parameter_Integer  : Integer              :        0 
   -- 1464 : pwpsp                    : Parameter_Integer  : Integer              :        0 
   -- 1465 : pwdpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1466 : pwwpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1467 : psdasp                   : Parameter_Integer  : Integer              :        0 
   -- 1468 : paasp                    : Parameter_Integer  : Integer              :        0 
   -- 1469 : picasp                   : Parameter_Integer  : Integer              :        0 
   -- 1470 : pjsasp                   : Parameter_Integer  : Integer              :        0 
   -- 1471 : piidbsp                  : Parameter_Integer  : Integer              :        0 
   -- 1472 : pesasp                   : Parameter_Integer  : Integer              :        0 
   -- 1473 : pibsp                    : Parameter_Integer  : Integer              :        0 
   -- 1474 : pissp                    : Parameter_Integer  : Integer              :        0 
   -- 1475 : pmasp                    : Parameter_Integer  : Integer              :        0 
   -- 1476 : pothbesp                 : Parameter_Integer  : Integer              :        0 
   -- 1477 : ptubensp                 : Parameter_Integer  : Integer              :        0 
   -- 1478 : pfsbensp                 : Parameter_Integer  : Integer              :        0 
   -- 1479 : psicinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1480 : paccinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1481 : phosinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1482 : pgtssp                   : Parameter_Integer  : Integer              :        0 
   -- 1483 : pgasp                    : Parameter_Integer  : Integer              :        0 
   -- 1484 : iwcpdsp                  : Parameter_Integer  : Integer              :        0 
   -- 1485 : r2wcpdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1486 : puninssp                 : Parameter_Integer  : Integer              :        0 
   -- 1487 : pdsspisp                 : Parameter_Integer  : Integer              :        0 
   -- 1488 : pdsspjsp                 : Parameter_Integer  : Integer              :        0 
   -- 1489 : pexhbsp                  : Parameter_Integer  : Integer              :        0 
   -- 1490 : ppehinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1491 : potsinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1492 : pdcicsp                  : Parameter_Integer  : Integer              :        0 
   -- 1493 : wwtcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1494 : wctcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1495 : wwtclsp                  : Parameter_Integer  : Integer              :        0 
   -- 1496 : wctclsp                  : Parameter_Integer  : Integer              :        0 
   -- 1497 : phbsp                    : Parameter_Integer  : Integer              :        0 
   -- 1498 : pucsp                    : Parameter_Integer  : Integer              :        0 
   -- 1499 : ppipdsp                  : Parameter_Integer  : Integer              :        0 
   -- 1500 : ppipmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1501 : pdwpucsp                 : Parameter_Integer  : Integer              :        0 
   -- 1502 : cbpayehd                 : Parameter_Integer  : Integer              :        0 
   -- 1503 : cbpayesp                 : Parameter_Integer  : Integer              :        0 
   -- 1504 : cbtaxhd                  : Parameter_Integer  : Integer              :        0 
   -- 1505 : cbtaxsp                  : Parameter_Integer  : Integer              :        0 
   -- 1506 : pwtchd                   : Parameter_Integer  : Integer              :        0 
   -- 1507 : pctchd                   : Parameter_Integer  : Integer              :        0 
   -- 1508 : pwtcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1509 : pctcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1510 : npcamthd                 : Parameter_Integer  : Integer              :        0 
   -- 1511 : urphd                    : Parameter_Float    : Amount               :      0.0 
   -- 1512 : uwphd                    : Parameter_Integer  : Integer              :        0 
   -- 1513 : uesahd                   : Parameter_Float    : Amount               :      0.0 
   -- 1514 : uishd                    : Parameter_Float    : Amount               :      0.0 
   -- 1515 : uwtchd                   : Parameter_Float    : Amount               :      0.0 
   -- 1516 : uctchd                   : Parameter_Integer  : Integer              :        0 
   -- 1517 : npcamtsp                 : Parameter_Integer  : Integer              :        0 
   -- 1518 : urpsp                    : Parameter_Float    : Amount               :      0.0 
   -- 1519 : uwpsp                    : Parameter_Integer  : Integer              :        0 
   -- 1520 : uesasp                   : Parameter_Float    : Amount               :      0.0 
   -- 1521 : uissp                    : Parameter_Integer  : Integer              :        0 
   -- 1522 : uwtcsp                   : Parameter_Float    : Amount               :      0.0 
   -- 1523 : uctcsp                   : Parameter_Integer  : Integer              :        0 
   -- 1524 : dmpenchd                 : Parameter_Integer  : Integer              :        0 
   -- 1525 : purphd                   : Parameter_Integer  : Integer              :        0 
   -- 1526 : puwphd                   : Parameter_Integer  : Integer              :        0 
   -- 1527 : nupesahd                 : Parameter_Integer  : Integer              :        0 
   -- 1528 : puishd                   : Parameter_Integer  : Integer              :        0 
   -- 1529 : dmpencsp                 : Parameter_Integer  : Integer              :        0 
   -- 1530 : purpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1531 : puwpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1532 : nupesasp                 : Parameter_Integer  : Integer              :        0 
   -- 1533 : puissp                   : Parameter_Integer  : Integer              :        0 
   -- 1534 : wjsahd                   : Parameter_Integer  : Integer              :        0 
   -- 1535 : wesahd                   : Parameter_Integer  : Integer              :        0 
   -- 1536 : wishd                    : Parameter_Integer  : Integer              :        0 
   -- 1537 : wothbehd                 : Parameter_Integer  : Integer              :        0 
   -- 1538 : wtubenhd                 : Parameter_Integer  : Integer              :        0 
   -- 1539 : wfsbenhd                 : Parameter_Integer  : Integer              :        0 
   -- 1540 : wsicinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1541 : waccinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1542 : whosinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1543 : wkiwchd                  : Parameter_Integer  : Integer              :        0 
   -- 1544 : wkr2whd                  : Parameter_Integer  : Integer              :        0 
   -- 1545 : wuninshd                 : Parameter_Integer  : Integer              :        0 
   -- 1546 : wpehinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1547 : wotsinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1548 : wocichd                  : Parameter_Integer  : Integer              :        0 
   -- 1549 : whbhd                    : Parameter_Integer  : Integer              :        0 
   -- 1550 : wjsasp                   : Parameter_Integer  : Integer              :        0 
   -- 1551 : wesasp                   : Parameter_Integer  : Integer              :        0 
   -- 1552 : wissp                    : Parameter_Integer  : Integer              :        0 
   -- 1553 : wothbesp                 : Parameter_Integer  : Integer              :        0 
   -- 1554 : wtubensp                 : Parameter_Integer  : Integer              :        0 
   -- 1555 : wfsbensp                 : Parameter_Integer  : Integer              :        0 
   -- 1556 : wsicinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1557 : waccinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1558 : whosinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1559 : wkiwcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1560 : wkr2wsp                  : Parameter_Integer  : Integer              :        0 
   -- 1561 : wuninssp                 : Parameter_Integer  : Integer              :        0 
   -- 1562 : wpehinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1563 : wotsinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1564 : wocicsp                  : Parameter_Integer  : Integer              :        0 
   -- 1565 : whbsp                    : Parameter_Integer  : Integer              :        0 
   -- 1566 : yjsahd                   : Parameter_Integer  : Integer              :        0 
   -- 1567 : yesahd                   : Parameter_Integer  : Integer              :        0 
   -- 1568 : yishd                    : Parameter_Integer  : Integer              :        0 
   -- 1569 : yhbhd                    : Parameter_Integer  : Integer              :        0 
   -- 1570 : yjsasp                   : Parameter_Integer  : Integer              :        0 
   -- 1571 : yesasp                   : Parameter_Integer  : Integer              :        0 
   -- 1572 : yissp                    : Parameter_Integer  : Integer              :        0 
   -- 1573 : yhbsp                    : Parameter_Integer  : Integer              :        0 
   -- 1574 : prothbhd                 : Parameter_Integer  : Integer              :        0 
   -- 1575 : prtubehd                 : Parameter_Integer  : Integer              :        0 
   -- 1576 : prfsbehd                 : Parameter_Integer  : Integer              :        0 
   -- 1577 : prsicihd                 : Parameter_Integer  : Integer              :        0 
   -- 1578 : praccihd                 : Parameter_Integer  : Integer              :        0 
   -- 1579 : prhosihd                 : Parameter_Integer  : Integer              :        0 
   -- 1580 : pruninhd                 : Parameter_Integer  : Integer              :        0 
   -- 1581 : prphinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1582 : prosinhd                 : Parameter_Integer  : Integer              :        0 
   -- 1583 : prcichd                  : Parameter_Integer  : Integer              :        0 
   -- 1584 : prothbsp                 : Parameter_Integer  : Integer              :        0 
   -- 1585 : prtubesp                 : Parameter_Integer  : Integer              :        0 
   -- 1586 : prfsbesp                 : Parameter_Integer  : Integer              :        0 
   -- 1587 : prsicisp                 : Parameter_Integer  : Integer              :        0 
   -- 1588 : praccisp                 : Parameter_Integer  : Integer              :        0 
   -- 1589 : prhosisp                 : Parameter_Integer  : Integer              :        0 
   -- 1590 : pruninsp                 : Parameter_Integer  : Integer              :        0 
   -- 1591 : prphinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1592 : prosinsp                 : Parameter_Integer  : Integer              :        0 
   -- 1593 : prcicsp                  : Parameter_Integer  : Integer              :        0 
   -- 1594 : uspenchd                 : Parameter_Integer  : Integer              :        0 
   -- 1595 : usrphd                   : Parameter_Integer  : Integer              :        0 
   -- 1596 : uswphd                   : Parameter_Integer  : Integer              :        0 
   -- 1597 : usjsahd                  : Parameter_Integer  : Integer              :        0 
   -- 1598 : usishd                   : Parameter_Integer  : Integer              :        0 
   -- 1599 : uspencsp                 : Parameter_Integer  : Integer              :        0 
   -- 1600 : usrpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1601 : uswpsp                   : Parameter_Integer  : Integer              :        0 
   -- 1602 : usjsasp                  : Parameter_Integer  : Integer              :        0 
   -- 1603 : usissp                   : Parameter_Integer  : Integer              :        0 
   -- 1604 : gicacahd                 : Parameter_Integer  : Integer              :        0 
   -- 1605 : pencrdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1606 : gicaahd                  : Parameter_Integer  : Integer              :        0 
   -- 1607 : muibwhd                  : Parameter_Integer  : Integer              :        0 
   -- 1608 : wfuelhd                  : Parameter_Integer  : Integer              :        0 
   -- 1609 : exhbtyhd                 : Parameter_Integer  : Integer              :        0 
   -- 1610 : lnodwphd                 : Parameter_Integer  : Integer              :        0 
   -- 1611 : lnolahd                  : Parameter_Integer  : Integer              :        0 
   -- 1612 : gicacasp                 : Parameter_Integer  : Integer              :        0 
   -- 1613 : pencrdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1614 : gicaasp                  : Parameter_Integer  : Integer              :        0 
   -- 1615 : muibwsp                  : Parameter_Integer  : Integer              :        0 
   -- 1616 : wfuelsp                  : Parameter_Integer  : Integer              :        0 
   -- 1617 : exhbtysp                 : Parameter_Integer  : Integer              :        0 
   -- 1618 : lnodwpsp                 : Parameter_Integer  : Integer              :        0 
   -- 1619 : lnolasp                  : Parameter_Integer  : Integer              :        0 
   -- 1620 : dcpayhd                  : Parameter_Integer  : Integer              :        0 
   -- 1621 : dmpayhd                  : Parameter_Integer  : Integer              :        0 
   -- 1622 : ecpenchd                 : Parameter_Integer  : Integer              :        0 
   -- 1623 : wporbahd                 : Parameter_Integer  : Integer              :        0 
   -- 1624 : aapayhd                  : Parameter_Integer  : Integer              :        0 
   -- 1625 : jsatyphd                 : Parameter_Integer  : Integer              :        0 
   -- 1626 : esatyphd                 : Parameter_Integer  : Integer              :        0 
   -- 1627 : mupibhd                  : Parameter_Integer  : Integer              :        0 
   -- 1628 : dssishd                  : Parameter_Integer  : Integer              :        0 
   -- 1629 : dssjsahd                 : Parameter_Integer  : Integer              :        0 
   -- 1630 : sfincihd                 : Parameter_Integer  : Integer              :        0 
   -- 1631 : sfincjhd                 : Parameter_Integer  : Integer              :        0 
   -- 1632 : pdlpayhd                 : Parameter_Integer  : Integer              :        0 
   -- 1633 : pmpayhd                  : Parameter_Integer  : Integer              :        0 
   -- 1634 : dwpuchd                  : Parameter_Integer  : Integer              :        0 
   -- 1635 : sfinuchd                 : Parameter_Integer  : Integer              :        0 
   -- 1636 : dcpaysp                  : Parameter_Integer  : Integer              :        0 
   -- 1637 : dmpaysp                  : Parameter_Integer  : Integer              :        0 
   -- 1638 : ecpencsp                 : Parameter_Integer  : Integer              :        0 
   -- 1639 : wporbasp                 : Parameter_Integer  : Integer              :        0 
   -- 1640 : aapaysp                  : Parameter_Integer  : Integer              :        0 
   -- 1641 : jsatypsp                 : Parameter_Integer  : Integer              :        0 
   -- 1642 : esatypsp                 : Parameter_Integer  : Integer              :        0 
   -- 1643 : mupibsp                  : Parameter_Integer  : Integer              :        0 
   -- 1644 : dssissp                  : Parameter_Integer  : Integer              :        0 
   -- 1645 : dssjsasp                 : Parameter_Integer  : Integer              :        0 
   -- 1646 : sfincisp                 : Parameter_Integer  : Integer              :        0 
   -- 1647 : sfincjsp                 : Parameter_Integer  : Integer              :        0 
   -- 1648 : pdlpaysp                 : Parameter_Integer  : Integer              :        0 
   -- 1649 : pmpaysp                  : Parameter_Integer  : Integer              :        0 
   -- 1650 : dwpucsp                  : Parameter_Integer  : Integer              :        0 
   -- 1651 : sfinucsp                 : Parameter_Integer  : Integer              :        0 
   -- 1652 : icaperhd                 : Parameter_Integer  : Integer              :        0 
   -- 1653 : pmuibhd                  : Parameter_Integer  : Integer              :        0 
   -- 1654 : pipmothd                 : Parameter_Integer  : Integer              :        0 
   -- 1655 : icapersp                 : Parameter_Integer  : Integer              :        0 
   -- 1656 : pmuibsp                  : Parameter_Integer  : Integer              :        0 
   -- 1657 : pipmotsp                 : Parameter_Integer  : Integer              :        0 
   -- 1658 : r1dlchd                  : Parameter_Integer  : Integer              :        0 
   -- 1659 : r1dlmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1660 : r1aahd                   : Parameter_Integer  : Integer              :        0 
   -- 1661 : r1hbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1662 : r1pipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1663 : r1pipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1664 : r1dlcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1665 : r1dlmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1666 : r1aasp                   : Parameter_Integer  : Integer              :        0 
   -- 1667 : r1hbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1668 : r1pipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1669 : r1pipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1670 : r2dlchd                  : Parameter_Integer  : Integer              :        0 
   -- 1671 : r2dlmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1672 : r2aahd                   : Parameter_Integer  : Integer              :        0 
   -- 1673 : r2hbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1674 : r2pipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1675 : r2pipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1676 : r2dlcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1677 : r2dlmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1678 : r2aasp                   : Parameter_Integer  : Integer              :        0 
   -- 1679 : r2hbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1680 : r2pipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1681 : r2pipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1682 : r3dlchd                  : Parameter_Integer  : Integer              :        0 
   -- 1683 : r3dlmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1684 : r3aahd                   : Parameter_Integer  : Integer              :        0 
   -- 1685 : r3hbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1686 : r3pipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1687 : r3pipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1688 : r3dlcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1689 : r3dlmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1690 : r3aasp                   : Parameter_Integer  : Integer              :        0 
   -- 1691 : r3hbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1692 : r3pipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1693 : r3pipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1694 : r4dlchd                  : Parameter_Integer  : Integer              :        0 
   -- 1695 : r4dlmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1696 : r4aahd                   : Parameter_Integer  : Integer              :        0 
   -- 1697 : r4hbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1698 : r4pipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1699 : r4pipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1700 : r4dlcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1701 : r4dlmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1702 : r4aasp                   : Parameter_Integer  : Integer              :        0 
   -- 1703 : r4hbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1704 : r4pipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1705 : r4pipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1706 : r5dlchd                  : Parameter_Integer  : Integer              :        0 
   -- 1707 : r5dlmhd                  : Parameter_Integer  : Integer              :        0 
   -- 1708 : r5aahd                   : Parameter_Integer  : Integer              :        0 
   -- 1709 : r5hbhd                   : Parameter_Integer  : Integer              :        0 
   -- 1710 : r5pipdhd                 : Parameter_Integer  : Integer              :        0 
   -- 1711 : r5pipmhd                 : Parameter_Integer  : Integer              :        0 
   -- 1712 : r5dlcsp                  : Parameter_Integer  : Integer              :        0 
   -- 1713 : r5dlmsp                  : Parameter_Integer  : Integer              :        0 
   -- 1714 : r5aasp                   : Parameter_Integer  : Integer              :        0 
   -- 1715 : r5hbsp                   : Parameter_Integer  : Integer              :        0 
   -- 1716 : r5pipdsp                 : Parameter_Integer  : Integer              :        0 
   -- 1717 : r5pipmsp                 : Parameter_Integer  : Integer              :        0 
   -- 1718 : stdlacc1                 : Parameter_Integer  : Integer              :        0 
   -- 1719 : stdlamc1                 : Parameter_Integer  : Integer              :        0 
   -- 1720 : stdlacc2                 : Parameter_Integer  : Integer              :        0 
   -- 1721 : stdlamc2                 : Parameter_Integer  : Integer              :        0 
   -- 1722 : stdlacc3                 : Parameter_Integer  : Integer              :        0 
   -- 1723 : stdlamc3                 : Parameter_Integer  : Integer              :        0 
   -- 1724 : stdlacc4                 : Parameter_Integer  : Integer              :        0 
   -- 1725 : stdlamc4                 : Parameter_Integer  : Integer              :        0 
   -- 1726 : stdlacc5                 : Parameter_Integer  : Integer              :        0 
   -- 1727 : stdlamc5                 : Parameter_Integer  : Integer              :        0 
   -- 1728 : stdlacc6                 : Parameter_Integer  : Integer              :        0 
   -- 1729 : stdlamc6                 : Parameter_Integer  : Integer              :        0 
   -- 1730 : stdlacc7                 : Parameter_Integer  : Integer              :        0 
   -- 1731 : stdlamc7                 : Parameter_Integer  : Integer              :        0 
   -- 1732 : stdlacc8                 : Parameter_Integer  : Integer              :        0 
   -- 1733 : stdlamc8                 : Parameter_Integer  : Integer              :        0 
   -- 1734 : stdlacc9                 : Parameter_Integer  : Integer              :        0 
   -- 1735 : stdlamc9                 : Parameter_Integer  : Integer              :        0 
   -- 1736 : dlacac1                  : Parameter_Float    : Amount               :      0.0 
   -- 1737 : dlamoc1                  : Parameter_Float    : Amount               :      0.0 
   -- 1738 : dlacac2                  : Parameter_Float    : Amount               :      0.0 
   -- 1739 : dlamoc2                  : Parameter_Float    : Amount               :      0.0 
   -- 1740 : dlacac3                  : Parameter_Integer  : Integer              :        0 
   -- 1741 : dlamoc3                  : Parameter_Integer  : Integer              :        0 
   -- 1742 : dlacac4                  : Parameter_Integer  : Integer              :        0 
   -- 1743 : dlamoc4                  : Parameter_Integer  : Integer              :        0 
   -- 1744 : dlacac5                  : Parameter_Integer  : Integer              :        0 
   -- 1745 : dlamoc5                  : Parameter_Integer  : Integer              :        0 
   -- 1746 : dlacac6                  : Parameter_Integer  : Integer              :        0 
   -- 1747 : dlamoc6                  : Parameter_Integer  : Integer              :        0 
   -- 1748 : dlacac7                  : Parameter_Integer  : Integer              :        0 
   -- 1749 : dlamoc7                  : Parameter_Integer  : Integer              :        0 
   -- 1750 : dlacac8                  : Parameter_Integer  : Integer              :        0 
   -- 1751 : dlamoc8                  : Parameter_Integer  : Integer              :        0 
   -- 1752 : dlacac9                  : Parameter_Integer  : Integer              :        0 
   -- 1753 : dlamoc9                  : Parameter_Integer  : Integer              :        0 
   -- 1754 : ltdlacc1                 : Parameter_Integer  : Integer              :        0 
   -- 1755 : ltdlamc1                 : Parameter_Integer  : Integer              :        0 
   -- 1756 : ltdlacc2                 : Parameter_Integer  : Integer              :        0 
   -- 1757 : ltdlamc2                 : Parameter_Integer  : Integer              :        0 
   -- 1758 : ltdlacc3                 : Parameter_Integer  : Integer              :        0 
   -- 1759 : ltdlamc3                 : Parameter_Integer  : Integer              :        0 
   -- 1760 : ltdlacc4                 : Parameter_Integer  : Integer              :        0 
   -- 1761 : ltdlamc4                 : Parameter_Integer  : Integer              :        0 
   -- 1762 : ltdlacc5                 : Parameter_Integer  : Integer              :        0 
   -- 1763 : ltdlamc5                 : Parameter_Integer  : Integer              :        0 
   -- 1764 : ltdlacc6                 : Parameter_Integer  : Integer              :        0 
   -- 1765 : ltdlamc6                 : Parameter_Integer  : Integer              :        0 
   -- 1766 : ltdlacc7                 : Parameter_Integer  : Integer              :        0 
   -- 1767 : ltdlamc7                 : Parameter_Integer  : Integer              :        0 
   -- 1768 : ltdlacc8                 : Parameter_Integer  : Integer              :        0 
   -- 1769 : ltdlamc8                 : Parameter_Integer  : Integer              :        0 
   -- 1770 : ltdlacc9                 : Parameter_Integer  : Integer              :        0 
   -- 1771 : ltdlamc9                 : Parameter_Integer  : Integer              :        0 
   -- 1772 : pdlacac1                 : Parameter_Integer  : Integer              :        0 
   -- 1773 : pdlamoc1                 : Parameter_Integer  : Integer              :        0 
   -- 1774 : pdlacac2                 : Parameter_Integer  : Integer              :        0 
   -- 1775 : pdlamoc2                 : Parameter_Integer  : Integer              :        0 
   -- 1776 : pdlacac3                 : Parameter_Integer  : Integer              :        0 
   -- 1777 : pdlamoc3                 : Parameter_Integer  : Integer              :        0 
   -- 1778 : pdlacac4                 : Parameter_Integer  : Integer              :        0 
   -- 1779 : pdlamoc4                 : Parameter_Integer  : Integer              :        0 
   -- 1780 : pdlacac5                 : Parameter_Integer  : Integer              :        0 
   -- 1781 : pdlamoc5                 : Parameter_Integer  : Integer              :        0 
   -- 1782 : pdlacac6                 : Parameter_Integer  : Integer              :        0 
   -- 1783 : pdlamoc6                 : Parameter_Integer  : Integer              :        0 
   -- 1784 : pdlacac7                 : Parameter_Integer  : Integer              :        0 
   -- 1785 : pdlamoc7                 : Parameter_Integer  : Integer              :        0 
   -- 1786 : pdlacac8                 : Parameter_Integer  : Integer              :        0 
   -- 1787 : pdlamoc8                 : Parameter_Integer  : Integer              :        0 
   -- 1788 : pdlacac9                 : Parameter_Integer  : Integer              :        0 
   -- 1789 : pdlamoc9                 : Parameter_Integer  : Integer              :        0 
   -- 1790 : dcpayc1                  : Parameter_Integer  : Integer              :        0 
   -- 1791 : dmpayc1                  : Parameter_Integer  : Integer              :        0 
   -- 1792 : dcpayc2                  : Parameter_Integer  : Integer              :        0 
   -- 1793 : dmpayc2                  : Parameter_Integer  : Integer              :        0 
   -- 1794 : dcpayc3                  : Parameter_Integer  : Integer              :        0 
   -- 1795 : dmpayc3                  : Parameter_Integer  : Integer              :        0 
   -- 1796 : dcpayc4                  : Parameter_Integer  : Integer              :        0 
   -- 1797 : dmpayc4                  : Parameter_Integer  : Integer              :        0 
   -- 1798 : dcpayc5                  : Parameter_Integer  : Integer              :        0 
   -- 1799 : dmpayc5                  : Parameter_Integer  : Integer              :        0 
   -- 1800 : dcpayc6                  : Parameter_Integer  : Integer              :        0 
   -- 1801 : dmpayc6                  : Parameter_Integer  : Integer              :        0 
   -- 1802 : dcpayc7                  : Parameter_Integer  : Integer              :        0 
   -- 1803 : dmpayc7                  : Parameter_Integer  : Integer              :        0 
   -- 1804 : dcpayc8                  : Parameter_Integer  : Integer              :        0 
   -- 1805 : dmpayc8                  : Parameter_Integer  : Integer              :        0 
   -- 1806 : dcpayc9                  : Parameter_Integer  : Integer              :        0 
   -- 1807 : dmpayc9                  : Parameter_Integer  : Integer              :        0 
   -- 1808 : r1dlcc1                  : Parameter_Integer  : Integer              :        0 
   -- 1809 : r1dlmc1                  : Parameter_Integer  : Integer              :        0 
   -- 1810 : r1dlcc2                  : Parameter_Integer  : Integer              :        0 
   -- 1811 : r1dlmc2                  : Parameter_Integer  : Integer              :        0 
   -- 1812 : r1dlcc3                  : Parameter_Integer  : Integer              :        0 
   -- 1813 : r1dlmc3                  : Parameter_Integer  : Integer              :        0 
   -- 1814 : r1dlcc4                  : Parameter_Integer  : Integer              :        0 
   -- 1815 : r1dlmc4                  : Parameter_Integer  : Integer              :        0 
   -- 1816 : r1dlcc5                  : Parameter_Integer  : Integer              :        0 
   -- 1817 : r1dlmc5                  : Parameter_Integer  : Integer              :        0 
   -- 1818 : r1dlcc6                  : Parameter_Integer  : Integer              :        0 
   -- 1819 : r1dlmc6                  : Parameter_Integer  : Integer              :        0 
   -- 1820 : r1dlcc7                  : Parameter_Integer  : Integer              :        0 
   -- 1821 : r1dlmc7                  : Parameter_Integer  : Integer              :        0 
   -- 1822 : r1dlcc8                  : Parameter_Integer  : Integer              :        0 
   -- 1823 : r1dlmc8                  : Parameter_Integer  : Integer              :        0 
   -- 1824 : r1dlcc9                  : Parameter_Integer  : Integer              :        0 
   -- 1825 : r1dlmc9                  : Parameter_Integer  : Integer              :        0 
   -- 1826 : r2dlcc1                  : Parameter_Integer  : Integer              :        0 
   -- 1827 : r2dlmc1                  : Parameter_Integer  : Integer              :        0 
   -- 1828 : r2dlcc2                  : Parameter_Integer  : Integer              :        0 
   -- 1829 : r2dlmc2                  : Parameter_Integer  : Integer              :        0 
   -- 1830 : r2dlcc3                  : Parameter_Integer  : Integer              :        0 
   -- 1831 : r2dlmc3                  : Parameter_Integer  : Integer              :        0 
   -- 1832 : r2dlcc4                  : Parameter_Integer  : Integer              :        0 
   -- 1833 : r2dlmc4                  : Parameter_Integer  : Integer              :        0 
   -- 1834 : r2dlcc5                  : Parameter_Integer  : Integer              :        0 
   -- 1835 : r2dlmc5                  : Parameter_Integer  : Integer              :        0 
   -- 1836 : r2dlcc6                  : Parameter_Integer  : Integer              :        0 
   -- 1837 : r2dlmc6                  : Parameter_Integer  : Integer              :        0 
   -- 1838 : r2dlcc7                  : Parameter_Integer  : Integer              :        0 
   -- 1839 : r2dlmc7                  : Parameter_Integer  : Integer              :        0 
   -- 1840 : r2dlcc8                  : Parameter_Integer  : Integer              :        0 
   -- 1841 : r2dlmc8                  : Parameter_Integer  : Integer              :        0 
   -- 1842 : r2dlcc9                  : Parameter_Integer  : Integer              :        0 
   -- 1843 : r2dlmc9                  : Parameter_Integer  : Integer              :        0 
   -- 1844 : r3dlcc1                  : Parameter_Integer  : Integer              :        0 
   -- 1845 : r3dlmc1                  : Parameter_Integer  : Integer              :        0 
   -- 1846 : r3dlcc2                  : Parameter_Integer  : Integer              :        0 
   -- 1847 : r3dlmc2                  : Parameter_Integer  : Integer              :        0 
   -- 1848 : r3dlcc3                  : Parameter_Integer  : Integer              :        0 
   -- 1849 : r3dlmc3                  : Parameter_Integer  : Integer              :        0 
   -- 1850 : r3dlcc4                  : Parameter_Integer  : Integer              :        0 
   -- 1851 : r3dlmc4                  : Parameter_Integer  : Integer              :        0 
   -- 1852 : r3dlcc5                  : Parameter_Integer  : Integer              :        0 
   -- 1853 : r3dlmc5                  : Parameter_Integer  : Integer              :        0 
   -- 1854 : r3dlcc6                  : Parameter_Integer  : Integer              :        0 
   -- 1855 : r3dlmc6                  : Parameter_Integer  : Integer              :        0 
   -- 1856 : r3dlcc7                  : Parameter_Integer  : Integer              :        0 
   -- 1857 : r3dlmc7                  : Parameter_Integer  : Integer              :        0 
   -- 1858 : r3dlcc8                  : Parameter_Integer  : Integer              :        0 
   -- 1859 : r3dlmc8                  : Parameter_Integer  : Integer              :        0 
   -- 1860 : r3dlcc9                  : Parameter_Integer  : Integer              :        0 
   -- 1861 : r3dlmc9                  : Parameter_Integer  : Integer              :        0 
   -- 1862 : r4dlcc1                  : Parameter_Integer  : Integer              :        0 
   -- 1863 : r4dlmc1                  : Parameter_Integer  : Integer              :        0 
   -- 1864 : r4dlcc2                  : Parameter_Integer  : Integer              :        0 
   -- 1865 : r4dlmc2                  : Parameter_Integer  : Integer              :        0 
   -- 1866 : r4dlcc3                  : Parameter_Integer  : Integer              :        0 
   -- 1867 : r4dlmc3                  : Parameter_Integer  : Integer              :        0 
   -- 1868 : r4dlcc4                  : Parameter_Integer  : Integer              :        0 
   -- 1869 : r4dlmc4                  : Parameter_Integer  : Integer              :        0 
   -- 1870 : r4dlcc5                  : Parameter_Integer  : Integer              :        0 
   -- 1871 : r4dlmc5                  : Parameter_Integer  : Integer              :        0 
   -- 1872 : r4dlcc6                  : Parameter_Integer  : Integer              :        0 
   -- 1873 : r4dlmc6                  : Parameter_Integer  : Integer              :        0 
   -- 1874 : r4dlcc7                  : Parameter_Integer  : Integer              :        0 
   -- 1875 : r4dlmc7                  : Parameter_Integer  : Integer              :        0 
   -- 1876 : r4dlcc8                  : Parameter_Integer  : Integer              :        0 
   -- 1877 : r4dlmc8                  : Parameter_Integer  : Integer              :        0 
   -- 1878 : r4dlcc9                  : Parameter_Integer  : Integer              :        0 
   -- 1879 : r4dlmc9                  : Parameter_Integer  : Integer              :        0 
   -- 1880 : r5dlcc1                  : Parameter_Integer  : Integer              :        0 
   -- 1881 : r5dlmc1                  : Parameter_Integer  : Integer              :        0 
   -- 1882 : r5dlcc2                  : Parameter_Integer  : Integer              :        0 
   -- 1883 : r5dlmc2                  : Parameter_Integer  : Integer              :        0 
   -- 1884 : r5dlcc3                  : Parameter_Integer  : Integer              :        0 
   -- 1885 : r5dlmc3                  : Parameter_Integer  : Integer              :        0 
   -- 1886 : r5dlcc4                  : Parameter_Integer  : Integer              :        0 
   -- 1887 : r5dlmc4                  : Parameter_Integer  : Integer              :        0 
   -- 1888 : r5dlcc5                  : Parameter_Integer  : Integer              :        0 
   -- 1889 : r5dlmc5                  : Parameter_Integer  : Integer              :        0 
   -- 1890 : r5dlcc6                  : Parameter_Integer  : Integer              :        0 
   -- 1891 : r5dlmc6                  : Parameter_Integer  : Integer              :        0 
   -- 1892 : r5dlcc7                  : Parameter_Integer  : Integer              :        0 
   -- 1893 : r5dlmc7                  : Parameter_Integer  : Integer              :        0 
   -- 1894 : r5dlcc8                  : Parameter_Integer  : Integer              :        0 
   -- 1895 : r5dlmc8                  : Parameter_Integer  : Integer              :        0 
   -- 1896 : r5dlcc9                  : Parameter_Integer  : Integer              :        0 
   -- 1897 : r5dlmc9                  : Parameter_Integer  : Integer              :        0 
   -- 1898 : adbtbl                   : Parameter_Integer  : Integer              :        0 
   -- 1899 : adddec                   : Parameter_Integer  : Integer              :        0 
   -- 1900 : addhol                   : Parameter_Integer  : Integer              :        0 
   -- 1901 : addholr                  : Parameter_Integer  : Integer              :        0 
   -- 1902 : addins                   : Parameter_Integer  : Integer              :        0 
   -- 1903 : addmon                   : Parameter_Integer  : Integer              :        0 
   -- 1904 : adepfur                  : Parameter_Integer  : Integer              :        0 
   -- 1905 : adles                    : Parameter_Integer  : Integer              :        0 
   -- 1906 : adlesoa                  : Parameter_Integer  : Integer              :        0 
   -- 1907 : af1                      : Parameter_Integer  : Integer              :        0 
   -- 1908 : afdep2                   : Parameter_Integer  : Integer              :        0 
   -- 1909 : cdelply                  : Parameter_Integer  : Integer              :        0 
   -- 1910 : cdepact                  : Parameter_Integer  : Integer              :        0 
   -- 1911 : cdepbed                  : Parameter_Integer  : Integer              :        0 
   -- 1912 : cdepcel                  : Parameter_Integer  : Integer              :        0 
   -- 1913 : cdepeqp                  : Parameter_Integer  : Integer              :        0 
   -- 1914 : cdephol                  : Parameter_Integer  : Integer              :        0 
   -- 1915 : cdeples                  : Parameter_Integer  : Integer              :        0 
   -- 1916 : cdeptea                  : Parameter_Integer  : Integer              :        0 
   -- 1917 : cdeptrp                  : Parameter_Integer  : Integer              :        0 
   -- 1918 : cdepveg                  : Parameter_Integer  : Integer              :        0 
   -- 1919 : cdpcoat                  : Parameter_Integer  : Integer              :        0 
   -- 1920 : clothes                  : Parameter_Integer  : Integer              :        0 
   -- 1921 : cplay                    : Parameter_Integer  : Integer              :        0 
   -- 1922 : debt10                   : Parameter_Integer  : Integer              :        0 
   -- 1923 : debt11                   : Parameter_Integer  : Integer              :        0 
   -- 1924 : debt12                   : Parameter_Integer  : Integer              :        0 
   -- 1925 : debt13                   : Parameter_Integer  : Integer              :        0 
   -- 1926 : debtar01                 : Parameter_Integer  : Integer              :        0 
   -- 1927 : debtar02                 : Parameter_Integer  : Integer              :        0 
   -- 1928 : debtar03                 : Parameter_Integer  : Integer              :        0 
   -- 1929 : debtar04                 : Parameter_Integer  : Integer              :        0 
   -- 1930 : debtar05                 : Parameter_Integer  : Integer              :        0 
   -- 1931 : debtar06                 : Parameter_Integer  : Integer              :        0 
   -- 1932 : debtar07                 : Parameter_Integer  : Integer              :        0 
   -- 1933 : debtar08                 : Parameter_Integer  : Integer              :        0 
   -- 1934 : debtar09                 : Parameter_Integer  : Integer              :        0 
   -- 1935 : debtar10                 : Parameter_Integer  : Integer              :        0 
   -- 1936 : debtar11                 : Parameter_Integer  : Integer              :        0 
   -- 1937 : debtar12                 : Parameter_Integer  : Integer              :        0 
   -- 1938 : debtar13                 : Parameter_Integer  : Integer              :        0 
   -- 1939 : debtfre1                 : Parameter_Integer  : Integer              :        0 
   -- 1940 : debtfre2                 : Parameter_Integer  : Integer              :        0 
   -- 1941 : debtfre3                 : Parameter_Integer  : Integer              :        0 
   -- 1942 : hbolng                   : Parameter_Integer  : Integer              :        0 
   -- 1943 : houshe1                  : Parameter_Integer  : Integer              :        0 
   -- 1944 : kidinc                   : Parameter_Integer  : Integer              :        0 
   -- 1945 : meal                     : Parameter_Integer  : Integer              :        0 
   -- 1946 : nhhchild                 : Parameter_Integer  : Integer              :        0 
   -- 1947 : oafur                    : Parameter_Integer  : Integer              :        0 
   -- 1948 : oapre                    : Parameter_Integer  : Integer              :        0 
   -- 1949 : outpay                   : Parameter_Integer  : Integer              :        0 
   -- 1950 : outpyamt                 : Parameter_Float    : Amount               :      0.0 
   -- 1951 : regpamt                  : Parameter_Float    : Amount               :      0.0 
   -- 1952 : regularp                 : Parameter_Integer  : Integer              :        0 
   -- 1953 : shoeoa                   : Parameter_Integer  : Integer              :        0 
   -- 1954 : totsav                   : Parameter_Integer  : Integer              :        0 
   -- 1955 : adultb                   : Parameter_Integer  : Integer              :        0 
   -- 1956 : boarder                  : Parameter_Float    : Amount               :      0.0 
   -- 1957 : bpeninc                  : Parameter_Integer  : Integer              :        0 
   -- 1958 : bseinc                   : Parameter_Integer  : Integer              :        0 
   -- 1959 : budisben                 : Parameter_Integer  : Integer              :        0 
   -- 1960 : buearns                  : Parameter_Integer  : Integer              :        0 
   -- 1961 : buethgr3                 : Parameter_Integer  : Integer              :        0 
   -- 1962 : buinc                    : Parameter_Integer  : Integer              :        0 
   -- 1963 : buinv                    : Parameter_Integer  : Integer              :        0 
   -- 1964 : buirben                  : Parameter_Integer  : Integer              :        0 
   -- 1965 : bukids                   : Parameter_Integer  : Integer              :        0 
   -- 1966 : bunirben                 : Parameter_Integer  : Integer              :        0 
   -- 1967 : buothben                 : Parameter_Integer  : Integer              :        0 
   -- 1968 : burent                   : Parameter_Integer  : Integer              :        0 
   -- 1969 : burinc                   : Parameter_Integer  : Integer              :        0 
   -- 1970 : burpinc                  : Parameter_Integer  : Integer              :        0 
   -- 1971 : butvlic                  : Parameter_Float    : Amount               :      0.0 
   -- 1972 : butxcred                 : Parameter_Integer  : Integer              :        0 
   -- 1973 : depchldb                 : Parameter_Integer  : Integer              :        0 
   -- 1974 : diswbua1                 : Parameter_Integer  : Integer              :        0 
   -- 1975 : diswbuc1                 : Parameter_Integer  : Integer              :        0 
   -- 1976 : ecstatbu                 : Parameter_Integer  : Integer              :        0 
   -- 1977 : famtypb2                 : Parameter_Integer  : Integer              :        0 
   -- 1978 : famtypbs                 : Parameter_Integer  : Integer              :        0 
   -- 1979 : famtypbu                 : Parameter_Integer  : Integer              :        0 
   -- 1980 : fsfvbu                   : Parameter_Float    : Amount               :      0.0 
   -- 1981 : fsmbu                    : Parameter_Float    : Amount               :      0.0 
   -- 1982 : fsmlkbu                  : Parameter_Float    : Amount               :      0.0 
   -- 1983 : gross4                   : Parameter_Integer  : Integer              :        0 
   -- 1984 : hbindbu                  : Parameter_Integer  : Integer              :        0 
   -- 1985 : hbindbu2                 : Parameter_Integer  : Integer              :        0 
   -- 1986 : heartbu                  : Parameter_Float    : Amount               :      0.0 
   -- 1987 : kid04                    : Parameter_Integer  : Integer              :        0 
   -- 1988 : kid1115                  : Parameter_Integer  : Integer              :        0 
   -- 1989 : kid1619                  : Parameter_Integer  : Integer              :        0 
   -- 1990 : kid510                   : Parameter_Integer  : Integer              :        0 
   -- 1991 : lodger                   : Parameter_Float    : Amount               :      0.0 
   -- 1992 : subltamt                 : Parameter_Float    : Amount               :      0.0 
   -- 1993 : totcapb3                 : Parameter_Float    : Amount               :      0.0 
   -- 1994 : totsavbu                 : Parameter_Integer  : Integer              :        0 
   -- 1995 : tuburent                 : Parameter_Integer  : Integer              :        0 
   -- 1996 : youngch                  : Parameter_Integer  : Integer              :        0 
   -- 1997 : clthsoa                  : Parameter_Integer  : Integer              :        0 
   -- 1998 : debt1                    : Parameter_Integer  : Integer              :        0 
   -- 1999 : debt2                    : Parameter_Integer  : Integer              :        0 
   -- 2000 : debt3                    : Parameter_Integer  : Integer              :        0 
   -- 2001 : debt4                    : Parameter_Integer  : Integer              :        0 
   -- 2002 : debt5                    : Parameter_Integer  : Integer              :        0 
   -- 2003 : debt6                    : Parameter_Integer  : Integer              :        0 
   -- 2004 : debt7                    : Parameter_Integer  : Integer              :        0 
   -- 2005 : debt8                    : Parameter_Integer  : Integer              :        0 
   -- 2006 : debt9                    : Parameter_Integer  : Integer              :        0 
   -- 2007 : discbua                  : Parameter_Integer  : Integer              :        0 
   -- 2008 : discbuc                  : Parameter_Integer  : Integer              :        0 
   -- 2009 : hbtham                   : Parameter_Float    : Amount               :      0.0 
   -- 2010 : hbthbu                   : Parameter_Integer  : Integer              :        0 
   -- 2011 : hbthmn                   : Parameter_Integer  : Integer              :        0 
   -- 2012 : hbthpd                   : Parameter_Integer  : Integer              :        0 
   -- 2013 : hbthwk                   : Parameter_Integer  : Integer              :        0 
   -- 2014 : hbthyr                   : Parameter_Integer  : Integer              :        0 
   -- 2015 : hbwait                   : Parameter_Integer  : Integer              :        0 
   -- 2016 : intrnt                   : Parameter_Integer  : Integer              :        0 
   -- 2017 : oadep                    : Parameter_Integer  : Integer              :        0 
   -- 2018 : oanet                    : Parameter_Integer  : Integer              :        0 
   -- 2019 : dynhthd                  : Parameter_Integer  : Integer              :        0 
   -- 2020 : dynhtsp                  : Parameter_Integer  : Integer              :        0 
   -- 2021 : freqhd                   : Parameter_Integer  : Integer              :        0 
   -- 2022 : freqsp                   : Parameter_Integer  : Integer              :        0 
   -- 2023 : hur01hd                  : Parameter_Integer  : Integer              :        0 
   -- 2024 : hur01sp                  : Parameter_Integer  : Integer              :        0 
   -- 2025 : hur02hd                  : Parameter_Integer  : Integer              :        0 
   -- 2026 : hur02sp                  : Parameter_Integer  : Integer              :        0 
   -- 2027 : hur03hd                  : Parameter_Integer  : Integer              :        0 
   -- 2028 : hur03sp                  : Parameter_Integer  : Integer              :        0 
   -- 2029 : hur04hd                  : Parameter_Integer  : Integer              :        0 
   -- 2030 : hur04sp                  : Parameter_Integer  : Integer              :        0 
   -- 2031 : hur05hd                  : Parameter_Integer  : Integer              :        0 
   -- 2032 : hur05sp                  : Parameter_Integer  : Integer              :        0 
   -- 2033 : hur06hd                  : Parameter_Integer  : Integer              :        0 
   -- 2034 : hur06sp                  : Parameter_Integer  : Integer              :        0 
   -- 2035 : hur07hd                  : Parameter_Integer  : Integer              :        0 
   -- 2036 : hur07sp                  : Parameter_Integer  : Integer              :        0 
   -- 2037 : hur08hd                  : Parameter_Integer  : Integer              :        0 
   -- 2038 : hur08sp                  : Parameter_Integer  : Integer              :        0 
   -- 2039 : hur09hd                  : Parameter_Integer  : Integer              :        0 
   -- 2040 : hur09sp                  : Parameter_Integer  : Integer              :        0 
   -- 2041 : hur10hd                  : Parameter_Integer  : Integer              :        0 
   -- 2042 : hur10sp                  : Parameter_Integer  : Integer              :        0 
   -- 2043 : hur11hd                  : Parameter_Integer  : Integer              :        0 
   -- 2044 : hur11sp                  : Parameter_Integer  : Integer              :        0 
   -- 2045 : hur12hd                  : Parameter_Integer  : Integer              :        0 
   -- 2046 : hur12sp                  : Parameter_Integer  : Integer              :        0 
   -- 2047 : hur13hd                  : Parameter_Integer  : Integer              :        0 
   -- 2048 : hur13sp                  : Parameter_Integer  : Integer              :        0 
   -- 2049 : hur14hd                  : Parameter_Integer  : Integer              :        0 
   -- 2050 : hur14sp                  : Parameter_Integer  : Integer              :        0 
   -- 2051 : hur15hd                  : Parameter_Integer  : Integer              :        0 
   -- 2052 : hur15sp                  : Parameter_Integer  : Integer              :        0 
   -- 2053 : hur16hd                  : Parameter_Integer  : Integer              :        0 
   -- 2054 : hur16sp                  : Parameter_Integer  : Integer              :        0 
   -- 2055 : hur17hd                  : Parameter_Integer  : Integer              :        0 
   -- 2056 : hur17sp                  : Parameter_Integer  : Integer              :        0 
   -- 2057 : hur18hd                  : Parameter_Integer  : Integer              :        0 
   -- 2058 : hur18sp                  : Parameter_Integer  : Integer              :        0 
   -- 2059 : hur19hd                  : Parameter_Integer  : Integer              :        0 
   -- 2060 : hur19sp                  : Parameter_Integer  : Integer              :        0 
   -- 2061 : hur20hd                  : Parameter_Integer  : Integer              :        0 
   -- 2062 : hur20sp                  : Parameter_Integer  : Integer              :        0 
   -- 2063 : whl01hd                  : Parameter_Integer  : Integer              :        0 
   -- 2064 : whl01sp                  : Parameter_Integer  : Integer              :        0 
   -- 2065 : whl02hd                  : Parameter_Integer  : Integer              :        0 
   -- 2066 : whl02sp                  : Parameter_Integer  : Integer              :        0 
   -- 2067 : whl03hd                  : Parameter_Integer  : Integer              :        0 
   -- 2068 : whl03sp                  : Parameter_Integer  : Integer              :        0 
   -- 2069 : whl04hd                  : Parameter_Integer  : Integer              :        0 
   -- 2070 : whl04sp                  : Parameter_Integer  : Integer              :        0 
   -- 2071 : whl05hd                  : Parameter_Integer  : Integer              :        0 
   -- 2072 : whl05sp                  : Parameter_Integer  : Integer              :        0 
   -- 2073 : whl06hd                  : Parameter_Integer  : Integer              :        0 
   -- 2074 : whl06sp                  : Parameter_Integer  : Integer              :        0 
   -- 2075 : whl07hd                  : Parameter_Integer  : Integer              :        0 
   -- 2076 : whl07sp                  : Parameter_Integer  : Integer              :        0 
   -- 2077 : whl08hd                  : Parameter_Integer  : Integer              :        0 
   -- 2078 : whl08sp                  : Parameter_Integer  : Integer              :        0 
   -- 2079 : whl09hd                  : Parameter_Integer  : Integer              :        0 
   -- 2080 : whl09sp                  : Parameter_Integer  : Integer              :        0 
   -- 2081 : whl10hd                  : Parameter_Integer  : Integer              :        0 
   -- 2082 : whl10sp                  : Parameter_Integer  : Integer              :        0 
   -- 2083 : whl11hd                  : Parameter_Integer  : Integer              :        0 
   -- 2084 : whl11sp                  : Parameter_Integer  : Integer              :        0 
   -- 2085 : whl12hd                  : Parameter_Integer  : Integer              :        0 
   -- 2086 : whl12sp                  : Parameter_Integer  : Integer              :        0 
   -- 2087 : whl13hd                  : Parameter_Integer  : Integer              :        0 
   -- 2088 : whl13sp                  : Parameter_Integer  : Integer              :        0 
   -- 2089 : whl14hd                  : Parameter_Integer  : Integer              :        0 
   -- 2090 : whl14sp                  : Parameter_Integer  : Integer              :        0 
   -- 2091 : whl15hd                  : Parameter_Integer  : Integer              :        0 
   -- 2092 : whl15sp                  : Parameter_Integer  : Integer              :        0 
   -- 2093 : whl16hd                  : Parameter_Integer  : Integer              :        0 
   -- 2094 : whl16sp                  : Parameter_Integer  : Integer              :        0 
   -- 2095 : whl17hd                  : Parameter_Integer  : Integer              :        0 
   -- 2096 : whl17sp                  : Parameter_Integer  : Integer              :        0 
   -- 2097 : whl18hd                  : Parameter_Integer  : Integer              :        0 
   -- 2098 : whl18sp                  : Parameter_Integer  : Integer              :        0 
   -- 2099 : whl19hd                  : Parameter_Integer  : Integer              :        0 
   -- 2100 : whl19sp                  : Parameter_Integer  : Integer              :        0 
   -- 2101 : whl20hd                  : Parameter_Integer  : Integer              :        0 
   -- 2102 : whl20sp                  : Parameter_Integer  : Integer              :        0 
   -- 2103 : dynhtc1                  : Parameter_Integer  : Integer              :        0 
   -- 2104 : dynhtc2                  : Parameter_Integer  : Integer              :        0 
   -- 2105 : dynhtc3                  : Parameter_Integer  : Integer              :        0 
   -- 2106 : dynhtc4                  : Parameter_Integer  : Integer              :        0 
   -- 2107 : dynhtc5                  : Parameter_Integer  : Integer              :        0 
   -- 2108 : dynhtc6                  : Parameter_Integer  : Integer              :        0 
   -- 2109 : dynhtc7                  : Parameter_Integer  : Integer              :        0 
   -- 2110 : dynhtc8                  : Parameter_Integer  : Integer              :        0 
   -- 2111 : dynhtc9                  : Parameter_Integer  : Integer              :        0 
   -- 2112 : freqc1                   : Parameter_Integer  : Integer              :        0 
   -- 2113 : freqc2                   : Parameter_Integer  : Integer              :        0 
   -- 2114 : freqc3                   : Parameter_Integer  : Integer              :        0 
   -- 2115 : freqc4                   : Parameter_Integer  : Integer              :        0 
   -- 2116 : freqc5                   : Parameter_Integer  : Integer              :        0 
   -- 2117 : freqc6                   : Parameter_Integer  : Integer              :        0 
   -- 2118 : freqc7                   : Parameter_Integer  : Integer              :        0 
   -- 2119 : freqc8                   : Parameter_Integer  : Integer              :        0 
   -- 2120 : freqc9                   : Parameter_Integer  : Integer              :        0 
   -- 2121 : hur01c1                  : Parameter_Integer  : Integer              :        0 
   -- 2122 : hur01c2                  : Parameter_Integer  : Integer              :        0 
   -- 2123 : hur01c3                  : Parameter_Integer  : Integer              :        0 
   -- 2124 : hur01c4                  : Parameter_Integer  : Integer              :        0 
   -- 2125 : hur01c5                  : Parameter_Integer  : Integer              :        0 
   -- 2126 : hur01c6                  : Parameter_Integer  : Integer              :        0 
   -- 2127 : hur01c7                  : Parameter_Integer  : Integer              :        0 
   -- 2128 : hur01c8                  : Parameter_Integer  : Integer              :        0 
   -- 2129 : hur01c9                  : Parameter_Integer  : Integer              :        0 
   -- 2130 : hur02c1                  : Parameter_Integer  : Integer              :        0 
   -- 2131 : hur02c2                  : Parameter_Integer  : Integer              :        0 
   -- 2132 : hur02c3                  : Parameter_Integer  : Integer              :        0 
   -- 2133 : hur02c4                  : Parameter_Integer  : Integer              :        0 
   -- 2134 : hur02c5                  : Parameter_Integer  : Integer              :        0 
   -- 2135 : hur02c6                  : Parameter_Integer  : Integer              :        0 
   -- 2136 : hur02c7                  : Parameter_Integer  : Integer              :        0 
   -- 2137 : hur02c8                  : Parameter_Integer  : Integer              :        0 
   -- 2138 : hur02c9                  : Parameter_Integer  : Integer              :        0 
   -- 2139 : hur03c1                  : Parameter_Integer  : Integer              :        0 
   -- 2140 : hur03c2                  : Parameter_Integer  : Integer              :        0 
   -- 2141 : hur03c3                  : Parameter_Integer  : Integer              :        0 
   -- 2142 : hur03c4                  : Parameter_Integer  : Integer              :        0 
   -- 2143 : hur03c5                  : Parameter_Integer  : Integer              :        0 
   -- 2144 : hur03c6                  : Parameter_Integer  : Integer              :        0 
   -- 2145 : hur03c7                  : Parameter_Integer  : Integer              :        0 
   -- 2146 : hur03c8                  : Parameter_Integer  : Integer              :        0 
   -- 2147 : hur03c9                  : Parameter_Integer  : Integer              :        0 
   -- 2148 : hur04c1                  : Parameter_Integer  : Integer              :        0 
   -- 2149 : hur04c2                  : Parameter_Integer  : Integer              :        0 
   -- 2150 : hur04c3                  : Parameter_Integer  : Integer              :        0 
   -- 2151 : hur04c4                  : Parameter_Integer  : Integer              :        0 
   -- 2152 : hur04c5                  : Parameter_Integer  : Integer              :        0 
   -- 2153 : hur04c6                  : Parameter_Integer  : Integer              :        0 
   -- 2154 : hur04c7                  : Parameter_Integer  : Integer              :        0 
   -- 2155 : hur04c8                  : Parameter_Integer  : Integer              :        0 
   -- 2156 : hur04c9                  : Parameter_Integer  : Integer              :        0 
   -- 2157 : hur05c1                  : Parameter_Integer  : Integer              :        0 
   -- 2158 : hur05c2                  : Parameter_Integer  : Integer              :        0 
   -- 2159 : hur05c3                  : Parameter_Integer  : Integer              :        0 
   -- 2160 : hur05c4                  : Parameter_Integer  : Integer              :        0 
   -- 2161 : hur05c5                  : Parameter_Integer  : Integer              :        0 
   -- 2162 : hur05c6                  : Parameter_Integer  : Integer              :        0 
   -- 2163 : hur05c7                  : Parameter_Integer  : Integer              :        0 
   -- 2164 : hur05c8                  : Parameter_Integer  : Integer              :        0 
   -- 2165 : hur05c9                  : Parameter_Integer  : Integer              :        0 
   -- 2166 : hur06c1                  : Parameter_Integer  : Integer              :        0 
   -- 2167 : hur06c2                  : Parameter_Integer  : Integer              :        0 
   -- 2168 : hur06c3                  : Parameter_Integer  : Integer              :        0 
   -- 2169 : hur06c4                  : Parameter_Integer  : Integer              :        0 
   -- 2170 : hur06c5                  : Parameter_Integer  : Integer              :        0 
   -- 2171 : hur06c6                  : Parameter_Integer  : Integer              :        0 
   -- 2172 : hur06c7                  : Parameter_Integer  : Integer              :        0 
   -- 2173 : hur06c8                  : Parameter_Integer  : Integer              :        0 
   -- 2174 : hur06c9                  : Parameter_Integer  : Integer              :        0 
   -- 2175 : hur07c1                  : Parameter_Integer  : Integer              :        0 
   -- 2176 : hur07c2                  : Parameter_Integer  : Integer              :        0 
   -- 2177 : hur07c3                  : Parameter_Integer  : Integer              :        0 
   -- 2178 : hur07c4                  : Parameter_Integer  : Integer              :        0 
   -- 2179 : hur07c5                  : Parameter_Integer  : Integer              :        0 
   -- 2180 : hur07c6                  : Parameter_Integer  : Integer              :        0 
   -- 2181 : hur07c7                  : Parameter_Integer  : Integer              :        0 
   -- 2182 : hur07c8                  : Parameter_Integer  : Integer              :        0 
   -- 2183 : hur07c9                  : Parameter_Integer  : Integer              :        0 
   -- 2184 : hur08c1                  : Parameter_Integer  : Integer              :        0 
   -- 2185 : hur08c2                  : Parameter_Integer  : Integer              :        0 
   -- 2186 : hur08c3                  : Parameter_Integer  : Integer              :        0 
   -- 2187 : hur08c4                  : Parameter_Integer  : Integer              :        0 
   -- 2188 : hur08c5                  : Parameter_Integer  : Integer              :        0 
   -- 2189 : hur08c6                  : Parameter_Integer  : Integer              :        0 
   -- 2190 : hur08c7                  : Parameter_Integer  : Integer              :        0 
   -- 2191 : hur08c8                  : Parameter_Integer  : Integer              :        0 
   -- 2192 : hur08c9                  : Parameter_Integer  : Integer              :        0 
   -- 2193 : hur09c1                  : Parameter_Integer  : Integer              :        0 
   -- 2194 : hur09c2                  : Parameter_Integer  : Integer              :        0 
   -- 2195 : hur09c3                  : Parameter_Integer  : Integer              :        0 
   -- 2196 : hur09c4                  : Parameter_Integer  : Integer              :        0 
   -- 2197 : hur09c5                  : Parameter_Integer  : Integer              :        0 
   -- 2198 : hur09c6                  : Parameter_Integer  : Integer              :        0 
   -- 2199 : hur09c7                  : Parameter_Integer  : Integer              :        0 
   -- 2200 : hur09c8                  : Parameter_Integer  : Integer              :        0 
   -- 2201 : hur09c9                  : Parameter_Integer  : Integer              :        0 
   -- 2202 : hur10c1                  : Parameter_Integer  : Integer              :        0 
   -- 2203 : hur10c2                  : Parameter_Integer  : Integer              :        0 
   -- 2204 : hur10c3                  : Parameter_Integer  : Integer              :        0 
   -- 2205 : hur10c4                  : Parameter_Integer  : Integer              :        0 
   -- 2206 : hur10c5                  : Parameter_Integer  : Integer              :        0 
   -- 2207 : hur10c6                  : Parameter_Integer  : Integer              :        0 
   -- 2208 : hur10c7                  : Parameter_Integer  : Integer              :        0 
   -- 2209 : hur10c8                  : Parameter_Integer  : Integer              :        0 
   -- 2210 : hur10c9                  : Parameter_Integer  : Integer              :        0 
   -- 2211 : hur11c1                  : Parameter_Integer  : Integer              :        0 
   -- 2212 : hur11c2                  : Parameter_Integer  : Integer              :        0 
   -- 2213 : hur11c3                  : Parameter_Integer  : Integer              :        0 
   -- 2214 : hur11c4                  : Parameter_Integer  : Integer              :        0 
   -- 2215 : hur11c5                  : Parameter_Integer  : Integer              :        0 
   -- 2216 : hur11c6                  : Parameter_Integer  : Integer              :        0 
   -- 2217 : hur11c7                  : Parameter_Integer  : Integer              :        0 
   -- 2218 : hur11c8                  : Parameter_Integer  : Integer              :        0 
   -- 2219 : hur11c9                  : Parameter_Integer  : Integer              :        0 
   -- 2220 : hur12c1                  : Parameter_Integer  : Integer              :        0 
   -- 2221 : hur12c2                  : Parameter_Integer  : Integer              :        0 
   -- 2222 : hur12c3                  : Parameter_Integer  : Integer              :        0 
   -- 2223 : hur12c4                  : Parameter_Integer  : Integer              :        0 
   -- 2224 : hur12c5                  : Parameter_Integer  : Integer              :        0 
   -- 2225 : hur12c6                  : Parameter_Integer  : Integer              :        0 
   -- 2226 : hur12c7                  : Parameter_Integer  : Integer              :        0 
   -- 2227 : hur12c8                  : Parameter_Integer  : Integer              :        0 
   -- 2228 : hur12c9                  : Parameter_Integer  : Integer              :        0 
   -- 2229 : hur13c1                  : Parameter_Integer  : Integer              :        0 
   -- 2230 : hur13c2                  : Parameter_Integer  : Integer              :        0 
   -- 2231 : hur13c3                  : Parameter_Integer  : Integer              :        0 
   -- 2232 : hur13c4                  : Parameter_Integer  : Integer              :        0 
   -- 2233 : hur13c5                  : Parameter_Integer  : Integer              :        0 
   -- 2234 : hur13c6                  : Parameter_Integer  : Integer              :        0 
   -- 2235 : hur13c7                  : Parameter_Integer  : Integer              :        0 
   -- 2236 : hur13c8                  : Parameter_Integer  : Integer              :        0 
   -- 2237 : hur13c9                  : Parameter_Integer  : Integer              :        0 
   -- 2238 : hur14c1                  : Parameter_Integer  : Integer              :        0 
   -- 2239 : hur14c2                  : Parameter_Integer  : Integer              :        0 
   -- 2240 : hur14c3                  : Parameter_Integer  : Integer              :        0 
   -- 2241 : hur14c4                  : Parameter_Integer  : Integer              :        0 
   -- 2242 : hur14c5                  : Parameter_Integer  : Integer              :        0 
   -- 2243 : hur14c6                  : Parameter_Integer  : Integer              :        0 
   -- 2244 : hur14c7                  : Parameter_Integer  : Integer              :        0 
   -- 2245 : hur14c8                  : Parameter_Integer  : Integer              :        0 
   -- 2246 : hur14c9                  : Parameter_Integer  : Integer              :        0 
   -- 2247 : hur15c1                  : Parameter_Integer  : Integer              :        0 
   -- 2248 : hur15c2                  : Parameter_Integer  : Integer              :        0 
   -- 2249 : hur15c3                  : Parameter_Integer  : Integer              :        0 
   -- 2250 : hur15c4                  : Parameter_Integer  : Integer              :        0 
   -- 2251 : hur15c5                  : Parameter_Integer  : Integer              :        0 
   -- 2252 : hur15c6                  : Parameter_Integer  : Integer              :        0 
   -- 2253 : hur15c7                  : Parameter_Integer  : Integer              :        0 
   -- 2254 : hur15c8                  : Parameter_Integer  : Integer              :        0 
   -- 2255 : hur15c9                  : Parameter_Integer  : Integer              :        0 
   -- 2256 : hur16c1                  : Parameter_Integer  : Integer              :        0 
   -- 2257 : hur16c2                  : Parameter_Integer  : Integer              :        0 
   -- 2258 : hur16c3                  : Parameter_Integer  : Integer              :        0 
   -- 2259 : hur16c4                  : Parameter_Integer  : Integer              :        0 
   -- 2260 : hur16c5                  : Parameter_Integer  : Integer              :        0 
   -- 2261 : hur16c6                  : Parameter_Integer  : Integer              :        0 
   -- 2262 : hur16c7                  : Parameter_Integer  : Integer              :        0 
   -- 2263 : hur16c8                  : Parameter_Integer  : Integer              :        0 
   -- 2264 : hur16c9                  : Parameter_Integer  : Integer              :        0 
   -- 2265 : hur17c1                  : Parameter_Integer  : Integer              :        0 
   -- 2266 : hur17c2                  : Parameter_Integer  : Integer              :        0 
   -- 2267 : hur17c3                  : Parameter_Integer  : Integer              :        0 
   -- 2268 : hur17c4                  : Parameter_Integer  : Integer              :        0 
   -- 2269 : hur17c5                  : Parameter_Integer  : Integer              :        0 
   -- 2270 : hur17c6                  : Parameter_Integer  : Integer              :        0 
   -- 2271 : hur17c7                  : Parameter_Integer  : Integer              :        0 
   -- 2272 : hur17c8                  : Parameter_Integer  : Integer              :        0 
   -- 2273 : hur17c9                  : Parameter_Integer  : Integer              :        0 
   -- 2274 : hur18c1                  : Parameter_Integer  : Integer              :        0 
   -- 2275 : hur18c2                  : Parameter_Integer  : Integer              :        0 
   -- 2276 : hur18c3                  : Parameter_Integer  : Integer              :        0 
   -- 2277 : hur18c4                  : Parameter_Integer  : Integer              :        0 
   -- 2278 : hur18c5                  : Parameter_Integer  : Integer              :        0 
   -- 2279 : hur18c6                  : Parameter_Integer  : Integer              :        0 
   -- 2280 : hur18c7                  : Parameter_Integer  : Integer              :        0 
   -- 2281 : hur18c8                  : Parameter_Integer  : Integer              :        0 
   -- 2282 : hur18c9                  : Parameter_Integer  : Integer              :        0 
   -- 2283 : hur19c1                  : Parameter_Integer  : Integer              :        0 
   -- 2284 : hur19c2                  : Parameter_Integer  : Integer              :        0 
   -- 2285 : hur19c3                  : Parameter_Integer  : Integer              :        0 
   -- 2286 : hur19c4                  : Parameter_Integer  : Integer              :        0 
   -- 2287 : hur19c5                  : Parameter_Integer  : Integer              :        0 
   -- 2288 : hur19c6                  : Parameter_Integer  : Integer              :        0 
   -- 2289 : hur19c7                  : Parameter_Integer  : Integer              :        0 
   -- 2290 : hur19c8                  : Parameter_Integer  : Integer              :        0 
   -- 2291 : hur19c9                  : Parameter_Integer  : Integer              :        0 
   -- 2292 : hur20c1                  : Parameter_Integer  : Integer              :        0 
   -- 2293 : hur20c2                  : Parameter_Integer  : Integer              :        0 
   -- 2294 : hur20c3                  : Parameter_Integer  : Integer              :        0 
   -- 2295 : hur20c4                  : Parameter_Integer  : Integer              :        0 
   -- 2296 : hur20c5                  : Parameter_Integer  : Integer              :        0 
   -- 2297 : hur20c6                  : Parameter_Integer  : Integer              :        0 
   -- 2298 : hur20c7                  : Parameter_Integer  : Integer              :        0 
   -- 2299 : hur20c8                  : Parameter_Integer  : Integer              :        0 
   -- 2300 : hur20c9                  : Parameter_Integer  : Integer              :        0 
   -- 2301 : whl01c1                  : Parameter_Integer  : Integer              :        0 
   -- 2302 : whl01c2                  : Parameter_Integer  : Integer              :        0 
   -- 2303 : whl01c3                  : Parameter_Integer  : Integer              :        0 
   -- 2304 : whl01c4                  : Parameter_Integer  : Integer              :        0 
   -- 2305 : whl01c5                  : Parameter_Integer  : Integer              :        0 
   -- 2306 : whl01c6                  : Parameter_Integer  : Integer              :        0 
   -- 2307 : whl01c7                  : Parameter_Integer  : Integer              :        0 
   -- 2308 : whl01c8                  : Parameter_Integer  : Integer              :        0 
   -- 2309 : whl01c9                  : Parameter_Integer  : Integer              :        0 
   -- 2310 : whl02c1                  : Parameter_Integer  : Integer              :        0 
   -- 2311 : whl02c2                  : Parameter_Integer  : Integer              :        0 
   -- 2312 : whl02c3                  : Parameter_Integer  : Integer              :        0 
   -- 2313 : whl02c4                  : Parameter_Integer  : Integer              :        0 
   -- 2314 : whl02c5                  : Parameter_Integer  : Integer              :        0 
   -- 2315 : whl02c6                  : Parameter_Integer  : Integer              :        0 
   -- 2316 : whl02c7                  : Parameter_Integer  : Integer              :        0 
   -- 2317 : whl02c8                  : Parameter_Integer  : Integer              :        0 
   -- 2318 : whl02c9                  : Parameter_Integer  : Integer              :        0 
   -- 2319 : whl03c1                  : Parameter_Integer  : Integer              :        0 
   -- 2320 : whl03c2                  : Parameter_Integer  : Integer              :        0 
   -- 2321 : whl03c3                  : Parameter_Integer  : Integer              :        0 
   -- 2322 : whl03c4                  : Parameter_Integer  : Integer              :        0 
   -- 2323 : whl03c5                  : Parameter_Integer  : Integer              :        0 
   -- 2324 : whl03c6                  : Parameter_Integer  : Integer              :        0 
   -- 2325 : whl03c7                  : Parameter_Integer  : Integer              :        0 
   -- 2326 : whl03c8                  : Parameter_Integer  : Integer              :        0 
   -- 2327 : whl03c9                  : Parameter_Integer  : Integer              :        0 
   -- 2328 : whl04c1                  : Parameter_Integer  : Integer              :        0 
   -- 2329 : whl04c2                  : Parameter_Integer  : Integer              :        0 
   -- 2330 : whl04c3                  : Parameter_Integer  : Integer              :        0 
   -- 2331 : whl04c4                  : Parameter_Integer  : Integer              :        0 
   -- 2332 : whl04c5                  : Parameter_Integer  : Integer              :        0 
   -- 2333 : whl04c6                  : Parameter_Integer  : Integer              :        0 
   -- 2334 : whl04c7                  : Parameter_Integer  : Integer              :        0 
   -- 2335 : whl04c8                  : Parameter_Integer  : Integer              :        0 
   -- 2336 : whl04c9                  : Parameter_Integer  : Integer              :        0 
   -- 2337 : whl05c1                  : Parameter_Integer  : Integer              :        0 
   -- 2338 : whl05c2                  : Parameter_Integer  : Integer              :        0 
   -- 2339 : whl05c3                  : Parameter_Integer  : Integer              :        0 
   -- 2340 : whl05c4                  : Parameter_Integer  : Integer              :        0 
   -- 2341 : whl05c5                  : Parameter_Integer  : Integer              :        0 
   -- 2342 : whl05c6                  : Parameter_Integer  : Integer              :        0 
   -- 2343 : whl05c7                  : Parameter_Integer  : Integer              :        0 
   -- 2344 : whl05c8                  : Parameter_Integer  : Integer              :        0 
   -- 2345 : whl05c9                  : Parameter_Integer  : Integer              :        0 
   -- 2346 : whl06c1                  : Parameter_Integer  : Integer              :        0 
   -- 2347 : whl06c2                  : Parameter_Integer  : Integer              :        0 
   -- 2348 : whl06c3                  : Parameter_Integer  : Integer              :        0 
   -- 2349 : whl06c4                  : Parameter_Integer  : Integer              :        0 
   -- 2350 : whl06c5                  : Parameter_Integer  : Integer              :        0 
   -- 2351 : whl06c6                  : Parameter_Integer  : Integer              :        0 
   -- 2352 : whl06c7                  : Parameter_Integer  : Integer              :        0 
   -- 2353 : whl06c8                  : Parameter_Integer  : Integer              :        0 
   -- 2354 : whl06c9                  : Parameter_Integer  : Integer              :        0 
   -- 2355 : whl07c1                  : Parameter_Integer  : Integer              :        0 
   -- 2356 : whl07c2                  : Parameter_Integer  : Integer              :        0 
   -- 2357 : whl07c3                  : Parameter_Integer  : Integer              :        0 
   -- 2358 : whl07c4                  : Parameter_Integer  : Integer              :        0 
   -- 2359 : whl07c5                  : Parameter_Integer  : Integer              :        0 
   -- 2360 : whl07c6                  : Parameter_Integer  : Integer              :        0 
   -- 2361 : whl07c7                  : Parameter_Integer  : Integer              :        0 
   -- 2362 : whl07c8                  : Parameter_Integer  : Integer              :        0 
   -- 2363 : whl07c9                  : Parameter_Integer  : Integer              :        0 
   -- 2364 : whl08c1                  : Parameter_Integer  : Integer              :        0 
   -- 2365 : whl08c2                  : Parameter_Integer  : Integer              :        0 
   -- 2366 : whl08c3                  : Parameter_Integer  : Integer              :        0 
   -- 2367 : whl08c4                  : Parameter_Integer  : Integer              :        0 
   -- 2368 : whl08c5                  : Parameter_Integer  : Integer              :        0 
   -- 2369 : whl08c6                  : Parameter_Integer  : Integer              :        0 
   -- 2370 : whl08c7                  : Parameter_Integer  : Integer              :        0 
   -- 2371 : whl08c8                  : Parameter_Integer  : Integer              :        0 
   -- 2372 : whl08c9                  : Parameter_Integer  : Integer              :        0 
   -- 2373 : whl09c1                  : Parameter_Integer  : Integer              :        0 
   -- 2374 : whl09c2                  : Parameter_Integer  : Integer              :        0 
   -- 2375 : whl09c3                  : Parameter_Integer  : Integer              :        0 
   -- 2376 : whl09c4                  : Parameter_Integer  : Integer              :        0 
   -- 2377 : whl09c5                  : Parameter_Integer  : Integer              :        0 
   -- 2378 : whl09c6                  : Parameter_Integer  : Integer              :        0 
   -- 2379 : whl09c7                  : Parameter_Integer  : Integer              :        0 
   -- 2380 : whl09c8                  : Parameter_Integer  : Integer              :        0 
   -- 2381 : whl09c9                  : Parameter_Integer  : Integer              :        0 
   -- 2382 : whl10c1                  : Parameter_Integer  : Integer              :        0 
   -- 2383 : whl10c2                  : Parameter_Integer  : Integer              :        0 
   -- 2384 : whl10c3                  : Parameter_Integer  : Integer              :        0 
   -- 2385 : whl10c4                  : Parameter_Integer  : Integer              :        0 
   -- 2386 : whl10c5                  : Parameter_Integer  : Integer              :        0 
   -- 2387 : whl10c6                  : Parameter_Integer  : Integer              :        0 
   -- 2388 : whl10c7                  : Parameter_Integer  : Integer              :        0 
   -- 2389 : whl10c8                  : Parameter_Integer  : Integer              :        0 
   -- 2390 : whl10c9                  : Parameter_Integer  : Integer              :        0 
   -- 2391 : whl11c1                  : Parameter_Integer  : Integer              :        0 
   -- 2392 : whl11c2                  : Parameter_Integer  : Integer              :        0 
   -- 2393 : whl11c3                  : Parameter_Integer  : Integer              :        0 
   -- 2394 : whl11c4                  : Parameter_Integer  : Integer              :        0 
   -- 2395 : whl11c5                  : Parameter_Integer  : Integer              :        0 
   -- 2396 : whl11c6                  : Parameter_Integer  : Integer              :        0 
   -- 2397 : whl11c7                  : Parameter_Integer  : Integer              :        0 
   -- 2398 : whl11c8                  : Parameter_Integer  : Integer              :        0 
   -- 2399 : whl11c9                  : Parameter_Integer  : Integer              :        0 
   -- 2400 : whl12c1                  : Parameter_Integer  : Integer              :        0 
   -- 2401 : whl12c2                  : Parameter_Integer  : Integer              :        0 
   -- 2402 : whl12c3                  : Parameter_Integer  : Integer              :        0 
   -- 2403 : whl12c4                  : Parameter_Integer  : Integer              :        0 
   -- 2404 : whl12c5                  : Parameter_Integer  : Integer              :        0 
   -- 2405 : whl12c6                  : Parameter_Integer  : Integer              :        0 
   -- 2406 : whl12c7                  : Parameter_Integer  : Integer              :        0 
   -- 2407 : whl12c8                  : Parameter_Integer  : Integer              :        0 
   -- 2408 : whl12c9                  : Parameter_Integer  : Integer              :        0 
   -- 2409 : whl13c1                  : Parameter_Integer  : Integer              :        0 
   -- 2410 : whl13c2                  : Parameter_Integer  : Integer              :        0 
   -- 2411 : whl13c3                  : Parameter_Integer  : Integer              :        0 
   -- 2412 : whl13c4                  : Parameter_Integer  : Integer              :        0 
   -- 2413 : whl13c5                  : Parameter_Integer  : Integer              :        0 
   -- 2414 : whl13c6                  : Parameter_Integer  : Integer              :        0 
   -- 2415 : whl13c7                  : Parameter_Integer  : Integer              :        0 
   -- 2416 : whl13c8                  : Parameter_Integer  : Integer              :        0 
   -- 2417 : whl13c9                  : Parameter_Integer  : Integer              :        0 
   -- 2418 : whl14c1                  : Parameter_Integer  : Integer              :        0 
   -- 2419 : whl14c2                  : Parameter_Integer  : Integer              :        0 
   -- 2420 : whl14c3                  : Parameter_Integer  : Integer              :        0 
   -- 2421 : whl14c4                  : Parameter_Integer  : Integer              :        0 
   -- 2422 : whl14c5                  : Parameter_Integer  : Integer              :        0 
   -- 2423 : whl14c6                  : Parameter_Integer  : Integer              :        0 
   -- 2424 : whl14c7                  : Parameter_Integer  : Integer              :        0 
   -- 2425 : whl14c8                  : Parameter_Integer  : Integer              :        0 
   -- 2426 : whl14c9                  : Parameter_Integer  : Integer              :        0 
   -- 2427 : whl15c1                  : Parameter_Integer  : Integer              :        0 
   -- 2428 : whl15c2                  : Parameter_Integer  : Integer              :        0 
   -- 2429 : whl15c3                  : Parameter_Integer  : Integer              :        0 
   -- 2430 : whl15c4                  : Parameter_Integer  : Integer              :        0 
   -- 2431 : whl15c5                  : Parameter_Integer  : Integer              :        0 
   -- 2432 : whl15c6                  : Parameter_Integer  : Integer              :        0 
   -- 2433 : whl15c7                  : Parameter_Integer  : Integer              :        0 
   -- 2434 : whl15c8                  : Parameter_Integer  : Integer              :        0 
   -- 2435 : whl15c9                  : Parameter_Integer  : Integer              :        0 
   -- 2436 : whl16c1                  : Parameter_Integer  : Integer              :        0 
   -- 2437 : whl16c2                  : Parameter_Integer  : Integer              :        0 
   -- 2438 : whl16c3                  : Parameter_Integer  : Integer              :        0 
   -- 2439 : whl16c4                  : Parameter_Integer  : Integer              :        0 
   -- 2440 : whl16c5                  : Parameter_Integer  : Integer              :        0 
   -- 2441 : whl16c6                  : Parameter_Integer  : Integer              :        0 
   -- 2442 : whl16c7                  : Parameter_Integer  : Integer              :        0 
   -- 2443 : whl16c8                  : Parameter_Integer  : Integer              :        0 
   -- 2444 : whl16c9                  : Parameter_Integer  : Integer              :        0 
   -- 2445 : whl17c1                  : Parameter_Integer  : Integer              :        0 
   -- 2446 : whl17c2                  : Parameter_Integer  : Integer              :        0 
   -- 2447 : whl17c3                  : Parameter_Integer  : Integer              :        0 
   -- 2448 : whl17c4                  : Parameter_Integer  : Integer              :        0 
   -- 2449 : whl17c5                  : Parameter_Integer  : Integer              :        0 
   -- 2450 : whl17c6                  : Parameter_Integer  : Integer              :        0 
   -- 2451 : whl17c7                  : Parameter_Integer  : Integer              :        0 
   -- 2452 : whl17c8                  : Parameter_Integer  : Integer              :        0 
   -- 2453 : whl17c9                  : Parameter_Integer  : Integer              :        0 
   -- 2454 : whl18c1                  : Parameter_Integer  : Integer              :        0 
   -- 2455 : whl18c2                  : Parameter_Integer  : Integer              :        0 
   -- 2456 : whl18c3                  : Parameter_Integer  : Integer              :        0 
   -- 2457 : whl18c4                  : Parameter_Integer  : Integer              :        0 
   -- 2458 : whl18c5                  : Parameter_Integer  : Integer              :        0 
   -- 2459 : whl18c6                  : Parameter_Integer  : Integer              :        0 
   -- 2460 : whl18c7                  : Parameter_Integer  : Integer              :        0 
   -- 2461 : whl18c8                  : Parameter_Integer  : Integer              :        0 
   -- 2462 : whl18c9                  : Parameter_Integer  : Integer              :        0 
   -- 2463 : whl19c1                  : Parameter_Integer  : Integer              :        0 
   -- 2464 : whl19c2                  : Parameter_Integer  : Integer              :        0 
   -- 2465 : whl19c3                  : Parameter_Integer  : Integer              :        0 
   -- 2466 : whl19c4                  : Parameter_Integer  : Integer              :        0 
   -- 2467 : whl19c5                  : Parameter_Integer  : Integer              :        0 
   -- 2468 : whl19c6                  : Parameter_Integer  : Integer              :        0 
   -- 2469 : whl19c7                  : Parameter_Integer  : Integer              :        0 
   -- 2470 : whl19c8                  : Parameter_Integer  : Integer              :        0 
   -- 2471 : whl19c9                  : Parameter_Integer  : Integer              :        0 
   -- 2472 : whl20c1                  : Parameter_Integer  : Integer              :        0 
   -- 2473 : whl20c2                  : Parameter_Integer  : Integer              :        0 
   -- 2474 : whl20c3                  : Parameter_Integer  : Integer              :        0 
   -- 2475 : whl20c4                  : Parameter_Integer  : Integer              :        0 
   -- 2476 : whl20c5                  : Parameter_Integer  : Integer              :        0 
   -- 2477 : whl20c6                  : Parameter_Integer  : Integer              :        0 
   -- 2478 : whl20c7                  : Parameter_Integer  : Integer              :        0 
   -- 2479 : whl20c8                  : Parameter_Integer  : Integer              :        0 
   -- 2480 : whl20c9                  : Parameter_Integer  : Integer              :        0 
   -- 2481 : agec1                    : Parameter_Integer  : Integer              :        0 
   -- 2482 : agec2                    : Parameter_Integer  : Integer              :        0 
   -- 2483 : agec3                    : Parameter_Integer  : Integer              :        0 
   -- 2484 : agec4                    : Parameter_Integer  : Integer              :        0 
   -- 2485 : agec5                    : Parameter_Integer  : Integer              :        0 
   -- 2486 : agec6                    : Parameter_Integer  : Integer              :        0 
   -- 2487 : agec7                    : Parameter_Integer  : Integer              :        0 
   -- 2488 : agec8                    : Parameter_Integer  : Integer              :        0 
   -- 2489 : cameyrc1                 : Parameter_Integer  : Integer              :        0 
   -- 2490 : cameyrc2                 : Parameter_Integer  : Integer              :        0 
   -- 2491 : cameyrc3                 : Parameter_Integer  : Integer              :        0 
   -- 2492 : cameyrc4                 : Parameter_Integer  : Integer              :        0 
   -- 2493 : cameyrc5                 : Parameter_Integer  : Integer              :        0 
   -- 2494 : cameyrc6                 : Parameter_Integer  : Integer              :        0 
   -- 2495 : cameyrc7                 : Parameter_Integer  : Integer              :        0 
   -- 2496 : cameyrc8                 : Parameter_Integer  : Integer              :        0 
   -- 2497 : chcrec1                  : Parameter_Integer  : Integer              :        0 
   -- 2498 : chcrec2                  : Parameter_Integer  : Integer              :        0 
   -- 2499 : chcrec3                  : Parameter_Integer  : Integer              :        0 
   -- 2500 : chcrec4                  : Parameter_Integer  : Integer              :        0 
   -- 2501 : chcrec5                  : Parameter_Integer  : Integer              :        0 
   -- 2502 : chcrec6                  : Parameter_Integer  : Integer              :        0 
   -- 2503 : chcrec7                  : Parameter_Integer  : Integer              :        0 
   -- 2504 : chcrec8                  : Parameter_Integer  : Integer              :        0 
   -- 2505 : creabc1                  : Parameter_Integer  : Integer              :        0 
   -- 2506 : creabc2                  : Parameter_Integer  : Integer              :        0 
   -- 2507 : creabc3                  : Parameter_Integer  : Integer              :        0 
   -- 2508 : creabc4                  : Parameter_Integer  : Integer              :        0 
   -- 2509 : creabc5                  : Parameter_Integer  : Integer              :        0 
   -- 2510 : creabc6                  : Parameter_Integer  : Integer              :        0 
   -- 2511 : creabc7                  : Parameter_Integer  : Integer              :        0 
   -- 2512 : creabc8                  : Parameter_Integer  : Integer              :        0 
   -- 2513 : creahc1                  : Parameter_Integer  : Integer              :        0 
   -- 2514 : creahc2                  : Parameter_Integer  : Integer              :        0 
   -- 2515 : creahc3                  : Parameter_Integer  : Integer              :        0 
   -- 2516 : creahc4                  : Parameter_Integer  : Integer              :        0 
   -- 2517 : creahc5                  : Parameter_Integer  : Integer              :        0 
   -- 2518 : creahc6                  : Parameter_Integer  : Integer              :        0 
   -- 2519 : creahc7                  : Parameter_Integer  : Integer              :        0 
   -- 2520 : creahc8                  : Parameter_Integer  : Integer              :        0 
   -- 2521 : crecbc1                  : Parameter_Integer  : Integer              :        0 
   -- 2522 : crecbc2                  : Parameter_Integer  : Integer              :        0 
   -- 2523 : crecbc3                  : Parameter_Integer  : Integer              :        0 
   -- 2524 : crecbc4                  : Parameter_Integer  : Integer              :        0 
   -- 2525 : crecbc5                  : Parameter_Integer  : Integer              :        0 
   -- 2526 : crecbc6                  : Parameter_Integer  : Integer              :        0 
   -- 2527 : crecbc7                  : Parameter_Integer  : Integer              :        0 
   -- 2528 : crecbc8                  : Parameter_Integer  : Integer              :        0 
   -- 2529 : crechc1                  : Parameter_Integer  : Integer              :        0 
   -- 2530 : crechc2                  : Parameter_Integer  : Integer              :        0 
   -- 2531 : crechc3                  : Parameter_Integer  : Integer              :        0 
   -- 2532 : crechc4                  : Parameter_Integer  : Integer              :        0 
   -- 2533 : crechc5                  : Parameter_Integer  : Integer              :        0 
   -- 2534 : crechc6                  : Parameter_Integer  : Integer              :        0 
   -- 2535 : crechc7                  : Parameter_Integer  : Integer              :        0 
   -- 2536 : crechc8                  : Parameter_Integer  : Integer              :        0 
   -- 2537 : creclc1                  : Parameter_Integer  : Integer              :        0 
   -- 2538 : creclc2                  : Parameter_Integer  : Integer              :        0 
   -- 2539 : creclc3                  : Parameter_Integer  : Integer              :        0 
   -- 2540 : creclc4                  : Parameter_Integer  : Integer              :        0 
   -- 2541 : creclc5                  : Parameter_Integer  : Integer              :        0 
   -- 2542 : creclc6                  : Parameter_Integer  : Integer              :        0 
   -- 2543 : creclc7                  : Parameter_Integer  : Integer              :        0 
   -- 2544 : creclc8                  : Parameter_Integer  : Integer              :        0 
   -- 2545 : crefrc1                  : Parameter_Integer  : Integer              :        0 
   -- 2546 : crefrc2                  : Parameter_Integer  : Integer              :        0 
   -- 2547 : crefrc3                  : Parameter_Integer  : Integer              :        0 
   -- 2548 : crefrc4                  : Parameter_Integer  : Integer              :        0 
   -- 2549 : crefrc5                  : Parameter_Integer  : Integer              :        0 
   -- 2550 : crefrc6                  : Parameter_Integer  : Integer              :        0 
   -- 2551 : crefrc7                  : Parameter_Integer  : Integer              :        0 
   -- 2552 : crefrc8                  : Parameter_Integer  : Integer              :        0 
   -- 2553 : creotc1                  : Parameter_Integer  : Integer              :        0 
   -- 2554 : creotc2                  : Parameter_Integer  : Integer              :        0 
   -- 2555 : creotc3                  : Parameter_Integer  : Integer              :        0 
   -- 2556 : creotc4                  : Parameter_Integer  : Integer              :        0 
   -- 2557 : creotc5                  : Parameter_Integer  : Integer              :        0 
   -- 2558 : creotc6                  : Parameter_Integer  : Integer              :        0 
   -- 2559 : creotc7                  : Parameter_Integer  : Integer              :        0 
   -- 2560 : creotc8                  : Parameter_Integer  : Integer              :        0 
   -- 2561 : carerc1                  : Parameter_Integer  : Integer              :        0 
   -- 2562 : carerc2                  : Parameter_Integer  : Integer              :        0 
   -- 2563 : carerc3                  : Parameter_Integer  : Integer              :        0 
   -- 2564 : carerc4                  : Parameter_Integer  : Integer              :        0 
   -- 2565 : carerc5                  : Parameter_Integer  : Integer              :        0 
   -- 2566 : carerc6                  : Parameter_Integer  : Integer              :        0 
   -- 2567 : carerc7                  : Parameter_Integer  : Integer              :        0 
   -- 2568 : carerc8                  : Parameter_Integer  : Integer              :        0 
   -- 2569 : cdatrec1                 : Parameter_Integer  : Integer              :        0 
   -- 2570 : cdatrec2                 : Parameter_Integer  : Integer              :        0 
   -- 2571 : cdatrec3                 : Parameter_Integer  : Integer              :        0 
   -- 2572 : cdatrec4                 : Parameter_Integer  : Integer              :        0 
   -- 2573 : cdatrec5                 : Parameter_Integer  : Integer              :        0 
   -- 2574 : cdatrec6                 : Parameter_Integer  : Integer              :        0 
   -- 2575 : cdatrec7                 : Parameter_Integer  : Integer              :        0 
   -- 2576 : cdatrec8                 : Parameter_Integer  : Integer              :        0 
   -- 2577 : cdtrepc1                 : Parameter_Integer  : Integer              :        0 
   -- 2578 : cdtrepc2                 : Parameter_Integer  : Integer              :        0 
   -- 2579 : cdtrepc3                 : Parameter_Integer  : Integer              :        0 
   -- 2580 : cdtrepc4                 : Parameter_Integer  : Integer              :        0 
   -- 2581 : cdtrepc5                 : Parameter_Integer  : Integer              :        0 
   -- 2582 : cdtrepc6                 : Parameter_Integer  : Integer              :        0 
   -- 2583 : cdtrepc7                 : Parameter_Integer  : Integer              :        0 
   -- 2584 : cdtrepc8                 : Parameter_Integer  : Integer              :        0 
   -- 2585 : cdis1c1                  : Parameter_Integer  : Integer              :        0 
   -- 2586 : cdis1c2                  : Parameter_Integer  : Integer              :        0 
   -- 2587 : cdis1c3                  : Parameter_Integer  : Integer              :        0 
   -- 2588 : cdis1c4                  : Parameter_Integer  : Integer              :        0 
   -- 2589 : cdis1c5                  : Parameter_Integer  : Integer              :        0 
   -- 2590 : cdis1c6                  : Parameter_Integer  : Integer              :        0 
   -- 2591 : cdis1c7                  : Parameter_Integer  : Integer              :        0 
   -- 2592 : cdis1c8                  : Parameter_Integer  : Integer              :        0 
   -- 2593 : cdis2c1                  : Parameter_Integer  : Integer              :        0 
   -- 2594 : cdis2c2                  : Parameter_Integer  : Integer              :        0 
   -- 2595 : cdis2c3                  : Parameter_Integer  : Integer              :        0 
   -- 2596 : cdis2c4                  : Parameter_Integer  : Integer              :        0 
   -- 2597 : cdis2c5                  : Parameter_Integer  : Integer              :        0 
   -- 2598 : cdis2c6                  : Parameter_Integer  : Integer              :        0 
   -- 2599 : cdis2c7                  : Parameter_Integer  : Integer              :        0 
   -- 2600 : cdis2c8                  : Parameter_Integer  : Integer              :        0 
   -- 2601 : cdis3c1                  : Parameter_Integer  : Integer              :        0 
   -- 2602 : cdis3c2                  : Parameter_Integer  : Integer              :        0 
   -- 2603 : cdis3c3                  : Parameter_Integer  : Integer              :        0 
   -- 2604 : cdis3c4                  : Parameter_Integer  : Integer              :        0 
   -- 2605 : cdis3c5                  : Parameter_Integer  : Integer              :        0 
   -- 2606 : cdis3c6                  : Parameter_Integer  : Integer              :        0 
   -- 2607 : cdis3c7                  : Parameter_Integer  : Integer              :        0 
   -- 2608 : cdis3c8                  : Parameter_Integer  : Integer              :        0 
   -- 2609 : cdis4c1                  : Parameter_Integer  : Integer              :        0 
   -- 2610 : cdis4c2                  : Parameter_Integer  : Integer              :        0 
   -- 2611 : cdis4c3                  : Parameter_Integer  : Integer              :        0 
   -- 2612 : cdis4c4                  : Parameter_Integer  : Integer              :        0 
   -- 2613 : cdis4c5                  : Parameter_Integer  : Integer              :        0 
   -- 2614 : cdis4c6                  : Parameter_Integer  : Integer              :        0 
   -- 2615 : cdis4c7                  : Parameter_Integer  : Integer              :        0 
   -- 2616 : cdis4c8                  : Parameter_Integer  : Integer              :        0 
   -- 2617 : cdis5c1                  : Parameter_Integer  : Integer              :        0 
   -- 2618 : cdis5c2                  : Parameter_Integer  : Integer              :        0 
   -- 2619 : cdis5c3                  : Parameter_Integer  : Integer              :        0 
   -- 2620 : cdis5c4                  : Parameter_Integer  : Integer              :        0 
   -- 2621 : cdis5c5                  : Parameter_Integer  : Integer              :        0 
   -- 2622 : cdis5c6                  : Parameter_Integer  : Integer              :        0 
   -- 2623 : cdis5c7                  : Parameter_Integer  : Integer              :        0 
   -- 2624 : cdis5c8                  : Parameter_Integer  : Integer              :        0 
   -- 2625 : cdis6c1                  : Parameter_Integer  : Integer              :        0 
   -- 2626 : cdis6c2                  : Parameter_Integer  : Integer              :        0 
   -- 2627 : cdis6c3                  : Parameter_Integer  : Integer              :        0 
   -- 2628 : cdis6c4                  : Parameter_Integer  : Integer              :        0 
   -- 2629 : cdis6c5                  : Parameter_Integer  : Integer              :        0 
   -- 2630 : cdis6c6                  : Parameter_Integer  : Integer              :        0 
   -- 2631 : cdis6c7                  : Parameter_Integer  : Integer              :        0 
   -- 2632 : cdis6c8                  : Parameter_Integer  : Integer              :        0 
   -- 2633 : cdis7c1                  : Parameter_Integer  : Integer              :        0 
   -- 2634 : cdis7c2                  : Parameter_Integer  : Integer              :        0 
   -- 2635 : cdis7c3                  : Parameter_Integer  : Integer              :        0 
   -- 2636 : cdis7c4                  : Parameter_Integer  : Integer              :        0 
   -- 2637 : cdis7c5                  : Parameter_Integer  : Integer              :        0 
   -- 2638 : cdis7c6                  : Parameter_Integer  : Integer              :        0 
   -- 2639 : cdis7c7                  : Parameter_Integer  : Integer              :        0 
   -- 2640 : cdis7c8                  : Parameter_Integer  : Integer              :        0 
   -- 2641 : cdis8c1                  : Parameter_Integer  : Integer              :        0 
   -- 2642 : cdis8c2                  : Parameter_Integer  : Integer              :        0 
   -- 2643 : cdis8c3                  : Parameter_Integer  : Integer              :        0 
   -- 2644 : cdis8c4                  : Parameter_Integer  : Integer              :        0 
   -- 2645 : cdis8c5                  : Parameter_Integer  : Integer              :        0 
   -- 2646 : cdis8c6                  : Parameter_Integer  : Integer              :        0 
   -- 2647 : cdis8c7                  : Parameter_Integer  : Integer              :        0 
   -- 2648 : cdis8c8                  : Parameter_Integer  : Integer              :        0 
   -- 2649 : cdis9c1                  : Parameter_Integer  : Integer              :        0 
   -- 2650 : cdis9c2                  : Parameter_Integer  : Integer              :        0 
   -- 2651 : cdis9c3                  : Parameter_Integer  : Integer              :        0 
   -- 2652 : cdis9c4                  : Parameter_Integer  : Integer              :        0 
   -- 2653 : cdis9c5                  : Parameter_Integer  : Integer              :        0 
   -- 2654 : cdis9c6                  : Parameter_Integer  : Integer              :        0 
   -- 2655 : cdis9c7                  : Parameter_Integer  : Integer              :        0 
   -- 2656 : cdis9c8                  : Parameter_Integer  : Integer              :        0 
   -- 2657 : cdis10c1                 : Parameter_Integer  : Integer              :        0 
   -- 2658 : cdis10c2                 : Parameter_Integer  : Integer              :        0 
   -- 2659 : cdis10c3                 : Parameter_Integer  : Integer              :        0 
   -- 2660 : cdis10c4                 : Parameter_Integer  : Integer              :        0 
   -- 2661 : cdis10c5                 : Parameter_Integer  : Integer              :        0 
   -- 2662 : cdis10c6                 : Parameter_Integer  : Integer              :        0 
   -- 2663 : cdis10c7                 : Parameter_Integer  : Integer              :        0 
   -- 2664 : cdis10c8                 : Parameter_Integer  : Integer              :        0 
   -- 2665 : cdifc1                   : Parameter_Integer  : Integer              :        0 
   -- 2666 : cdifc2                   : Parameter_Integer  : Integer              :        0 
   -- 2667 : cdifc3                   : Parameter_Integer  : Integer              :        0 
   -- 2668 : cdifc4                   : Parameter_Integer  : Integer              :        0 
   -- 2669 : cdifc5                   : Parameter_Integer  : Integer              :        0 
   -- 2670 : cdifc6                   : Parameter_Integer  : Integer              :        0 
   -- 2671 : cdifc7                   : Parameter_Integer  : Integer              :        0 
   -- 2672 : cdifc8                   : Parameter_Integer  : Integer              :        0 
   -- 2673 : ernamc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2674 : ernamc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2675 : ernamc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2676 : ernamc4                  : Parameter_Integer  : Integer              :        0 
   -- 2677 : ernamc5                  : Parameter_Integer  : Integer              :        0 
   -- 2678 : ernamc6                  : Parameter_Integer  : Integer              :        0 
   -- 2679 : ernamc7                  : Parameter_Integer  : Integer              :        0 
   -- 2680 : ernamc8                  : Parameter_Integer  : Integer              :        0 
   -- 2681 : trustc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2682 : trustc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2683 : trustc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2684 : trustc4                  : Parameter_Integer  : Integer              :        0 
   -- 2685 : trustc5                  : Parameter_Integer  : Integer              :        0 
   -- 2686 : trustc6                  : Parameter_Integer  : Integer              :        0 
   -- 2687 : trustc7                  : Parameter_Integer  : Integer              :        0 
   -- 2688 : trustc8                  : Parameter_Integer  : Integer              :        0 
   -- 2689 : chbfdc1                  : Parameter_Integer  : Integer              :        0 
   -- 2690 : chbfdc2                  : Parameter_Integer  : Integer              :        0 
   -- 2691 : chbfdc3                  : Parameter_Integer  : Integer              :        0 
   -- 2692 : chbfdc4                  : Parameter_Integer  : Integer              :        0 
   -- 2693 : chbfdc5                  : Parameter_Integer  : Integer              :        0 
   -- 2694 : chbfdc6                  : Parameter_Integer  : Integer              :        0 
   -- 2695 : chbfdc7                  : Parameter_Integer  : Integer              :        0 
   -- 2696 : chbfdc8                  : Parameter_Integer  : Integer              :        0 
   -- 2697 : cbfamtc1                 : Parameter_Float    : Amount               :      0.0 
   -- 2698 : cbfamtc2                 : Parameter_Float    : Amount               :      0.0 
   -- 2699 : cbfamtc3                 : Parameter_Integer  : Integer              :        0 
   -- 2700 : cbfamtc4                 : Parameter_Integer  : Integer              :        0 
   -- 2701 : cbfamtc5                 : Parameter_Integer  : Integer              :        0 
   -- 2702 : cbfamtc6                 : Parameter_Integer  : Integer              :        0 
   -- 2703 : cbfamtc7                 : Parameter_Integer  : Integer              :        0 
   -- 2704 : cbfamtc8                 : Parameter_Integer  : Integer              :        0 
   -- 2705 : pbfamtc1                 : Parameter_Integer  : Integer              :        0 
   -- 2706 : pbfamtc2                 : Parameter_Integer  : Integer              :        0 
   -- 2707 : pbfamtc3                 : Parameter_Integer  : Integer              :        0 
   -- 2708 : pbfamtc4                 : Parameter_Integer  : Integer              :        0 
   -- 2709 : pbfamtc5                 : Parameter_Integer  : Integer              :        0 
   -- 2710 : pbfamtc6                 : Parameter_Integer  : Integer              :        0 
   -- 2711 : pbfamtc7                 : Parameter_Integer  : Integer              :        0 
   -- 2712 : pbfamtc8                 : Parameter_Integer  : Integer              :        0 
   -- 2713 : cbfvalc1                 : Parameter_Integer  : Integer              :        0 
   -- 2714 : cbfvalc2                 : Parameter_Integer  : Integer              :        0 
   -- 2715 : cbfvalc3                 : Parameter_Integer  : Integer              :        0 
   -- 2716 : cbfvalc4                 : Parameter_Integer  : Integer              :        0 
   -- 2717 : cbfvalc5                 : Parameter_Integer  : Integer              :        0 
   -- 2718 : cbfvalc6                 : Parameter_Integer  : Integer              :        0 
   -- 2719 : cbfvalc7                 : Parameter_Integer  : Integer              :        0 
   -- 2720 : cbfvalc8                 : Parameter_Integer  : Integer              :        0 
   -- 2721 : chcondc1                 : Parameter_Integer  : Integer              :        0 
   -- 2722 : chcondc2                 : Parameter_Integer  : Integer              :        0 
   -- 2723 : chcondc3                 : Parameter_Integer  : Integer              :        0 
   -- 2724 : chcondc4                 : Parameter_Integer  : Integer              :        0 
   -- 2725 : chcondc5                 : Parameter_Integer  : Integer              :        0 
   -- 2726 : chcondc6                 : Parameter_Integer  : Integer              :        0 
   -- 2727 : chcondc7                 : Parameter_Integer  : Integer              :        0 
   -- 2728 : chcondc8                 : Parameter_Integer  : Integer              :        0 
   -- 2729 : cdla1c1                  : Parameter_Integer  : Integer              :        0 
   -- 2730 : cdla1c2                  : Parameter_Integer  : Integer              :        0 
   -- 2731 : cdla1c3                  : Parameter_Integer  : Integer              :        0 
   -- 2732 : cdla1c4                  : Parameter_Integer  : Integer              :        0 
   -- 2733 : cdla1c5                  : Parameter_Integer  : Integer              :        0 
   -- 2734 : cdla1c6                  : Parameter_Integer  : Integer              :        0 
   -- 2735 : cdla1c7                  : Parameter_Integer  : Integer              :        0 
   -- 2736 : cdla1c8                  : Parameter_Integer  : Integer              :        0 
   -- 2737 : cdla2c1                  : Parameter_Integer  : Integer              :        0 
   -- 2738 : cdla2c2                  : Parameter_Integer  : Integer              :        0 
   -- 2739 : cdla2c3                  : Parameter_Integer  : Integer              :        0 
   -- 2740 : cdla2c4                  : Parameter_Integer  : Integer              :        0 
   -- 2741 : cdla2c5                  : Parameter_Integer  : Integer              :        0 
   -- 2742 : cdla2c6                  : Parameter_Integer  : Integer              :        0 
   -- 2743 : cdla2c7                  : Parameter_Integer  : Integer              :        0 
   -- 2744 : cdla2c8                  : Parameter_Integer  : Integer              :        0 
   -- 2745 : chelfc1                  : Parameter_Integer  : Integer              :        0 
   -- 2746 : chelfc2                  : Parameter_Integer  : Integer              :        0 
   -- 2747 : chelfc3                  : Parameter_Integer  : Integer              :        0 
   -- 2748 : chelfc4                  : Parameter_Integer  : Integer              :        0 
   -- 2749 : chelfc5                  : Parameter_Integer  : Integer              :        0 
   -- 2750 : chelfc6                  : Parameter_Integer  : Integer              :        0 
   -- 2751 : chelfc7                  : Parameter_Integer  : Integer              :        0 
   -- 2752 : chelfc8                  : Parameter_Integer  : Integer              :        0 
   -- 2753 : chernc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2754 : chernc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2755 : chernc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2756 : chernc4                  : Parameter_Integer  : Integer              :        0 
   -- 2757 : chernc5                  : Parameter_Integer  : Integer              :        0 
   -- 2758 : chernc6                  : Parameter_Integer  : Integer              :        0 
   -- 2759 : chernc7                  : Parameter_Integer  : Integer              :        0 
   -- 2760 : chernc8                  : Parameter_Integer  : Integer              :        0 
   -- 2761 : crns1c1                  : Parameter_Integer  : Integer              :        0 
   -- 2762 : crns1c2                  : Parameter_Integer  : Integer              :        0 
   -- 2763 : crns1c3                  : Parameter_Integer  : Integer              :        0 
   -- 2764 : crns1c4                  : Parameter_Integer  : Integer              :        0 
   -- 2765 : crns1c5                  : Parameter_Integer  : Integer              :        0 
   -- 2766 : crns1c6                  : Parameter_Integer  : Integer              :        0 
   -- 2767 : crns1c7                  : Parameter_Integer  : Integer              :        0 
   -- 2768 : crns1c8                  : Parameter_Integer  : Integer              :        0 
   -- 2769 : crns2c1                  : Parameter_Integer  : Integer              :        0 
   -- 2770 : crns2c2                  : Parameter_Integer  : Integer              :        0 
   -- 2771 : crns2c3                  : Parameter_Integer  : Integer              :        0 
   -- 2772 : crns2c4                  : Parameter_Integer  : Integer              :        0 
   -- 2773 : crns2c5                  : Parameter_Integer  : Integer              :        0 
   -- 2774 : crns2c6                  : Parameter_Integer  : Integer              :        0 
   -- 2775 : crns2c7                  : Parameter_Integer  : Integer              :        0 
   -- 2776 : crns2c8                  : Parameter_Integer  : Integer              :        0 
   -- 2777 : crns3c1                  : Parameter_Integer  : Integer              :        0 
   -- 2778 : crns3c2                  : Parameter_Integer  : Integer              :        0 
   -- 2779 : crns3c3                  : Parameter_Integer  : Integer              :        0 
   -- 2780 : crns3c4                  : Parameter_Integer  : Integer              :        0 
   -- 2781 : crns3c5                  : Parameter_Integer  : Integer              :        0 
   -- 2782 : crns3c6                  : Parameter_Integer  : Integer              :        0 
   -- 2783 : crns3c7                  : Parameter_Integer  : Integer              :        0 
   -- 2784 : crns3c8                  : Parameter_Integer  : Integer              :        0 
   -- 2785 : chemac1                  : Parameter_Integer  : Integer              :        0 
   -- 2786 : chemac2                  : Parameter_Integer  : Integer              :        0 
   -- 2787 : chemac3                  : Parameter_Integer  : Integer              :        0 
   -- 2788 : chemac4                  : Parameter_Integer  : Integer              :        0 
   -- 2789 : chemac5                  : Parameter_Integer  : Integer              :        0 
   -- 2790 : chemac6                  : Parameter_Integer  : Integer              :        0 
   -- 2791 : chemac7                  : Parameter_Integer  : Integer              :        0 
   -- 2792 : chemac8                  : Parameter_Integer  : Integer              :        0 
   -- 2793 : emamtc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2794 : emamtc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2795 : emamtc3                  : Parameter_Integer  : Integer              :        0 
   -- 2796 : emamtc4                  : Parameter_Integer  : Integer              :        0 
   -- 2797 : emamtc5                  : Parameter_Integer  : Integer              :        0 
   -- 2798 : emamtc6                  : Parameter_Integer  : Integer              :        0 
   -- 2799 : emamtc7                  : Parameter_Integer  : Integer              :        0 
   -- 2800 : emamtc8                  : Parameter_Integer  : Integer              :        0 
   -- 2801 : emapdc1                  : Parameter_Integer  : Integer              :        0 
   -- 2802 : emapdc2                  : Parameter_Integer  : Integer              :        0 
   -- 2803 : emapdc3                  : Parameter_Integer  : Integer              :        0 
   -- 2804 : emapdc4                  : Parameter_Integer  : Integer              :        0 
   -- 2805 : emapdc5                  : Parameter_Integer  : Integer              :        0 
   -- 2806 : emapdc6                  : Parameter_Integer  : Integer              :        0 
   -- 2807 : emapdc7                  : Parameter_Integer  : Integer              :        0 
   -- 2808 : emapdc8                  : Parameter_Integer  : Integer              :        0 
   -- 2809 : chidvc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2810 : chidvc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2811 : chidvc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2812 : chidvc4                  : Parameter_Integer  : Integer              :        0 
   -- 2813 : chidvc5                  : Parameter_Integer  : Integer              :        0 
   -- 2814 : chidvc6                  : Parameter_Integer  : Integer              :        0 
   -- 2815 : chidvc7                  : Parameter_Integer  : Integer              :        0 
   -- 2816 : chidvc8                  : Parameter_Integer  : Integer              :        0 
   -- 2817 : climitc1                 : Parameter_Integer  : Integer              :        0 
   -- 2818 : climitc2                 : Parameter_Integer  : Integer              :        0 
   -- 2819 : climitc3                 : Parameter_Integer  : Integer              :        0 
   -- 2820 : climitc4                 : Parameter_Integer  : Integer              :        0 
   -- 2821 : climitc5                 : Parameter_Integer  : Integer              :        0 
   -- 2822 : climitc6                 : Parameter_Integer  : Integer              :        0 
   -- 2823 : climitc7                 : Parameter_Integer  : Integer              :        0 
   -- 2824 : climitc8                 : Parameter_Integer  : Integer              :        0 
   -- 2825 : pearnc1                  : Parameter_Integer  : Integer              :        0 
   -- 2826 : pearnc2                  : Parameter_Integer  : Integer              :        0 
   -- 2827 : pearnc3                  : Parameter_Integer  : Integer              :        0 
   -- 2828 : pearnc4                  : Parameter_Integer  : Integer              :        0 
   -- 2829 : pearnc5                  : Parameter_Integer  : Integer              :        0 
   -- 2830 : pearnc6                  : Parameter_Integer  : Integer              :        0 
   -- 2831 : pearnc7                  : Parameter_Integer  : Integer              :        0 
   -- 2832 : pearnc8                  : Parameter_Integer  : Integer              :        0 
   -- 2833 : ptrusc1                  : Parameter_Integer  : Integer              :        0 
   -- 2834 : ptrusc2                  : Parameter_Integer  : Integer              :        0 
   -- 2835 : ptrusc3                  : Parameter_Integer  : Integer              :        0 
   -- 2836 : ptrusc4                  : Parameter_Integer  : Integer              :        0 
   -- 2837 : ptrusc5                  : Parameter_Integer  : Integer              :        0 
   -- 2838 : ptrusc6                  : Parameter_Integer  : Integer              :        0 
   -- 2839 : ptrusc7                  : Parameter_Integer  : Integer              :        0 
   -- 2840 : ptrusc8                  : Parameter_Integer  : Integer              :        0 
   -- 2841 : chrinc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2842 : chrinc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2843 : chrinc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2844 : chrinc4                  : Parameter_Integer  : Integer              :        0 
   -- 2845 : chrinc5                  : Parameter_Integer  : Integer              :        0 
   -- 2846 : chrinc6                  : Parameter_Integer  : Integer              :        0 
   -- 2847 : chrinc7                  : Parameter_Integer  : Integer              :        0 
   -- 2848 : chrinc8                  : Parameter_Integer  : Integer              :        0 
   -- 2849 : csavec1                  : Parameter_Integer  : Integer              :        0 
   -- 2850 : csavec2                  : Parameter_Integer  : Integer              :        0 
   -- 2851 : csavec3                  : Parameter_Integer  : Integer              :        0 
   -- 2852 : csavec4                  : Parameter_Integer  : Integer              :        0 
   -- 2853 : csavec5                  : Parameter_Integer  : Integer              :        0 
   -- 2854 : csavec6                  : Parameter_Integer  : Integer              :        0 
   -- 2855 : csavec7                  : Parameter_Integer  : Integer              :        0 
   -- 2856 : csavec8                  : Parameter_Integer  : Integer              :        0 
   -- 2857 : tramtc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2858 : tramtc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2859 : tramtc3                  : Parameter_Integer  : Integer              :        0 
   -- 2860 : tramtc4                  : Parameter_Integer  : Integer              :        0 
   -- 2861 : tramtc5                  : Parameter_Integer  : Integer              :        0 
   -- 2862 : tramtc6                  : Parameter_Integer  : Integer              :        0 
   -- 2863 : tramtc7                  : Parameter_Integer  : Integer              :        0 
   -- 2864 : tramtc8                  : Parameter_Integer  : Integer              :        0 
   -- 2865 : trnpdc1                  : Parameter_Integer  : Integer              :        0 
   -- 2866 : trnpdc2                  : Parameter_Integer  : Integer              :        0 
   -- 2867 : trnpdc3                  : Parameter_Integer  : Integer              :        0 
   -- 2868 : trnpdc4                  : Parameter_Integer  : Integer              :        0 
   -- 2869 : trnpdc5                  : Parameter_Integer  : Integer              :        0 
   -- 2870 : trnpdc6                  : Parameter_Integer  : Integer              :        0 
   -- 2871 : trnpdc7                  : Parameter_Integer  : Integer              :        0 
   -- 2872 : trnpdc8                  : Parameter_Integer  : Integer              :        0 
   -- 2873 : cohabc1                  : Parameter_Integer  : Integer              :        0 
   -- 2874 : cohabc2                  : Parameter_Integer  : Integer              :        0 
   -- 2875 : cohabc3                  : Parameter_Integer  : Integer              :        0 
   -- 2876 : cohabc4                  : Parameter_Integer  : Integer              :        0 
   -- 2877 : cohabc5                  : Parameter_Integer  : Integer              :        0 
   -- 2878 : cohabc6                  : Parameter_Integer  : Integer              :        0 
   -- 2879 : cohabc7                  : Parameter_Integer  : Integer              :        0 
   -- 2880 : cohabc8                  : Parameter_Integer  : Integer              :        0 
   -- 2881 : curqulc1                 : Parameter_Integer  : Integer              :        0 
   -- 2882 : curqulc2                 : Parameter_Integer  : Integer              :        0 
   -- 2883 : curqulc3                 : Parameter_Integer  : Integer              :        0 
   -- 2884 : curqulc4                 : Parameter_Integer  : Integer              :        0 
   -- 2885 : curqulc5                 : Parameter_Integer  : Integer              :        0 
   -- 2886 : curqulc6                 : Parameter_Integer  : Integer              :        0 
   -- 2887 : curqulc7                 : Parameter_Integer  : Integer              :        0 
   -- 2888 : curqulc8                 : Parameter_Integer  : Integer              :        0 
   -- 2889 : disacc1                  : Parameter_Integer  : Integer              :        0 
   -- 2890 : disacc2                  : Parameter_Integer  : Integer              :        0 
   -- 2891 : disacc3                  : Parameter_Integer  : Integer              :        0 
   -- 2892 : disacc4                  : Parameter_Integer  : Integer              :        0 
   -- 2893 : disacc5                  : Parameter_Integer  : Integer              :        0 
   -- 2894 : disacc6                  : Parameter_Integer  : Integer              :        0 
   -- 2895 : disacc7                  : Parameter_Integer  : Integer              :        0 
   -- 2896 : disacc8                  : Parameter_Integer  : Integer              :        0 
   -- 2897 : discoc1                  : Parameter_Integer  : Integer              :        0 
   -- 2898 : discoc2                  : Parameter_Integer  : Integer              :        0 
   -- 2899 : discoc3                  : Parameter_Integer  : Integer              :        0 
   -- 2900 : discoc4                  : Parameter_Integer  : Integer              :        0 
   -- 2901 : discoc5                  : Parameter_Integer  : Integer              :        0 
   -- 2902 : discoc6                  : Parameter_Integer  : Integer              :        0 
   -- 2903 : discoc7                  : Parameter_Integer  : Integer              :        0 
   -- 2904 : discoc8                  : Parameter_Integer  : Integer              :        0 
   -- 2905 : dobc1                    : Parameter_Integer  : Integer              :        0 
   -- 2906 : dobc2                    : Parameter_Integer  : Integer              :        0 
   -- 2907 : dobc3                    : Parameter_Integer  : Integer              :        0 
   -- 2908 : dobc4                    : Parameter_Integer  : Integer              :        0 
   -- 2909 : dobc5                    : Parameter_Integer  : Integer              :        0 
   -- 2910 : dobc6                    : Parameter_Integer  : Integer              :        0 
   -- 2911 : dobc7                    : Parameter_Integer  : Integer              :        0 
   -- 2912 : dobc8                    : Parameter_Integer  : Integer              :        0 
   -- 2913 : dvmarc1                  : Parameter_Integer  : Integer              :        0 
   -- 2914 : dvmarc2                  : Parameter_Integer  : Integer              :        0 
   -- 2915 : dvmarc3                  : Parameter_Integer  : Integer              :        0 
   -- 2916 : dvmarc4                  : Parameter_Integer  : Integer              :        0 
   -- 2917 : dvmarc5                  : Parameter_Integer  : Integer              :        0 
   -- 2918 : dvmarc6                  : Parameter_Integer  : Integer              :        0 
   -- 2919 : dvmarc7                  : Parameter_Integer  : Integer              :        0 
   -- 2920 : dvmarc8                  : Parameter_Integer  : Integer              :        0 
   -- 2921 : fsvvlc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2922 : fsvvlc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2923 : fsvvlc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2924 : fsvvlc4                  : Parameter_Float    : Amount               :      0.0 
   -- 2925 : fsvvlc5                  : Parameter_Float    : Amount               :      0.0 
   -- 2926 : fsvvlc6                  : Parameter_Float    : Amount               :      0.0 
   -- 2927 : fsvvlc7                  : Parameter_Integer  : Integer              :        0 
   -- 2928 : fsvvlc8                  : Parameter_Integer  : Integer              :        0 
   -- 2929 : fsmkvc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2930 : fsmkvc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2931 : fsmkvc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2932 : fsmkvc4                  : Parameter_Float    : Amount               :      0.0 
   -- 2933 : fsmkvc5                  : Parameter_Float    : Amount               :      0.0 
   -- 2934 : fsmkvc6                  : Parameter_Integer  : Integer              :        0 
   -- 2935 : fsmkvc7                  : Parameter_Integer  : Integer              :        0 
   -- 2936 : fsmkvc8                  : Parameter_Integer  : Integer              :        0 
   -- 2937 : fsmlvc1                  : Parameter_Float    : Amount               :      0.0 
   -- 2938 : fsmlvc2                  : Parameter_Float    : Amount               :      0.0 
   -- 2939 : fsmlvc3                  : Parameter_Float    : Amount               :      0.0 
   -- 2940 : fsmlvc4                  : Parameter_Float    : Amount               :      0.0 
   -- 2941 : fsmlvc5                  : Parameter_Float    : Amount               :      0.0 
   -- 2942 : fsmlvc6                  : Parameter_Float    : Amount               :      0.0 
   -- 2943 : fsmlvc7                  : Parameter_Integer  : Integer              :        0 
   -- 2944 : fsmlvc8                  : Parameter_Integer  : Integer              :        0 
   -- 2945 : ftedc1                   : Parameter_Integer  : Integer              :        0 
   -- 2946 : ftedc2                   : Parameter_Integer  : Integer              :        0 
   -- 2947 : ftedc3                   : Parameter_Integer  : Integer              :        0 
   -- 2948 : ftedc4                   : Parameter_Integer  : Integer              :        0 
   -- 2949 : ftedc5                   : Parameter_Integer  : Integer              :        0 
   -- 2950 : ftedc6                   : Parameter_Integer  : Integer              :        0 
   -- 2951 : ftedc7                   : Parameter_Integer  : Integer              :        0 
   -- 2952 : ftedc8                   : Parameter_Integer  : Integer              :        0 
   -- 2953 : g1valc1                  : Parameter_Integer  : Integer              :        0 
   -- 2954 : g1valc2                  : Parameter_Integer  : Integer              :        0 
   -- 2955 : g1valc3                  : Parameter_Integer  : Integer              :        0 
   -- 2956 : g1valc4                  : Parameter_Integer  : Integer              :        0 
   -- 2957 : g1valc5                  : Parameter_Integer  : Integer              :        0 
   -- 2958 : g1valc6                  : Parameter_Integer  : Integer              :        0 
   -- 2959 : g1valc7                  : Parameter_Integer  : Integer              :        0 
   -- 2960 : g1valc8                  : Parameter_Integer  : Integer              :        0 
   -- 2961 : g2valc1                  : Parameter_Integer  : Integer              :        0 
   -- 2962 : g2valc2                  : Parameter_Integer  : Integer              :        0 
   -- 2963 : g2valc3                  : Parameter_Integer  : Integer              :        0 
   -- 2964 : g2valc4                  : Parameter_Integer  : Integer              :        0 
   -- 2965 : g2valc5                  : Parameter_Integer  : Integer              :        0 
   -- 2966 : g2valc6                  : Parameter_Integer  : Integer              :        0 
   -- 2967 : g2valc7                  : Parameter_Integer  : Integer              :        0 
   -- 2968 : g2valc8                  : Parameter_Integer  : Integer              :        0 
   -- 2969 : g1dirc1                  : Parameter_Integer  : Integer              :        0 
   -- 2970 : g1dirc2                  : Parameter_Integer  : Integer              :        0 
   -- 2971 : g1dirc3                  : Parameter_Integer  : Integer              :        0 
   -- 2972 : g1dirc4                  : Parameter_Integer  : Integer              :        0 
   -- 2973 : g1dirc5                  : Parameter_Integer  : Integer              :        0 
   -- 2974 : g1dirc6                  : Parameter_Integer  : Integer              :        0 
   -- 2975 : g1dirc7                  : Parameter_Integer  : Integer              :        0 
   -- 2976 : g1dirc8                  : Parameter_Integer  : Integer              :        0 
   -- 2977 : g2dirc1                  : Parameter_Integer  : Integer              :        0 
   -- 2978 : g2dirc2                  : Parameter_Integer  : Integer              :        0 
   -- 2979 : g2dirc3                  : Parameter_Integer  : Integer              :        0 
   -- 2980 : g2dirc4                  : Parameter_Integer  : Integer              :        0 
   -- 2981 : g2dirc5                  : Parameter_Integer  : Integer              :        0 
   -- 2982 : g2dirc6                  : Parameter_Integer  : Integer              :        0 
   -- 2983 : g2dirc7                  : Parameter_Integer  : Integer              :        0 
   -- 2984 : g2dirc8                  : Parameter_Integer  : Integer              :        0 
   -- 2985 : gtnumc1                  : Parameter_Integer  : Integer              :        0 
   -- 2986 : gtnumc2                  : Parameter_Integer  : Integer              :        0 
   -- 2987 : gtnumc3                  : Parameter_Integer  : Integer              :        0 
   -- 2988 : gtnumc4                  : Parameter_Integer  : Integer              :        0 
   -- 2989 : gtnumc5                  : Parameter_Integer  : Integer              :        0 
   -- 2990 : gtnumc6                  : Parameter_Integer  : Integer              :        0 
   -- 2991 : gtnumc7                  : Parameter_Integer  : Integer              :        0 
   -- 2992 : gtnumc8                  : Parameter_Integer  : Integer              :        0 
   -- 2993 : gt1scc1                  : Parameter_Integer  : Integer              :        0 
   -- 2994 : gt1scc2                  : Parameter_Integer  : Integer              :        0 
   -- 2995 : gt1scc3                  : Parameter_Integer  : Integer              :        0 
   -- 2996 : gt1scc4                  : Parameter_Integer  : Integer              :        0 
   -- 2997 : gt1scc5                  : Parameter_Integer  : Integer              :        0 
   -- 2998 : gt1scc6                  : Parameter_Integer  : Integer              :        0 
   -- 2999 : gt1scc7                  : Parameter_Integer  : Integer              :        0 
   -- 3000 : gt1scc8                  : Parameter_Integer  : Integer              :        0 
   -- 3001 : gt2scc1                  : Parameter_Integer  : Integer              :        0 
   -- 3002 : gt2scc2                  : Parameter_Integer  : Integer              :        0 
   -- 3003 : gt2scc3                  : Parameter_Integer  : Integer              :        0 
   -- 3004 : gt2scc4                  : Parameter_Integer  : Integer              :        0 
   -- 3005 : gt2scc5                  : Parameter_Integer  : Integer              :        0 
   -- 3006 : gt2scc6                  : Parameter_Integer  : Integer              :        0 
   -- 3007 : gt2scc7                  : Parameter_Integer  : Integer              :        0 
   -- 3008 : gt2scc8                  : Parameter_Integer  : Integer              :        0 
   -- 3009 : gt10sc1                  : Parameter_Float    : Amount               :      0.0 
   -- 3010 : gt10sc2                  : Parameter_Integer  : Integer              :        0 
   -- 3011 : gt10sc3                  : Parameter_Integer  : Integer              :        0 
   -- 3012 : gt10sc4                  : Parameter_Integer  : Integer              :        0 
   -- 3013 : gt10sc5                  : Parameter_Integer  : Integer              :        0 
   -- 3014 : gt10sc6                  : Parameter_Integer  : Integer              :        0 
   -- 3015 : gt10sc7                  : Parameter_Integer  : Integer              :        0 
   -- 3016 : gt10sc8                  : Parameter_Integer  : Integer              :        0 
   -- 3017 : gt20sc1                  : Parameter_Integer  : Integer              :        0 
   -- 3018 : gt20sc2                  : Parameter_Integer  : Integer              :        0 
   -- 3019 : gt20sc3                  : Parameter_Integer  : Integer              :        0 
   -- 3020 : gt20sc4                  : Parameter_Integer  : Integer              :        0 
   -- 3021 : gt20sc5                  : Parameter_Integer  : Integer              :        0 
   -- 3022 : gt20sc6                  : Parameter_Integer  : Integer              :        0 
   -- 3023 : gt20sc7                  : Parameter_Integer  : Integer              :        0 
   -- 3024 : gt20sc8                  : Parameter_Integer  : Integer              :        0 
   -- 3025 : hartvc1                  : Parameter_Integer  : Integer              :        0 
   -- 3026 : hartvc2                  : Parameter_Integer  : Integer              :        0 
   -- 3027 : hartvc3                  : Parameter_Integer  : Integer              :        0 
   -- 3028 : hartvc4                  : Parameter_Integer  : Integer              :        0 
   -- 3029 : hartvc5                  : Parameter_Integer  : Integer              :        0 
   -- 3030 : hartvc6                  : Parameter_Integer  : Integer              :        0 
   -- 3031 : hartvc7                  : Parameter_Integer  : Integer              :        0 
   -- 3032 : hartvc8                  : Parameter_Integer  : Integer              :        0 
   -- 3033 : heatchc1                 : Parameter_Integer  : Integer              :        0 
   -- 3034 : heatchc2                 : Parameter_Integer  : Integer              :        0 
   -- 3035 : heatchc3                 : Parameter_Integer  : Integer              :        0 
   -- 3036 : heatchc4                 : Parameter_Integer  : Integer              :        0 
   -- 3037 : heatchc5                 : Parameter_Integer  : Integer              :        0 
   -- 3038 : heatchc6                 : Parameter_Integer  : Integer              :        0 
   -- 3039 : heatchc7                 : Parameter_Integer  : Integer              :        0 
   -- 3040 : heatchc8                 : Parameter_Integer  : Integer              :        0 
   -- 3041 : hhldrc1                  : Parameter_Integer  : Integer              :        0 
   -- 3042 : hhldrc2                  : Parameter_Integer  : Integer              :        0 
   -- 3043 : hhldrc3                  : Parameter_Integer  : Integer              :        0 
   -- 3044 : hhldrc4                  : Parameter_Integer  : Integer              :        0 
   -- 3045 : hhldrc5                  : Parameter_Integer  : Integer              :        0 
   -- 3046 : hhldrc6                  : Parameter_Integer  : Integer              :        0 
   -- 3047 : hhldrc7                  : Parameter_Integer  : Integer              :        0 
   -- 3048 : hhldrc8                  : Parameter_Integer  : Integer              :        0 
   -- 3049 : hurabc1                  : Parameter_Integer  : Integer              :        0 
   -- 3050 : hurabc2                  : Parameter_Integer  : Integer              :        0 
   -- 3051 : hurabc3                  : Parameter_Integer  : Integer              :        0 
   -- 3052 : hurabc4                  : Parameter_Integer  : Integer              :        0 
   -- 3053 : hurabc5                  : Parameter_Integer  : Integer              :        0 
   -- 3054 : hurabc6                  : Parameter_Integer  : Integer              :        0 
   -- 3055 : hurabc7                  : Parameter_Integer  : Integer              :        0 
   -- 3056 : hurabc8                  : Parameter_Integer  : Integer              :        0 
   -- 3057 : hurahc1                  : Parameter_Integer  : Integer              :        0 
   -- 3058 : hurahc2                  : Parameter_Integer  : Integer              :        0 
   -- 3059 : hurahc3                  : Parameter_Integer  : Integer              :        0 
   -- 3060 : hurahc4                  : Parameter_Integer  : Integer              :        0 
   -- 3061 : hurahc5                  : Parameter_Integer  : Integer              :        0 
   -- 3062 : hurahc6                  : Parameter_Integer  : Integer              :        0 
   -- 3063 : hurahc7                  : Parameter_Integer  : Integer              :        0 
   -- 3064 : hurahc8                  : Parameter_Integer  : Integer              :        0 
   -- 3065 : hurcbc1                  : Parameter_Integer  : Integer              :        0 
   -- 3066 : hurcbc2                  : Parameter_Integer  : Integer              :        0 
   -- 3067 : hurcbc3                  : Parameter_Integer  : Integer              :        0 
   -- 3068 : hurcbc4                  : Parameter_Integer  : Integer              :        0 
   -- 3069 : hurcbc5                  : Parameter_Integer  : Integer              :        0 
   -- 3070 : hurcbc6                  : Parameter_Integer  : Integer              :        0 
   -- 3071 : hurcbc7                  : Parameter_Integer  : Integer              :        0 
   -- 3072 : hurcbc8                  : Parameter_Integer  : Integer              :        0 
   -- 3073 : hurchc1                  : Parameter_Integer  : Integer              :        0 
   -- 3074 : hurchc2                  : Parameter_Integer  : Integer              :        0 
   -- 3075 : hurchc3                  : Parameter_Integer  : Integer              :        0 
   -- 3076 : hurchc4                  : Parameter_Integer  : Integer              :        0 
   -- 3077 : hurchc5                  : Parameter_Integer  : Integer              :        0 
   -- 3078 : hurchc6                  : Parameter_Integer  : Integer              :        0 
   -- 3079 : hurchc7                  : Parameter_Integer  : Integer              :        0 
   -- 3080 : hurchc8                  : Parameter_Integer  : Integer              :        0 
   -- 3081 : hurclc1                  : Parameter_Integer  : Integer              :        0 
   -- 3082 : hurclc2                  : Parameter_Integer  : Integer              :        0 
   -- 3083 : hurclc3                  : Parameter_Integer  : Integer              :        0 
   -- 3084 : hurclc4                  : Parameter_Integer  : Integer              :        0 
   -- 3085 : hurclc5                  : Parameter_Integer  : Integer              :        0 
   -- 3086 : hurclc6                  : Parameter_Integer  : Integer              :        0 
   -- 3087 : hurclc7                  : Parameter_Integer  : Integer              :        0 
   -- 3088 : hurclc8                  : Parameter_Integer  : Integer              :        0 
   -- 3089 : hurfrc1                  : Parameter_Integer  : Integer              :        0 
   -- 3090 : hurfrc2                  : Parameter_Integer  : Integer              :        0 
   -- 3091 : hurfrc3                  : Parameter_Integer  : Integer              :        0 
   -- 3092 : hurfrc4                  : Parameter_Integer  : Integer              :        0 
   -- 3093 : hurfrc5                  : Parameter_Integer  : Integer              :        0 
   -- 3094 : hurfrc6                  : Parameter_Integer  : Integer              :        0 
   -- 3095 : hurfrc7                  : Parameter_Integer  : Integer              :        0 
   -- 3096 : hurfrc8                  : Parameter_Integer  : Integer              :        0 
   -- 3097 : hurotc1                  : Parameter_Integer  : Integer              :        0 
   -- 3098 : hurotc2                  : Parameter_Integer  : Integer              :        0 
   -- 3099 : hurotc3                  : Parameter_Integer  : Integer              :        0 
   -- 3100 : hurotc4                  : Parameter_Integer  : Integer              :        0 
   -- 3101 : hurotc5                  : Parameter_Integer  : Integer              :        0 
   -- 3102 : hurotc6                  : Parameter_Integer  : Integer              :        0 
   -- 3103 : hurotc7                  : Parameter_Integer  : Integer              :        0 
   -- 3104 : hurotc8                  : Parameter_Integer  : Integer              :        0 
   -- 3105 : hurrec1                  : Parameter_Integer  : Integer              :        0 
   -- 3106 : hurrec2                  : Parameter_Integer  : Integer              :        0 
   -- 3107 : hurrec3                  : Parameter_Integer  : Integer              :        0 
   -- 3108 : hurrec4                  : Parameter_Integer  : Integer              :        0 
   -- 3109 : hurrec5                  : Parameter_Integer  : Integer              :        0 
   -- 3110 : hurrec6                  : Parameter_Integer  : Integer              :        0 
   -- 3111 : hurrec7                  : Parameter_Integer  : Integer              :        0 
   -- 3112 : hurrec8                  : Parameter_Integer  : Integer              :        0 
   -- 3113 : hpersc1                  : Parameter_Integer  : Integer              :        0 
   -- 3114 : hpersc2                  : Parameter_Integer  : Integer              :        0 
   -- 3115 : hpersc3                  : Parameter_Integer  : Integer              :        0 
   -- 3116 : hpersc4                  : Parameter_Integer  : Integer              :        0 
   -- 3117 : hpersc5                  : Parameter_Integer  : Integer              :        0 
   -- 3118 : hpersc6                  : Parameter_Integer  : Integer              :        0 
   -- 3119 : hpersc7                  : Parameter_Integer  : Integer              :        0 
   -- 3120 : hpersc8                  : Parameter_Integer  : Integer              :        0 
   -- 3121 : hrsedc1                  : Parameter_Integer  : Integer              :        0 
   -- 3122 : hrsedc2                  : Parameter_Integer  : Integer              :        0 
   -- 3123 : hrsedc3                  : Parameter_Integer  : Integer              :        0 
   -- 3124 : hrsedc4                  : Parameter_Integer  : Integer              :        0 
   -- 3125 : hrsedc5                  : Parameter_Integer  : Integer              :        0 
   -- 3126 : hrsedc6                  : Parameter_Integer  : Integer              :        0 
   -- 3127 : hrsedc7                  : Parameter_Integer  : Integer              :        0 
   -- 3128 : hrsedc8                  : Parameter_Integer  : Integer              :        0 
   -- 3129 : hsvprc1                  : Parameter_Integer  : Integer              :        0 
   -- 3130 : hsvprc2                  : Parameter_Integer  : Integer              :        0 
   -- 3131 : hsvprc3                  : Parameter_Integer  : Integer              :        0 
   -- 3132 : hsvprc4                  : Parameter_Integer  : Integer              :        0 
   -- 3133 : hsvprc5                  : Parameter_Integer  : Integer              :        0 
   -- 3134 : hsvprc6                  : Parameter_Integer  : Integer              :        0 
   -- 3135 : hsvprc7                  : Parameter_Integer  : Integer              :        0 
   -- 3136 : hsvprc8                  : Parameter_Integer  : Integer              :        0 
   -- 3137 : laregc1                  : Parameter_Integer  : Integer              :        0 
   -- 3138 : laregc2                  : Parameter_Integer  : Integer              :        0 
   -- 3139 : laregc3                  : Parameter_Integer  : Integer              :        0 
   -- 3140 : laregc4                  : Parameter_Integer  : Integer              :        0 
   -- 3141 : laregc5                  : Parameter_Integer  : Integer              :        0 
   -- 3142 : laregc6                  : Parameter_Integer  : Integer              :        0 
   -- 3143 : laregc7                  : Parameter_Integer  : Integer              :        0 
   -- 3144 : laregc8                  : Parameter_Integer  : Integer              :        0 
   -- 3145 : msc1                     : Parameter_Integer  : Integer              :        0 
   -- 3146 : msc2                     : Parameter_Integer  : Integer              :        0 
   -- 3147 : msc3                     : Parameter_Integer  : Integer              :        0 
   -- 3148 : msc4                     : Parameter_Integer  : Integer              :        0 
   -- 3149 : msc5                     : Parameter_Integer  : Integer              :        0 
   -- 3150 : msc6                     : Parameter_Integer  : Integer              :        0 
   -- 3151 : msc7                     : Parameter_Integer  : Integer              :        0 
   -- 3152 : msc8                     : Parameter_Integer  : Integer              :        0 
   -- 3153 : prsonc1                  : Parameter_Integer  : Integer              :        0 
   -- 3154 : prsonc2                  : Parameter_Integer  : Integer              :        0 
   -- 3155 : prsonc3                  : Parameter_Integer  : Integer              :        0 
   -- 3156 : prsonc4                  : Parameter_Integer  : Integer              :        0 
   -- 3157 : prsonc5                  : Parameter_Integer  : Integer              :        0 
   -- 3158 : prsonc6                  : Parameter_Integer  : Integer              :        0 
   -- 3159 : prsonc7                  : Parameter_Integer  : Integer              :        0 
   -- 3160 : prsonc8                  : Parameter_Integer  : Integer              :        0 
   -- 3161 : rlp1c1                   : Parameter_Integer  : Integer              :        0 
   -- 3162 : rlp1c2                   : Parameter_Integer  : Integer              :        0 
   -- 3163 : rlp1c3                   : Parameter_Integer  : Integer              :        0 
   -- 3164 : rlp1c4                   : Parameter_Integer  : Integer              :        0 
   -- 3165 : rlp1c5                   : Parameter_Integer  : Integer              :        0 
   -- 3166 : rlp1c6                   : Parameter_Integer  : Integer              :        0 
   -- 3167 : rlp1c7                   : Parameter_Integer  : Integer              :        0 
   -- 3168 : rlp1c8                   : Parameter_Integer  : Integer              :        0 
   -- 3169 : rlp2c1                   : Parameter_Integer  : Integer              :        0 
   -- 3170 : rlp2c2                   : Parameter_Integer  : Integer              :        0 
   -- 3171 : rlp2c3                   : Parameter_Integer  : Integer              :        0 
   -- 3172 : rlp2c4                   : Parameter_Integer  : Integer              :        0 
   -- 3173 : rlp2c5                   : Parameter_Integer  : Integer              :        0 
   -- 3174 : rlp2c6                   : Parameter_Integer  : Integer              :        0 
   -- 3175 : rlp2c7                   : Parameter_Integer  : Integer              :        0 
   -- 3176 : rlp2c8                   : Parameter_Integer  : Integer              :        0 
   -- 3177 : rlp3c1                   : Parameter_Integer  : Integer              :        0 
   -- 3178 : rlp3c2                   : Parameter_Integer  : Integer              :        0 
   -- 3179 : rlp3c3                   : Parameter_Integer  : Integer              :        0 
   -- 3180 : rlp3c4                   : Parameter_Integer  : Integer              :        0 
   -- 3181 : rlp3c5                   : Parameter_Integer  : Integer              :        0 
   -- 3182 : rlp3c6                   : Parameter_Integer  : Integer              :        0 
   -- 3183 : rlp3c7                   : Parameter_Integer  : Integer              :        0 
   -- 3184 : rlp3c8                   : Parameter_Integer  : Integer              :        0 
   -- 3185 : rlp4c1                   : Parameter_Integer  : Integer              :        0 
   -- 3186 : rlp4c2                   : Parameter_Integer  : Integer              :        0 
   -- 3187 : rlp4c3                   : Parameter_Integer  : Integer              :        0 
   -- 3188 : rlp4c4                   : Parameter_Integer  : Integer              :        0 
   -- 3189 : rlp4c5                   : Parameter_Integer  : Integer              :        0 
   -- 3190 : rlp4c6                   : Parameter_Integer  : Integer              :        0 
   -- 3191 : rlp4c7                   : Parameter_Integer  : Integer              :        0 
   -- 3192 : rlp4c8                   : Parameter_Integer  : Integer              :        0 
   -- 3193 : rlp5c1                   : Parameter_Integer  : Integer              :        0 
   -- 3194 : rlp5c2                   : Parameter_Integer  : Integer              :        0 
   -- 3195 : rlp5c3                   : Parameter_Integer  : Integer              :        0 
   -- 3196 : rlp5c4                   : Parameter_Integer  : Integer              :        0 
   -- 3197 : rlp5c5                   : Parameter_Integer  : Integer              :        0 
   -- 3198 : rlp5c6                   : Parameter_Integer  : Integer              :        0 
   -- 3199 : rlp5c7                   : Parameter_Integer  : Integer              :        0 
   -- 3200 : rlp5c8                   : Parameter_Integer  : Integer              :        0 
   -- 3201 : rlp6c1                   : Parameter_Integer  : Integer              :        0 
   -- 3202 : rlp6c2                   : Parameter_Integer  : Integer              :        0 
   -- 3203 : rlp6c3                   : Parameter_Integer  : Integer              :        0 
   -- 3204 : rlp6c4                   : Parameter_Integer  : Integer              :        0 
   -- 3205 : rlp6c5                   : Parameter_Integer  : Integer              :        0 
   -- 3206 : rlp6c6                   : Parameter_Integer  : Integer              :        0 
   -- 3207 : rlp6c7                   : Parameter_Integer  : Integer              :        0 
   -- 3208 : rlp6c8                   : Parameter_Integer  : Integer              :        0 
   -- 3209 : rlp7c1                   : Parameter_Integer  : Integer              :        0 
   -- 3210 : rlp7c2                   : Parameter_Integer  : Integer              :        0 
   -- 3211 : rlp7c3                   : Parameter_Integer  : Integer              :        0 
   -- 3212 : rlp7c4                   : Parameter_Integer  : Integer              :        0 
   -- 3213 : rlp7c5                   : Parameter_Integer  : Integer              :        0 
   -- 3214 : rlp7c6                   : Parameter_Integer  : Integer              :        0 
   -- 3215 : rlp7c7                   : Parameter_Integer  : Integer              :        0 
   -- 3216 : rlp7c8                   : Parameter_Integer  : Integer              :        0 
   -- 3217 : rlp8c1                   : Parameter_Integer  : Integer              :        0 
   -- 3218 : rlp8c2                   : Parameter_Integer  : Integer              :        0 
   -- 3219 : rlp8c3                   : Parameter_Integer  : Integer              :        0 
   -- 3220 : rlp8c4                   : Parameter_Integer  : Integer              :        0 
   -- 3221 : rlp8c5                   : Parameter_Integer  : Integer              :        0 
   -- 3222 : rlp8c6                   : Parameter_Integer  : Integer              :        0 
   -- 3223 : rlp8c7                   : Parameter_Integer  : Integer              :        0 
   -- 3224 : rlp8c8                   : Parameter_Integer  : Integer              :        0 
   -- 3225 : rlp9c1                   : Parameter_Integer  : Integer              :        0 
   -- 3226 : rlp9c2                   : Parameter_Integer  : Integer              :        0 
   -- 3227 : rlp9c3                   : Parameter_Integer  : Integer              :        0 
   -- 3228 : rlp9c4                   : Parameter_Integer  : Integer              :        0 
   -- 3229 : rlp9c5                   : Parameter_Integer  : Integer              :        0 
   -- 3230 : rlp9c6                   : Parameter_Integer  : Integer              :        0 
   -- 3231 : rlp9c7                   : Parameter_Integer  : Integer              :        0 
   -- 3232 : rlp9c8                   : Parameter_Integer  : Integer              :        0 
   -- 3233 : rlp10c1                  : Parameter_Integer  : Integer              :        0 
   -- 3234 : rlp10c2                  : Parameter_Integer  : Integer              :        0 
   -- 3235 : rlp10c3                  : Parameter_Integer  : Integer              :        0 
   -- 3236 : rlp10c4                  : Parameter_Integer  : Integer              :        0 
   -- 3237 : rlp10c5                  : Parameter_Integer  : Integer              :        0 
   -- 3238 : rlp10c6                  : Parameter_Integer  : Integer              :        0 
   -- 3239 : rlp10c7                  : Parameter_Integer  : Integer              :        0 
   -- 3240 : rlp10c8                  : Parameter_Integer  : Integer              :        0 
   -- 3241 : rlp11c1                  : Parameter_Integer  : Integer              :        0 
   -- 3242 : rlp11c2                  : Parameter_Integer  : Integer              :        0 
   -- 3243 : rlp11c3                  : Parameter_Integer  : Integer              :        0 
   -- 3244 : rlp11c4                  : Parameter_Integer  : Integer              :        0 
   -- 3245 : rlp11c5                  : Parameter_Integer  : Integer              :        0 
   -- 3246 : rlp11c6                  : Parameter_Integer  : Integer              :        0 
   -- 3247 : rlp11c7                  : Parameter_Integer  : Integer              :        0 
   -- 3248 : rlp11c8                  : Parameter_Integer  : Integer              :        0 
   -- 3249 : rlp12c1                  : Parameter_Integer  : Integer              :        0 
   -- 3250 : rlp12c2                  : Parameter_Integer  : Integer              :        0 
   -- 3251 : rlp12c3                  : Parameter_Integer  : Integer              :        0 
   -- 3252 : rlp12c4                  : Parameter_Integer  : Integer              :        0 
   -- 3253 : rlp12c5                  : Parameter_Integer  : Integer              :        0 
   -- 3254 : rlp12c6                  : Parameter_Integer  : Integer              :        0 
   -- 3255 : rlp12c7                  : Parameter_Integer  : Integer              :        0 
   -- 3256 : rlp12c8                  : Parameter_Integer  : Integer              :        0 
   -- 3257 : rlp13c1                  : Parameter_Integer  : Integer              :        0 
   -- 3258 : rlp13c2                  : Parameter_Integer  : Integer              :        0 
   -- 3259 : rlp13c3                  : Parameter_Integer  : Integer              :        0 
   -- 3260 : rlp13c4                  : Parameter_Integer  : Integer              :        0 
   -- 3261 : rlp13c5                  : Parameter_Integer  : Integer              :        0 
   -- 3262 : rlp13c6                  : Parameter_Integer  : Integer              :        0 
   -- 3263 : rlp13c7                  : Parameter_Integer  : Integer              :        0 
   -- 3264 : rlp13c8                  : Parameter_Integer  : Integer              :        0 
   -- 3265 : rlp14c1                  : Parameter_Integer  : Integer              :        0 
   -- 3266 : rlp14c2                  : Parameter_Integer  : Integer              :        0 
   -- 3267 : rlp14c3                  : Parameter_Integer  : Integer              :        0 
   -- 3268 : rlp14c4                  : Parameter_Integer  : Integer              :        0 
   -- 3269 : rlp14c5                  : Parameter_Integer  : Integer              :        0 
   -- 3270 : rlp14c6                  : Parameter_Integer  : Integer              :        0 
   -- 3271 : rlp14c7                  : Parameter_Integer  : Integer              :        0 
   -- 3272 : rlp14c8                  : Parameter_Integer  : Integer              :        0 
   -- 3273 : rhrpcc1                  : Parameter_Integer  : Integer              :        0 
   -- 3274 : rhrpcc2                  : Parameter_Integer  : Integer              :        0 
   -- 3275 : rhrpcc3                  : Parameter_Integer  : Integer              :        0 
   -- 3276 : rhrpcc4                  : Parameter_Integer  : Integer              :        0 
   -- 3277 : rhrpcc5                  : Parameter_Integer  : Integer              :        0 
   -- 3278 : rhrpcc6                  : Parameter_Integer  : Integer              :        0 
   -- 3279 : rhrpcc7                  : Parameter_Integer  : Integer              :        0 
   -- 3280 : rhrpcc8                  : Parameter_Integer  : Integer              :        0 
   -- 3281 : sbkitc1                  : Parameter_Integer  : Integer              :        0 
   -- 3282 : sbkitc2                  : Parameter_Integer  : Integer              :        0 
   -- 3283 : sbkitc3                  : Parameter_Integer  : Integer              :        0 
   -- 3284 : sbkitc4                  : Parameter_Integer  : Integer              :        0 
   -- 3285 : sbkitc5                  : Parameter_Integer  : Integer              :        0 
   -- 3286 : sbkitc6                  : Parameter_Integer  : Integer              :        0 
   -- 3287 : sbkitc7                  : Parameter_Integer  : Integer              :        0 
   -- 3288 : sbkitc8                  : Parameter_Integer  : Integer              :        0 
   -- 3289 : sexc1                    : Parameter_Integer  : Integer              :        0 
   -- 3290 : sexc2                    : Parameter_Integer  : Integer              :        0 
   -- 3291 : sexc3                    : Parameter_Integer  : Integer              :        0 
   -- 3292 : sexc4                    : Parameter_Integer  : Integer              :        0 
   -- 3293 : sexc5                    : Parameter_Integer  : Integer              :        0 
   -- 3294 : sexc6                    : Parameter_Integer  : Integer              :        0 
   -- 3295 : sexc7                    : Parameter_Integer  : Integer              :        0 
   -- 3296 : sexc8                    : Parameter_Integer  : Integer              :        0 
   -- 3297 : sfvitc1                  : Parameter_Integer  : Integer              :        0 
   -- 3298 : sfvitc2                  : Parameter_Integer  : Integer              :        0 
   -- 3299 : sfvitc3                  : Parameter_Integer  : Integer              :        0 
   -- 3300 : sfvitc4                  : Parameter_Integer  : Integer              :        0 
   -- 3301 : sfvitc5                  : Parameter_Integer  : Integer              :        0 
   -- 3302 : sfvitc6                  : Parameter_Integer  : Integer              :        0 
   -- 3303 : sfvitc7                  : Parameter_Integer  : Integer              :        0 
   -- 3304 : sfvitc8                  : Parameter_Integer  : Integer              :        0 
   -- 3305 : fmctsc1                  : Parameter_Integer  : Integer              :        0 
   -- 3306 : fmctsc2                  : Parameter_Integer  : Integer              :        0 
   -- 3307 : fmctsc3                  : Parameter_Integer  : Integer              :        0 
   -- 3308 : fmctsc4                  : Parameter_Integer  : Integer              :        0 
   -- 3309 : fmctsc5                  : Parameter_Integer  : Integer              :        0 
   -- 3310 : fmctsc6                  : Parameter_Integer  : Integer              :        0 
   -- 3311 : fmctsc7                  : Parameter_Integer  : Integer              :        0 
   -- 3312 : fmctsc8                  : Parameter_Integer  : Integer              :        0 
   -- 3313 : fmealc1                  : Parameter_Integer  : Integer              :        0 
   -- 3314 : fmealc2                  : Parameter_Integer  : Integer              :        0 
   -- 3315 : fmealc3                  : Parameter_Integer  : Integer              :        0 
   -- 3316 : fmealc4                  : Parameter_Integer  : Integer              :        0 
   -- 3317 : fmealc5                  : Parameter_Integer  : Integer              :        0 
   -- 3318 : fmealc6                  : Parameter_Integer  : Integer              :        0 
   -- 3319 : fmealc7                  : Parameter_Integer  : Integer              :        0 
   -- 3320 : fmealc8                  : Parameter_Integer  : Integer              :        0 
   -- 3321 : cblndc1                  : Parameter_Integer  : Integer              :        0 
   -- 3322 : cblndc2                  : Parameter_Integer  : Integer              :        0 
   -- 3323 : cblndc3                  : Parameter_Integer  : Integer              :        0 
   -- 3324 : cblndc4                  : Parameter_Integer  : Integer              :        0 
   -- 3325 : cblndc5                  : Parameter_Integer  : Integer              :        0 
   -- 3326 : cblndc6                  : Parameter_Integer  : Integer              :        0 
   -- 3327 : cblndc7                  : Parameter_Integer  : Integer              :        0 
   -- 3328 : cblndc8                  : Parameter_Integer  : Integer              :        0 
   -- 3329 : cparsc1                  : Parameter_Integer  : Integer              :        0 
   -- 3330 : cparsc2                  : Parameter_Integer  : Integer              :        0 
   -- 3331 : cparsc3                  : Parameter_Integer  : Integer              :        0 
   -- 3332 : cparsc4                  : Parameter_Integer  : Integer              :        0 
   -- 3333 : cparsc5                  : Parameter_Integer  : Integer              :        0 
   -- 3334 : cparsc6                  : Parameter_Integer  : Integer              :        0 
   -- 3335 : cparsc7                  : Parameter_Integer  : Integer              :        0 
   -- 3336 : cparsc8                  : Parameter_Integer  : Integer              :        0 
   -- 3337 : cdeafc1                  : Parameter_Integer  : Integer              :        0 
   -- 3338 : cdeafc2                  : Parameter_Integer  : Integer              :        0 
   -- 3339 : cdeafc3                  : Parameter_Integer  : Integer              :        0 
   -- 3340 : cdeafc4                  : Parameter_Integer  : Integer              :        0 
   -- 3341 : cdeafc5                  : Parameter_Integer  : Integer              :        0 
   -- 3342 : cdeafc6                  : Parameter_Integer  : Integer              :        0 
   -- 3343 : cdeafc7                  : Parameter_Integer  : Integer              :        0 
   -- 3344 : cdeafc8                  : Parameter_Integer  : Integer              :        0 
   -- 3345 : totgtc1                  : Parameter_Integer  : Integer              :        0 
   -- 3346 : totgtc2                  : Parameter_Integer  : Integer              :        0 
   -- 3347 : totgtc3                  : Parameter_Integer  : Integer              :        0 
   -- 3348 : totgtc4                  : Parameter_Integer  : Integer              :        0 
   -- 3349 : totgtc5                  : Parameter_Integer  : Integer              :        0 
   -- 3350 : totgtc6                  : Parameter_Integer  : Integer              :        0 
   -- 3351 : totgtc7                  : Parameter_Integer  : Integer              :        0 
   -- 3352 : totgtc8                  : Parameter_Integer  : Integer              :        0 
   -- 3353 : totsvc1                  : Parameter_Integer  : Integer              :        0 
   -- 3354 : totsvc2                  : Parameter_Integer  : Integer              :        0 
   -- 3355 : totsvc3                  : Parameter_Integer  : Integer              :        0 
   -- 3356 : totsvc4                  : Parameter_Integer  : Integer              :        0 
   -- 3357 : totsvc5                  : Parameter_Integer  : Integer              :        0 
   -- 3358 : totsvc6                  : Parameter_Integer  : Integer              :        0 
   -- 3359 : totsvc7                  : Parameter_Integer  : Integer              :        0 
   -- 3360 : totsvc8                  : Parameter_Integer  : Integer              :        0 
   -- 3361 : tacamc1                  : Parameter_Float    : Amount               :      0.0 
   -- 3362 : tacamc2                  : Parameter_Float    : Amount               :      0.0 
   -- 3363 : tacamc3                  : Parameter_Float    : Amount               :      0.0 
   -- 3364 : tacamc4                  : Parameter_Float    : Amount               :      0.0 
   -- 3365 : tacamc5                  : Parameter_Float    : Amount               :      0.0 
   -- 3366 : tacamc6                  : Parameter_Float    : Amount               :      0.0 
   -- 3367 : tacamc7                  : Parameter_Integer  : Integer              :        0 
   -- 3368 : tacamc8                  : Parameter_Integer  : Integer              :        0 
   -- 3369 : tpeedc1                  : Parameter_Integer  : Integer              :        0 
   -- 3370 : tpeedc2                  : Parameter_Integer  : Integer              :        0 
   -- 3371 : tpeedc3                  : Parameter_Integer  : Integer              :        0 
   -- 3372 : tpeedc4                  : Parameter_Integer  : Integer              :        0 
   -- 3373 : tpeedc5                  : Parameter_Integer  : Integer              :        0 
   -- 3374 : tpeedc6                  : Parameter_Integer  : Integer              :        0 
   -- 3375 : tpeedc7                  : Parameter_Integer  : Integer              :        0 
   -- 3376 : tpeedc8                  : Parameter_Integer  : Integer              :        0 
   -- 3377 : uprsoc1                  : Parameter_Integer  : Integer              :        0 
   -- 3378 : uprsoc2                  : Parameter_Integer  : Integer              :        0 
   -- 3379 : uprsoc3                  : Parameter_Integer  : Integer              :        0 
   -- 3380 : uprsoc4                  : Parameter_Integer  : Integer              :        0 
   -- 3381 : uprsoc5                  : Parameter_Integer  : Integer              :        0 
   -- 3382 : uprsoc6                  : Parameter_Integer  : Integer              :        0 
   -- 3383 : uprsoc7                  : Parameter_Integer  : Integer              :        0 
   -- 3384 : uprsoc8                  : Parameter_Integer  : Integer              :        0 
   -- 3385 : govpy1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3386 : govpy2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3387 : govpy3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3388 : govpy4hd                 : Parameter_Integer  : Integer              :        0 
   -- 3389 : govpy5hd                 : Parameter_Integer  : Integer              :        0 
   -- 3390 : govpy6hd                 : Parameter_Integer  : Integer              :        0 
   -- 3391 : govpy7hd                 : Parameter_Integer  : Integer              :        0 
   -- 3392 : govpy8hd                 : Parameter_Integer  : Integer              :        0 
   -- 3393 : govpy9hd                 : Parameter_Integer  : Integer              :        0 
   -- 3394 : gvpy10hd                 : Parameter_Integer  : Integer              :        0 
   -- 3395 : gvpy11hd                 : Parameter_Integer  : Integer              :        0 
   -- 3396 : govpy1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3397 : govpy2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3398 : govpy3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3399 : govpy4sp                 : Parameter_Integer  : Integer              :        0 
   -- 3400 : govpy5sp                 : Parameter_Integer  : Integer              :        0 
   -- 3401 : govpy6sp                 : Parameter_Integer  : Integer              :        0 
   -- 3402 : govpy7sp                 : Parameter_Integer  : Integer              :        0 
   -- 3403 : govpy8sp                 : Parameter_Integer  : Integer              :        0 
   -- 3404 : govpy9sp                 : Parameter_Integer  : Integer              :        0 
   -- 3405 : gvpy10sp                 : Parameter_Integer  : Integer              :        0 
   -- 3406 : gvpy11sp                 : Parameter_Integer  : Integer              :        0 
   -- 3407 : nhhamt1                  : Parameter_Float    : Amount               :      0.0 
   -- 3408 : nhhamt2                  : Parameter_Float    : Amount               :      0.0 
   -- 3409 : nhhamt3                  : Parameter_Float    : Amount               :      0.0 
   -- 3410 : nhhamt4                  : Parameter_Float    : Amount               :      0.0 
   -- 3411 : nhhfee1                  : Parameter_Integer  : Integer              :        0 
   -- 3412 : nhhfee2                  : Parameter_Integer  : Integer              :        0 
   -- 3413 : nhhfee3                  : Parameter_Integer  : Integer              :        0 
   -- 3414 : nhhfee4                  : Parameter_Integer  : Integer              :        0 
   -- 3415 : pnhhamt1                 : Parameter_Integer  : Integer              :        0 
   -- 3416 : pnhhamt2                 : Parameter_Integer  : Integer              :        0 
   -- 3417 : pnhhamt3                 : Parameter_Integer  : Integer              :        0 
   -- 3418 : pnhhamt4                 : Parameter_Integer  : Integer              :        0 
   -- 3419 : bona11hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3420 : bona12hd                 : Parameter_Integer  : Integer              :        0 
   -- 3421 : bona13hd                 : Parameter_Integer  : Integer              :        0 
   -- 3422 : bona11sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3423 : bona12sp                 : Parameter_Integer  : Integer              :        0 
   -- 3424 : bona13sp                 : Parameter_Integer  : Integer              :        0 
   -- 3425 : bona21hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3426 : bona22hd                 : Parameter_Integer  : Integer              :        0 
   -- 3427 : bona23hd                 : Parameter_Integer  : Integer              :        0 
   -- 3428 : bona21sp                 : Parameter_Integer  : Integer              :        0 
   -- 3429 : bona22sp                 : Parameter_Integer  : Integer              :        0 
   -- 3430 : bona23sp                 : Parameter_Integer  : Integer              :        0 
   -- 3431 : bona31hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3432 : bona32hd                 : Parameter_Integer  : Integer              :        0 
   -- 3433 : bona33hd                 : Parameter_Integer  : Integer              :        0 
   -- 3434 : bona31sp                 : Parameter_Integer  : Integer              :        0 
   -- 3435 : bona32sp                 : Parameter_Integer  : Integer              :        0 
   -- 3436 : bona33sp                 : Parameter_Integer  : Integer              :        0 
   -- 3437 : bona41hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3438 : bona42hd                 : Parameter_Integer  : Integer              :        0 
   -- 3439 : bona43hd                 : Parameter_Integer  : Integer              :        0 
   -- 3440 : bona41sp                 : Parameter_Integer  : Integer              :        0 
   -- 3441 : bona42sp                 : Parameter_Integer  : Integer              :        0 
   -- 3442 : bona43sp                 : Parameter_Integer  : Integer              :        0 
   -- 3443 : bona51hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3444 : bona52hd                 : Parameter_Integer  : Integer              :        0 
   -- 3445 : bona53hd                 : Parameter_Integer  : Integer              :        0 
   -- 3446 : bona51sp                 : Parameter_Integer  : Integer              :        0 
   -- 3447 : bona52sp                 : Parameter_Integer  : Integer              :        0 
   -- 3448 : bona53sp                 : Parameter_Integer  : Integer              :        0 
   -- 3449 : bona61hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3450 : bona62hd                 : Parameter_Integer  : Integer              :        0 
   -- 3451 : bona63hd                 : Parameter_Integer  : Integer              :        0 
   -- 3452 : bona61sp                 : Parameter_Integer  : Integer              :        0 
   -- 3453 : bona62sp                 : Parameter_Integer  : Integer              :        0 
   -- 3454 : bona63sp                 : Parameter_Integer  : Integer              :        0 
   -- 3455 : bont11hd                 : Parameter_Integer  : Integer              :        0 
   -- 3456 : bont12hd                 : Parameter_Integer  : Integer              :        0 
   -- 3457 : bont13hd                 : Parameter_Integer  : Integer              :        0 
   -- 3458 : bont11sp                 : Parameter_Integer  : Integer              :        0 
   -- 3459 : bont12sp                 : Parameter_Integer  : Integer              :        0 
   -- 3460 : bont13sp                 : Parameter_Integer  : Integer              :        0 
   -- 3461 : bont21hd                 : Parameter_Integer  : Integer              :        0 
   -- 3462 : bont22hd                 : Parameter_Integer  : Integer              :        0 
   -- 3463 : bont23hd                 : Parameter_Integer  : Integer              :        0 
   -- 3464 : bont21sp                 : Parameter_Integer  : Integer              :        0 
   -- 3465 : bont22sp                 : Parameter_Integer  : Integer              :        0 
   -- 3466 : bont23sp                 : Parameter_Integer  : Integer              :        0 
   -- 3467 : bont31hd                 : Parameter_Integer  : Integer              :        0 
   -- 3468 : bont32hd                 : Parameter_Integer  : Integer              :        0 
   -- 3469 : bont33hd                 : Parameter_Integer  : Integer              :        0 
   -- 3470 : bont31sp                 : Parameter_Integer  : Integer              :        0 
   -- 3471 : bont32sp                 : Parameter_Integer  : Integer              :        0 
   -- 3472 : bont33sp                 : Parameter_Integer  : Integer              :        0 
   -- 3473 : bont41hd                 : Parameter_Integer  : Integer              :        0 
   -- 3474 : bont42hd                 : Parameter_Integer  : Integer              :        0 
   -- 3475 : bont43hd                 : Parameter_Integer  : Integer              :        0 
   -- 3476 : bont41sp                 : Parameter_Integer  : Integer              :        0 
   -- 3477 : bont42sp                 : Parameter_Integer  : Integer              :        0 
   -- 3478 : bont43sp                 : Parameter_Integer  : Integer              :        0 
   -- 3479 : bont51hd                 : Parameter_Integer  : Integer              :        0 
   -- 3480 : bont52hd                 : Parameter_Integer  : Integer              :        0 
   -- 3481 : bont53hd                 : Parameter_Integer  : Integer              :        0 
   -- 3482 : bont51sp                 : Parameter_Integer  : Integer              :        0 
   -- 3483 : bont52sp                 : Parameter_Integer  : Integer              :        0 
   -- 3484 : bont53sp                 : Parameter_Integer  : Integer              :        0 
   -- 3485 : bont61hd                 : Parameter_Integer  : Integer              :        0 
   -- 3486 : bont62hd                 : Parameter_Integer  : Integer              :        0 
   -- 3487 : bont63hd                 : Parameter_Integer  : Integer              :        0 
   -- 3488 : bont61sp                 : Parameter_Integer  : Integer              :        0 
   -- 3489 : bont62sp                 : Parameter_Integer  : Integer              :        0 
   -- 3490 : bont63sp                 : Parameter_Integer  : Integer              :        0 
   -- 3491 : btax11hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3492 : btax12hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3493 : btax13hd                 : Parameter_Integer  : Integer              :        0 
   -- 3494 : btax11sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3495 : btax12sp                 : Parameter_Integer  : Integer              :        0 
   -- 3496 : btax13sp                 : Parameter_Integer  : Integer              :        0 
   -- 3497 : btax21hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3498 : btax22hd                 : Parameter_Integer  : Integer              :        0 
   -- 3499 : btax23hd                 : Parameter_Integer  : Integer              :        0 
   -- 3500 : btax21sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3501 : btax22sp                 : Parameter_Integer  : Integer              :        0 
   -- 3502 : btax23sp                 : Parameter_Integer  : Integer              :        0 
   -- 3503 : btax31hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3504 : btax32hd                 : Parameter_Integer  : Integer              :        0 
   -- 3505 : btax33hd                 : Parameter_Integer  : Integer              :        0 
   -- 3506 : btax31sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3507 : btax32sp                 : Parameter_Integer  : Integer              :        0 
   -- 3508 : btax33sp                 : Parameter_Integer  : Integer              :        0 
   -- 3509 : btax41hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3510 : btax42hd                 : Parameter_Integer  : Integer              :        0 
   -- 3511 : btax43hd                 : Parameter_Integer  : Integer              :        0 
   -- 3512 : btax41sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3513 : btax42sp                 : Parameter_Integer  : Integer              :        0 
   -- 3514 : btax43sp                 : Parameter_Integer  : Integer              :        0 
   -- 3515 : btax51hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3516 : btax52hd                 : Parameter_Integer  : Integer              :        0 
   -- 3517 : btax53hd                 : Parameter_Integer  : Integer              :        0 
   -- 3518 : btax51sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3519 : btax52sp                 : Parameter_Integer  : Integer              :        0 
   -- 3520 : btax53sp                 : Parameter_Integer  : Integer              :        0 
   -- 3521 : btax61hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3522 : btax62hd                 : Parameter_Integer  : Integer              :        0 
   -- 3523 : btax63hd                 : Parameter_Integer  : Integer              :        0 
   -- 3524 : btax61sp                 : Parameter_Integer  : Integer              :        0 
   -- 3525 : btax62sp                 : Parameter_Integer  : Integer              :        0 
   -- 3526 : btax63sp                 : Parameter_Integer  : Integer              :        0 
   -- 3527 : busac1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3528 : busac2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3529 : busac3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3530 : busac1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3531 : busac2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3532 : busac3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3533 : caram1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3534 : caram2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3535 : caram3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3536 : caram1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3537 : caram2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3538 : caram3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3539 : carcn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3540 : carcn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3541 : carcn3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3542 : carcn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3543 : carcn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3544 : carcn3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3545 : carvl1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3546 : carvl2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3547 : carvl3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3548 : carvl1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3549 : carvl2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3550 : carvl3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3551 : chktx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3552 : chktx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3553 : chktx3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3554 : chktx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3555 : chktx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3556 : chktx3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3557 : chcom1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3558 : chcom2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3559 : chcom3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3560 : chcom1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3561 : chcom2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3562 : chcom3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3563 : chvam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3564 : chvam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3565 : chvam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3566 : chvam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3567 : chvam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3568 : chvam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3569 : chvpd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3570 : chvpd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3571 : chvpd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3572 : chvpd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3573 : chvpd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3574 : chvpd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3575 : chsac1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3576 : chsac2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3577 : chsac3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3578 : chsac1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3579 : chsac2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3580 : chsac3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3581 : chuam1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3582 : chuam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3583 : chuam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3584 : chuam1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3585 : chuam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3586 : chuam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3587 : chupd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3588 : chupd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3589 : chupd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3590 : chupd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3591 : chupd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3592 : chupd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3593 : chusu1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3594 : chusu2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3595 : chusu3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3596 : chusu1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3597 : chusu2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3598 : chusu3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3599 : doth1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3600 : doth2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3601 : doth3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3602 : doth1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3603 : doth2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3604 : doth3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3605 : dpen1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3606 : dpen2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3607 : dpen3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3608 : dpen1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3609 : dpen2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3610 : dpen3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3611 : davc1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3612 : davc2hd                  : Parameter_Integer  : Integer              :        0 
   -- 3613 : davc3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3614 : davc1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3615 : davc2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3616 : davc3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3617 : dtuf1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3618 : dtuf2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3619 : dtuf3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3620 : dtuf1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3621 : dtuf2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3622 : dtuf3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3623 : dfrso1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3624 : dfrso2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3625 : dfrso3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3626 : dfrso1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3627 : dfrso2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3628 : dfrso3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3629 : dspor1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3630 : dspor2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3631 : dspor3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3632 : dspor1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3633 : dspor2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3634 : dspor3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3635 : drepl1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3636 : drepl2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3637 : drepl3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3638 : drepl1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3639 : drepl2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3640 : drepl3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3641 : dmed1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3642 : dmed2hd                  : Parameter_Integer  : Integer              :        0 
   -- 3643 : dmed3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3644 : dmed1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3645 : dmed2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3646 : dmed3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3647 : dchar1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3648 : dchar2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3649 : dchar3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3650 : dchar1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3651 : dchar2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3652 : dchar3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3653 : dslrp1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3654 : dslrp2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3655 : dslrp3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3656 : dslrp1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3657 : dslrp2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3658 : dslrp3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3659 : dirni1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3660 : dirni2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3661 : dirni3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3662 : dirni1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3663 : dirni2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3664 : dirni3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3665 : totov1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3666 : totov2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3667 : totov3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3668 : totov1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3669 : totov2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3670 : totov3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3671 : dvuhr1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3672 : dvuhr2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3673 : dvuhr3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3674 : dvuhr1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3675 : dvuhr2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3676 : dvuhr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3677 : empan1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3678 : empan2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3679 : empan3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3680 : empan1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3681 : empan2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3682 : empan3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3683 : empen1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3684 : empen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3685 : empen3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3686 : empen1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3687 : empen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3688 : empen3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3689 : etype1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3690 : etype2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3691 : etype3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3692 : etype1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3693 : etype2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3694 : etype3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3695 : evrot1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3696 : evrot2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3697 : evrot3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3698 : evrot1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3699 : evrot2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3700 : evrot3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3701 : exb011hd                 : Parameter_Integer  : Integer              :        0 
   -- 3702 : exb012hd                 : Parameter_Integer  : Integer              :        0 
   -- 3703 : exb013hd                 : Parameter_Integer  : Integer              :        0 
   -- 3704 : exb011sp                 : Parameter_Integer  : Integer              :        0 
   -- 3705 : exb012sp                 : Parameter_Integer  : Integer              :        0 
   -- 3706 : exb013sp                 : Parameter_Integer  : Integer              :        0 
   -- 3707 : exb021hd                 : Parameter_Integer  : Integer              :        0 
   -- 3708 : exb022hd                 : Parameter_Integer  : Integer              :        0 
   -- 3709 : exb023hd                 : Parameter_Integer  : Integer              :        0 
   -- 3710 : exb021sp                 : Parameter_Integer  : Integer              :        0 
   -- 3711 : exb022sp                 : Parameter_Integer  : Integer              :        0 
   -- 3712 : exb023sp                 : Parameter_Integer  : Integer              :        0 
   -- 3713 : exb031hd                 : Parameter_Integer  : Integer              :        0 
   -- 3714 : exb032hd                 : Parameter_Integer  : Integer              :        0 
   -- 3715 : exb033hd                 : Parameter_Integer  : Integer              :        0 
   -- 3716 : exb031sp                 : Parameter_Integer  : Integer              :        0 
   -- 3717 : exb032sp                 : Parameter_Integer  : Integer              :        0 
   -- 3718 : exb033sp                 : Parameter_Integer  : Integer              :        0 
   -- 3719 : exb041hd                 : Parameter_Integer  : Integer              :        0 
   -- 3720 : exb042hd                 : Parameter_Integer  : Integer              :        0 
   -- 3721 : exb043hd                 : Parameter_Integer  : Integer              :        0 
   -- 3722 : exb041sp                 : Parameter_Integer  : Integer              :        0 
   -- 3723 : exb042sp                 : Parameter_Integer  : Integer              :        0 
   -- 3724 : exb043sp                 : Parameter_Integer  : Integer              :        0 
   -- 3725 : exb051hd                 : Parameter_Integer  : Integer              :        0 
   -- 3726 : exb052hd                 : Parameter_Integer  : Integer              :        0 
   -- 3727 : exb053hd                 : Parameter_Integer  : Integer              :        0 
   -- 3728 : exb051sp                 : Parameter_Integer  : Integer              :        0 
   -- 3729 : exb052sp                 : Parameter_Integer  : Integer              :        0 
   -- 3730 : exb053sp                 : Parameter_Integer  : Integer              :        0 
   -- 3731 : exb061hd                 : Parameter_Integer  : Integer              :        0 
   -- 3732 : exb062hd                 : Parameter_Integer  : Integer              :        0 
   -- 3733 : exb063hd                 : Parameter_Integer  : Integer              :        0 
   -- 3734 : exb061sp                 : Parameter_Integer  : Integer              :        0 
   -- 3735 : exb062sp                 : Parameter_Integer  : Integer              :        0 
   -- 3736 : exb063sp                 : Parameter_Integer  : Integer              :        0 
   -- 3737 : exb071hd                 : Parameter_Integer  : Integer              :        0 
   -- 3738 : exb072hd                 : Parameter_Integer  : Integer              :        0 
   -- 3739 : exb073hd                 : Parameter_Integer  : Integer              :        0 
   -- 3740 : exb071sp                 : Parameter_Integer  : Integer              :        0 
   -- 3741 : exb072sp                 : Parameter_Integer  : Integer              :        0 
   -- 3742 : exb073sp                 : Parameter_Integer  : Integer              :        0 
   -- 3743 : exb081hd                 : Parameter_Integer  : Integer              :        0 
   -- 3744 : exb082hd                 : Parameter_Integer  : Integer              :        0 
   -- 3745 : exb083hd                 : Parameter_Integer  : Integer              :        0 
   -- 3746 : exb081sp                 : Parameter_Integer  : Integer              :        0 
   -- 3747 : exb082sp                 : Parameter_Integer  : Integer              :        0 
   -- 3748 : exb083sp                 : Parameter_Integer  : Integer              :        0 
   -- 3749 : exb091hd                 : Parameter_Integer  : Integer              :        0 
   -- 3750 : exb092hd                 : Parameter_Integer  : Integer              :        0 
   -- 3751 : exb093hd                 : Parameter_Integer  : Integer              :        0 
   -- 3752 : exb091sp                 : Parameter_Integer  : Integer              :        0 
   -- 3753 : exb092sp                 : Parameter_Integer  : Integer              :        0 
   -- 3754 : exb093sp                 : Parameter_Integer  : Integer              :        0 
   -- 3755 : exb101hd                 : Parameter_Integer  : Integer              :        0 
   -- 3756 : exb102hd                 : Parameter_Integer  : Integer              :        0 
   -- 3757 : exb103hd                 : Parameter_Integer  : Integer              :        0 
   -- 3758 : exb101sp                 : Parameter_Integer  : Integer              :        0 
   -- 3759 : exb102sp                 : Parameter_Integer  : Integer              :        0 
   -- 3760 : exb103sp                 : Parameter_Integer  : Integer              :        0 
   -- 3761 : exb111hd                 : Parameter_Integer  : Integer              :        0 
   -- 3762 : exb112hd                 : Parameter_Integer  : Integer              :        0 
   -- 3763 : exb113hd                 : Parameter_Integer  : Integer              :        0 
   -- 3764 : exb111sp                 : Parameter_Integer  : Integer              :        0 
   -- 3765 : exb112sp                 : Parameter_Integer  : Integer              :        0 
   -- 3766 : exb113sp                 : Parameter_Integer  : Integer              :        0 
   -- 3767 : exb121hd                 : Parameter_Integer  : Integer              :        0 
   -- 3768 : exb122hd                 : Parameter_Integer  : Integer              :        0 
   -- 3769 : exb123hd                 : Parameter_Integer  : Integer              :        0 
   -- 3770 : exb121sp                 : Parameter_Integer  : Integer              :        0 
   -- 3771 : exb122sp                 : Parameter_Integer  : Integer              :        0 
   -- 3772 : exb123sp                 : Parameter_Integer  : Integer              :        0 
   -- 3773 : ftpt1hd                  : Parameter_Integer  : Integer              :        0 
   -- 3774 : ftpt2hd                  : Parameter_Integer  : Integer              :        0 
   -- 3775 : ftpt3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3776 : ftpt1sp                  : Parameter_Integer  : Integer              :        0 
   -- 3777 : ftpt2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3778 : ftpt3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3779 : fulam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3780 : fulam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3781 : fulam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3782 : fulam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3783 : fulam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3784 : fulam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3785 : fulbn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3786 : fulbn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3787 : fulbn3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3788 : fulbn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3789 : fulbn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3790 : fulbn3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3791 : fulpd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3792 : fulpd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3793 : fulpd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3794 : fulpd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3795 : fulpd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3796 : fulpd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3797 : fulty1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3798 : fulty2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3799 : fulty3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3800 : fulty1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3801 : fulty2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3802 : fulty3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3803 : fluam1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3804 : fluam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3805 : fluam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3806 : fluam1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3807 : fluam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3808 : fluam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3809 : flupd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3810 : flupd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3811 : flupd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3812 : flupd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3813 : flupd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3814 : flupd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3815 : flusu1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3816 : flusu2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3817 : flusu3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3818 : flusu1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3819 : flusu2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3820 : flusu3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3821 : grwag1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3822 : grwag2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3823 : grwag3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3824 : grwag1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3825 : grwag2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3826 : grwag3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3827 : grwap1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3828 : grwap2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3829 : grwap3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3830 : grwap1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3831 : grwap2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3832 : grwap3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3833 : hha11hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3834 : hha12hd                  : Parameter_Integer  : Integer              :        0 
   -- 3835 : hha13hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3836 : hha11sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3837 : hha12sp                  : Parameter_Integer  : Integer              :        0 
   -- 3838 : hha13sp                  : Parameter_Integer  : Integer              :        0 
   -- 3839 : hha21hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3840 : hha22hd                  : Parameter_Integer  : Integer              :        0 
   -- 3841 : hha23hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3842 : hha21sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3843 : hha22sp                  : Parameter_Integer  : Integer              :        0 
   -- 3844 : hha23sp                  : Parameter_Integer  : Integer              :        0 
   -- 3845 : hha31hd                  : Parameter_Integer  : Integer              :        0 
   -- 3846 : hha32hd                  : Parameter_Integer  : Integer              :        0 
   -- 3847 : hha33hd                  : Parameter_Integer  : Integer              :        0 
   -- 3848 : hha31sp                  : Parameter_Integer  : Integer              :        0 
   -- 3849 : hha32sp                  : Parameter_Integer  : Integer              :        0 
   -- 3850 : hha33sp                  : Parameter_Integer  : Integer              :        0 
   -- 3851 : hour1hd                  : Parameter_Integer  : Integer              :        0 
   -- 3852 : hour2hd                  : Parameter_Integer  : Integer              :        0 
   -- 3853 : hour3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3854 : hour1sp                  : Parameter_Integer  : Integer              :        0 
   -- 3855 : hour2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3856 : hour3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3857 : hrrte1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3858 : hrrte2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3859 : hrrte3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3860 : hrrte1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3861 : hrrte2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3862 : hrrte3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3863 : ipay11hd                 : Parameter_Integer  : Integer              :        0 
   -- 3864 : ipay12hd                 : Parameter_Integer  : Integer              :        0 
   -- 3865 : ipay13hd                 : Parameter_Integer  : Integer              :        0 
   -- 3866 : ipay11sp                 : Parameter_Integer  : Integer              :        0 
   -- 3867 : ipay12sp                 : Parameter_Integer  : Integer              :        0 
   -- 3868 : ipay13sp                 : Parameter_Integer  : Integer              :        0 
   -- 3869 : ipay21hd                 : Parameter_Integer  : Integer              :        0 
   -- 3870 : ipay22hd                 : Parameter_Integer  : Integer              :        0 
   -- 3871 : ipay23hd                 : Parameter_Integer  : Integer              :        0 
   -- 3872 : ipay21sp                 : Parameter_Integer  : Integer              :        0 
   -- 3873 : ipay22sp                 : Parameter_Integer  : Integer              :        0 
   -- 3874 : ipay23sp                 : Parameter_Integer  : Integer              :        0 
   -- 3875 : ipay31hd                 : Parameter_Integer  : Integer              :        0 
   -- 3876 : ipay32hd                 : Parameter_Integer  : Integer              :        0 
   -- 3877 : ipay33hd                 : Parameter_Integer  : Integer              :        0 
   -- 3878 : ipay31sp                 : Parameter_Integer  : Integer              :        0 
   -- 3879 : ipay32sp                 : Parameter_Integer  : Integer              :        0 
   -- 3880 : ipay33sp                 : Parameter_Integer  : Integer              :        0 
   -- 3881 : ipay41hd                 : Parameter_Integer  : Integer              :        0 
   -- 3882 : ipay42hd                 : Parameter_Integer  : Integer              :        0 
   -- 3883 : ipay43hd                 : Parameter_Integer  : Integer              :        0 
   -- 3884 : ipay41sp                 : Parameter_Integer  : Integer              :        0 
   -- 3885 : ipay42sp                 : Parameter_Integer  : Integer              :        0 
   -- 3886 : ipay43sp                 : Parameter_Integer  : Integer              :        0 
   -- 3887 : ipay51hd                 : Parameter_Integer  : Integer              :        0 
   -- 3888 : ipay52hd                 : Parameter_Integer  : Integer              :        0 
   -- 3889 : ipay53hd                 : Parameter_Integer  : Integer              :        0 
   -- 3890 : ipay51sp                 : Parameter_Integer  : Integer              :        0 
   -- 3891 : ipay52sp                 : Parameter_Integer  : Integer              :        0 
   -- 3892 : ipay53sp                 : Parameter_Integer  : Integer              :        0 
   -- 3893 : ipay61hd                 : Parameter_Integer  : Integer              :        0 
   -- 3894 : ipay62hd                 : Parameter_Integer  : Integer              :        0 
   -- 3895 : ipay63hd                 : Parameter_Integer  : Integer              :        0 
   -- 3896 : ipay61sp                 : Parameter_Integer  : Integer              :        0 
   -- 3897 : ipay62sp                 : Parameter_Integer  : Integer              :        0 
   -- 3898 : ipay63sp                 : Parameter_Integer  : Integer              :        0 
   -- 3899 : ipay71hd                 : Parameter_Integer  : Integer              :        0 
   -- 3900 : ipay72hd                 : Parameter_Integer  : Integer              :        0 
   -- 3901 : ipay73hd                 : Parameter_Integer  : Integer              :        0 
   -- 3902 : ipay71sp                 : Parameter_Integer  : Integer              :        0 
   -- 3903 : ipay72sp                 : Parameter_Integer  : Integer              :        0 
   -- 3904 : ipay73sp                 : Parameter_Integer  : Integer              :        0 
   -- 3905 : jbchg1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3906 : jbchg2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3907 : jbchg3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3908 : jbchg1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3909 : jbchg2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3910 : jbchg3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3911 : jobus1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3912 : jobus2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3913 : jobus3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3914 : jobus1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3915 : jobus2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3916 : jobus3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3917 : jbhrs1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3918 : jbhrs2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3919 : jbhrs3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3920 : jbhrs1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3921 : jbhrs2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3922 : jbhrs3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3923 : lt301hd                  : Parameter_Integer  : Integer              :        0 
   -- 3924 : lt302hd                  : Parameter_Integer  : Integer              :        0 
   -- 3925 : lt303hd                  : Parameter_Integer  : Integer              :        0 
   -- 3926 : lt301sp                  : Parameter_Integer  : Integer              :        0 
   -- 3927 : lt302sp                  : Parameter_Integer  : Integer              :        0 
   -- 3928 : lt303sp                  : Parameter_Integer  : Integer              :        0 
   -- 3929 : madem1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3930 : madem2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3931 : madem3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3932 : madem1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3933 : madem2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3934 : madem3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3935 : mile1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3936 : mile2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 3937 : mile3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3938 : mile1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3939 : mile2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 3940 : mile3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3941 : moref1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3942 : moref2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3943 : moref3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3944 : moref1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3945 : moref2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3946 : moref3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3947 : nic1hd                   : Parameter_Float    : Amount               :      0.0 
   -- 3948 : nic2hd                   : Parameter_Float    : Amount               :      0.0 
   -- 3949 : nic3hd                   : Parameter_Float    : Amount               :      0.0 
   -- 3950 : nic1sp                   : Parameter_Float    : Amount               :      0.0 
   -- 3951 : nic2sp                   : Parameter_Float    : Amount               :      0.0 
   -- 3952 : nic3sp                   : Parameter_Integer  : Integer              :        0 
   -- 3953 : nidam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 3954 : nidam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3955 : nidam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3956 : nidam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3957 : nidam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 3958 : nidam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3959 : nipd1hd                  : Parameter_Integer  : Integer              :        0 
   -- 3960 : nipd2hd                  : Parameter_Integer  : Integer              :        0 
   -- 3961 : nipd3hd                  : Parameter_Integer  : Integer              :        0 
   -- 3962 : nipd1sp                  : Parameter_Integer  : Integer              :        0 
   -- 3963 : nipd2sp                  : Parameter_Integer  : Integer              :        0 
   -- 3964 : nipd3sp                  : Parameter_Integer  : Integer              :        0 
   -- 3965 : noemp1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3966 : noemp2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3967 : noemp3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3968 : noemp1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3969 : noemp2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3970 : noemp3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3971 : oremp1hd                 : Parameter_Integer  : Integer              :        0 
   -- 3972 : oremp2hd                 : Parameter_Integer  : Integer              :        0 
   -- 3973 : oremp3hd                 : Parameter_Integer  : Integer              :        0 
   -- 3974 : oremp1sp                 : Parameter_Integer  : Integer              :        0 
   -- 3975 : oremp2sp                 : Parameter_Integer  : Integer              :        0 
   -- 3976 : oremp3sp                 : Parameter_Integer  : Integer              :        0 
   -- 3977 : othd11hd                 : Parameter_Integer  : Integer              :        0 
   -- 3978 : othd12hd                 : Parameter_Integer  : Integer              :        0 
   -- 3979 : othd13hd                 : Parameter_Integer  : Integer              :        0 
   -- 3980 : othd11sp                 : Parameter_Integer  : Integer              :        0 
   -- 3981 : othd12sp                 : Parameter_Integer  : Integer              :        0 
   -- 3982 : othd13sp                 : Parameter_Integer  : Integer              :        0 
   -- 3983 : othd21hd                 : Parameter_Integer  : Integer              :        0 
   -- 3984 : othd22hd                 : Parameter_Integer  : Integer              :        0 
   -- 3985 : othd23hd                 : Parameter_Integer  : Integer              :        0 
   -- 3986 : othd21sp                 : Parameter_Integer  : Integer              :        0 
   -- 3987 : othd22sp                 : Parameter_Integer  : Integer              :        0 
   -- 3988 : othd23sp                 : Parameter_Integer  : Integer              :        0 
   -- 3989 : othd31hd                 : Parameter_Integer  : Integer              :        0 
   -- 3990 : othd32hd                 : Parameter_Integer  : Integer              :        0 
   -- 3991 : othd33hd                 : Parameter_Integer  : Integer              :        0 
   -- 3992 : othd31sp                 : Parameter_Integer  : Integer              :        0 
   -- 3993 : othd32sp                 : Parameter_Integer  : Integer              :        0 
   -- 3994 : othd33sp                 : Parameter_Integer  : Integer              :        0 
   -- 3995 : othd41hd                 : Parameter_Integer  : Integer              :        0 
   -- 3996 : othd42hd                 : Parameter_Integer  : Integer              :        0 
   -- 3997 : othd43hd                 : Parameter_Integer  : Integer              :        0 
   -- 3998 : othd41sp                 : Parameter_Integer  : Integer              :        0 
   -- 3999 : othd42sp                 : Parameter_Integer  : Integer              :        0 
   -- 4000 : othd43sp                 : Parameter_Integer  : Integer              :        0 
   -- 4001 : othd51hd                 : Parameter_Integer  : Integer              :        0 
   -- 4002 : othd52hd                 : Parameter_Integer  : Integer              :        0 
   -- 4003 : othd53hd                 : Parameter_Integer  : Integer              :        0 
   -- 4004 : othd51sp                 : Parameter_Integer  : Integer              :        0 
   -- 4005 : othd52sp                 : Parameter_Integer  : Integer              :        0 
   -- 4006 : othd53sp                 : Parameter_Integer  : Integer              :        0 
   -- 4007 : othd61hd                 : Parameter_Integer  : Integer              :        0 
   -- 4008 : othd62hd                 : Parameter_Integer  : Integer              :        0 
   -- 4009 : othd63hd                 : Parameter_Integer  : Integer              :        0 
   -- 4010 : othd61sp                 : Parameter_Integer  : Integer              :        0 
   -- 4011 : othd62sp                 : Parameter_Integer  : Integer              :        0 
   -- 4012 : othd63sp                 : Parameter_Integer  : Integer              :        0 
   -- 4013 : othd71hd                 : Parameter_Integer  : Integer              :        0 
   -- 4014 : othd72hd                 : Parameter_Integer  : Integer              :        0 
   -- 4015 : othd73hd                 : Parameter_Integer  : Integer              :        0 
   -- 4016 : othd71sp                 : Parameter_Integer  : Integer              :        0 
   -- 4017 : othd72sp                 : Parameter_Integer  : Integer              :        0 
   -- 4018 : othd73sp                 : Parameter_Integer  : Integer              :        0 
   -- 4019 : othd81hd                 : Parameter_Integer  : Integer              :        0 
   -- 4020 : othd82hd                 : Parameter_Integer  : Integer              :        0 
   -- 4021 : othd83hd                 : Parameter_Integer  : Integer              :        0 
   -- 4022 : othd81sp                 : Parameter_Integer  : Integer              :        0 
   -- 4023 : othd82sp                 : Parameter_Integer  : Integer              :        0 
   -- 4024 : othd83sp                 : Parameter_Integer  : Integer              :        0 
   -- 4025 : othd91hd                 : Parameter_Integer  : Integer              :        0 
   -- 4026 : othd92hd                 : Parameter_Integer  : Integer              :        0 
   -- 4027 : othd93hd                 : Parameter_Integer  : Integer              :        0 
   -- 4028 : othd91sp                 : Parameter_Integer  : Integer              :        0 
   -- 4029 : othd92sp                 : Parameter_Integer  : Integer              :        0 
   -- 4030 : othd93sp                 : Parameter_Integer  : Integer              :        0 
   -- 4031 : otd101hd                 : Parameter_Integer  : Integer              :        0 
   -- 4032 : otd102hd                 : Parameter_Integer  : Integer              :        0 
   -- 4033 : otd103hd                 : Parameter_Integer  : Integer              :        0 
   -- 4034 : otd101sp                 : Parameter_Integer  : Integer              :        0 
   -- 4035 : otd102sp                 : Parameter_Integer  : Integer              :        0 
   -- 4036 : otd103sp                 : Parameter_Integer  : Integer              :        0 
   -- 4037 : ownam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4038 : ownam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4039 : ownam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4040 : ownam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4041 : ownam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4042 : ownam3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4043 : ownoa1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4044 : ownoa2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4045 : ownoa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4046 : ownoa1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4047 : ownoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4048 : ownoa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4049 : ownot1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4050 : ownot2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4051 : ownot3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4052 : ownot1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4053 : ownot2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4054 : ownot3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4055 : ownsm1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4056 : ownsm2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4057 : ownsm3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4058 : ownsm1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4059 : ownsm2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4060 : ownsm3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4061 : pappd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4062 : pappd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4063 : pappd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4064 : pappd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4065 : pappd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4066 : pappd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4067 : payam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4068 : payam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4069 : payam3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4070 : payam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4071 : payam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4072 : payam3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4073 : pdate1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4074 : pdate2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4075 : pdate3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4076 : pdate1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4077 : pdate2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4078 : pdate3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4079 : paye1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4080 : paye2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4081 : paye3hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4082 : paye1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4083 : paye2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4084 : paye3sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4085 : paype1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4086 : paype2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4087 : paype3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4088 : paype1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4089 : paype2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4090 : paype3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4091 : paysl1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4092 : paysl2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4093 : paysl3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4094 : paysl1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4095 : paysl2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4096 : paysl3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4097 : payus1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4098 : payus2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4099 : payus3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4100 : payus1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4101 : payus2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4102 : payus3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4103 : pothr1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4104 : pothr2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4105 : pothr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4106 : pothr1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4107 : pothr2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4108 : pothr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4109 : ppppd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4110 : ppppd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4111 : ppppd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4112 : ppppd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4113 : ppppd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4114 : ppppd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4115 : prbef1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4116 : prbef2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4117 : prbef3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4118 : prbef1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4119 : prbef2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4120 : prbef3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4121 : prdoc1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4122 : prdoc2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4123 : prdoc3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4124 : prdoc1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4125 : prdoc2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4126 : prdoc3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4127 : sepro1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4128 : sepro2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4129 : sepro3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4130 : sepro1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4131 : sepro2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4132 : sepro3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4133 : prolo1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4134 : prolo2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4135 : prolo3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4136 : prolo1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4137 : prolo2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4138 : prolo3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4139 : profn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4140 : profn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4141 : profn3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4142 : profn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4143 : profn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4144 : profn3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4145 : protx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4146 : protx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4147 : protx3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4148 : protx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4149 : protx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4150 : protx3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4151 : rspvr1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4152 : rspvr2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4153 : rspvr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4154 : rspvr1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4155 : rspvr2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4156 : rspvr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4157 : apamt1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4158 : apamt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4159 : apamt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4160 : apamt1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4161 : apamt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4162 : apamt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4163 : sebeg1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4164 : sebeg2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4165 : sebeg3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4166 : sebeg1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4167 : sebeg2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4168 : sebeg3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4169 : seend1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4170 : seend2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4171 : seend3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4172 : seend1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4173 : seend2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4174 : seend3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4175 : sectr1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4176 : sectr2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4177 : sectr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4178 : sectr1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4179 : sectr2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4180 : sectr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4181 : sectt1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4182 : sectt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4183 : sectt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4184 : sectt1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4185 : sectt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4186 : sectt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4187 : sefin1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4188 : sefin2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4189 : sefin3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4190 : sefin1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4191 : sefin2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4192 : sefin3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4193 : secam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4194 : secam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4195 : secam3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4196 : secam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4197 : secam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4198 : secam3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4199 : seciw1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4200 : seciw2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4201 : seciw3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4202 : seciw1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4203 : seciw2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4204 : seciw3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4205 : sewks1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4206 : sewks2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4207 : sewks3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4208 : sewks1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4209 : sewks2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4210 : sewks3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4211 : senam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4212 : senam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4213 : senam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4214 : senam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4215 : senam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4216 : senam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4217 : seiin1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4218 : seiin2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4219 : seiin3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4220 : seiin1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4221 : seiin2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4222 : seiin3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4223 : senil1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4224 : senil2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4225 : senil3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4226 : senil1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4227 : senil2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4228 : senil3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4229 : senir1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4230 : senir2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4231 : senir3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4232 : senir1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4233 : senir2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4234 : senir3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4235 : psenr1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4236 : psenr2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4237 : psenr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4238 : psenr1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4239 : psenr2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4240 : psenr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4241 : setax1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4242 : setax2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4243 : setax3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4244 : setax1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4245 : setax2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4246 : setax3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4247 : smpam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4248 : smpam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4249 : smpam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4250 : smpam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4251 : smpam2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4252 : smpam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4253 : smprt1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4254 : smprt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4255 : smprt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4256 : smprt1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4257 : smprt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4258 : smprt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4259 : sole1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4260 : sole2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4261 : sole3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4262 : sole1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4263 : sole2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4264 : sole3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4265 : spamt1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4266 : spamt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4267 : spamt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4268 : spamt1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4269 : spamt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4270 : spamt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4271 : sppd1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4272 : sppd2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4273 : sppd3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4274 : sppd1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4275 : sppd2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4276 : sppd3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4277 : spsac1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4278 : spsac2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4279 : spsac3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4280 : spsac1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4281 : spsac2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4282 : spsac3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4283 : spuam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4284 : spuam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4285 : spuam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4286 : spuam1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4287 : spuam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4288 : spuam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4289 : spupd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4290 : spupd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4291 : spupd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4292 : spupd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4293 : spupd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4294 : spupd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4295 : spusu1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4296 : spusu2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4297 : spusu3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4298 : spusu1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4299 : spusu2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4300 : spusu3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4301 : ppamt1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4302 : ppamt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4303 : ppamt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4304 : ppamt1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4305 : ppamt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4306 : ppamt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4307 : sspam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4308 : sspam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4309 : sspam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4310 : sspam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4311 : sspam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4312 : sspam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4313 : spsmp1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4314 : spsmp2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4315 : spsmp3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4316 : spsmp1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4317 : spsmp2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4318 : spsmp3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4319 : taxam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4320 : taxam2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4321 : taxam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4322 : taxam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4323 : taxam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4324 : taxam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4325 : taxda1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4326 : taxda2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4327 : taxda3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4328 : taxda1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4329 : taxda2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4330 : taxda3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4331 : taxpd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4332 : taxpd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4333 : taxpd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4334 : taxpd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4335 : taxpd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4336 : taxpd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4337 : to1hr1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4338 : to1hr2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4339 : to1hr3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4340 : to1hr1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4341 : to1hr2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4342 : to1hr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4343 : boinu1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4344 : boinu2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4345 : boinu3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4346 : boinu1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4347 : boinu2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4348 : boinu3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4349 : uincb1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4350 : uincb2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4351 : uincb3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4352 : uincb1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4353 : uincb2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4354 : uincb3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4355 : uded11hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4356 : uded12hd                 : Parameter_Integer  : Integer              :        0 
   -- 4357 : uded13hd                 : Parameter_Integer  : Integer              :        0 
   -- 4358 : uded11sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4359 : uded12sp                 : Parameter_Integer  : Integer              :        0 
   -- 4360 : uded13sp                 : Parameter_Integer  : Integer              :        0 
   -- 4361 : uded21hd                 : Parameter_Integer  : Integer              :        0 
   -- 4362 : uded22hd                 : Parameter_Integer  : Integer              :        0 
   -- 4363 : uded23hd                 : Parameter_Integer  : Integer              :        0 
   -- 4364 : uded21sp                 : Parameter_Integer  : Integer              :        0 
   -- 4365 : uded22sp                 : Parameter_Integer  : Integer              :        0 
   -- 4366 : uded23sp                 : Parameter_Integer  : Integer              :        0 
   -- 4367 : uded31hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4368 : uded32hd                 : Parameter_Integer  : Integer              :        0 
   -- 4369 : uded33hd                 : Parameter_Integer  : Integer              :        0 
   -- 4370 : uded31sp                 : Parameter_Integer  : Integer              :        0 
   -- 4371 : uded32sp                 : Parameter_Integer  : Integer              :        0 
   -- 4372 : uded33sp                 : Parameter_Integer  : Integer              :        0 
   -- 4373 : uded41hd                 : Parameter_Integer  : Integer              :        0 
   -- 4374 : uded42hd                 : Parameter_Integer  : Integer              :        0 
   -- 4375 : uded43hd                 : Parameter_Integer  : Integer              :        0 
   -- 4376 : uded41sp                 : Parameter_Integer  : Integer              :        0 
   -- 4377 : uded42sp                 : Parameter_Integer  : Integer              :        0 
   -- 4378 : uded43sp                 : Parameter_Integer  : Integer              :        0 
   -- 4379 : uded51hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4380 : uded52hd                 : Parameter_Integer  : Integer              :        0 
   -- 4381 : uded53hd                 : Parameter_Integer  : Integer              :        0 
   -- 4382 : uded51sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4383 : uded52sp                 : Parameter_Integer  : Integer              :        0 
   -- 4384 : uded53sp                 : Parameter_Integer  : Integer              :        0 
   -- 4385 : uded61hd                 : Parameter_Integer  : Integer              :        0 
   -- 4386 : uded62hd                 : Parameter_Integer  : Integer              :        0 
   -- 4387 : uded63hd                 : Parameter_Integer  : Integer              :        0 
   -- 4388 : uded61sp                 : Parameter_Integer  : Integer              :        0 
   -- 4389 : uded62sp                 : Parameter_Integer  : Integer              :        0 
   -- 4390 : uded63sp                 : Parameter_Integer  : Integer              :        0 
   -- 4391 : uded71hd                 : Parameter_Integer  : Integer              :        0 
   -- 4392 : uded72hd                 : Parameter_Integer  : Integer              :        0 
   -- 4393 : uded73hd                 : Parameter_Integer  : Integer              :        0 
   -- 4394 : uded71sp                 : Parameter_Integer  : Integer              :        0 
   -- 4395 : uded72sp                 : Parameter_Integer  : Integer              :        0 
   -- 4396 : uded73sp                 : Parameter_Integer  : Integer              :        0 
   -- 4397 : uded81hd                 : Parameter_Integer  : Integer              :        0 
   -- 4398 : uded82hd                 : Parameter_Integer  : Integer              :        0 
   -- 4399 : uded83hd                 : Parameter_Integer  : Integer              :        0 
   -- 4400 : uded81sp                 : Parameter_Integer  : Integer              :        0 
   -- 4401 : uded82sp                 : Parameter_Integer  : Integer              :        0 
   -- 4402 : uded83sp                 : Parameter_Integer  : Integer              :        0 
   -- 4403 : uded91hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4404 : uded92hd                 : Parameter_Integer  : Integer              :        0 
   -- 4405 : uded93hd                 : Parameter_Integer  : Integer              :        0 
   -- 4406 : uded91sp                 : Parameter_Integer  : Integer              :        0 
   -- 4407 : uded92sp                 : Parameter_Integer  : Integer              :        0 
   -- 4408 : uded93sp                 : Parameter_Integer  : Integer              :        0 
   -- 4409 : ugros1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4410 : ugros2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4411 : ugros3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4412 : ugros1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4413 : ugros2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4414 : ugros3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4415 : ugrsp1hd                 : Parameter_Text     : Unbounded_String     : null, Null_Unbounded_String 
   -- 4416 : ugrsp2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4417 : ugrsp3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4418 : ugrsp1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4419 : ugrsp2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4420 : ugrsp3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4421 : uinc11hd                 : Parameter_Integer  : Integer              :        0 
   -- 4422 : uinc12hd                 : Parameter_Integer  : Integer              :        0 
   -- 4423 : uinc13hd                 : Parameter_Integer  : Integer              :        0 
   -- 4424 : uinc11sp                 : Parameter_Integer  : Integer              :        0 
   -- 4425 : uinc12sp                 : Parameter_Integer  : Integer              :        0 
   -- 4426 : uinc13sp                 : Parameter_Integer  : Integer              :        0 
   -- 4427 : uinc21hd                 : Parameter_Integer  : Integer              :        0 
   -- 4428 : uinc22hd                 : Parameter_Integer  : Integer              :        0 
   -- 4429 : uinc23hd                 : Parameter_Integer  : Integer              :        0 
   -- 4430 : uinc21sp                 : Parameter_Integer  : Integer              :        0 
   -- 4431 : uinc22sp                 : Parameter_Integer  : Integer              :        0 
   -- 4432 : uinc23sp                 : Parameter_Integer  : Integer              :        0 
   -- 4433 : uinc31hd                 : Parameter_Integer  : Integer              :        0 
   -- 4434 : uinc32hd                 : Parameter_Integer  : Integer              :        0 
   -- 4435 : uinc33hd                 : Parameter_Integer  : Integer              :        0 
   -- 4436 : uinc31sp                 : Parameter_Integer  : Integer              :        0 
   -- 4437 : uinc32sp                 : Parameter_Integer  : Integer              :        0 
   -- 4438 : uinc33sp                 : Parameter_Integer  : Integer              :        0 
   -- 4439 : uinc41hd                 : Parameter_Integer  : Integer              :        0 
   -- 4440 : uinc42hd                 : Parameter_Integer  : Integer              :        0 
   -- 4441 : uinc43hd                 : Parameter_Integer  : Integer              :        0 
   -- 4442 : uinc41sp                 : Parameter_Integer  : Integer              :        0 
   -- 4443 : uinc42sp                 : Parameter_Integer  : Integer              :        0 
   -- 4444 : uinc43sp                 : Parameter_Integer  : Integer              :        0 
   -- 4445 : uinc51hd                 : Parameter_Integer  : Integer              :        0 
   -- 4446 : uinc52hd                 : Parameter_Integer  : Integer              :        0 
   -- 4447 : uinc53hd                 : Parameter_Integer  : Integer              :        0 
   -- 4448 : uinc51sp                 : Parameter_Integer  : Integer              :        0 
   -- 4449 : uinc52sp                 : Parameter_Integer  : Integer              :        0 
   -- 4450 : uinc53sp                 : Parameter_Integer  : Integer              :        0 
   -- 4451 : uinc61hd                 : Parameter_Integer  : Integer              :        0 
   -- 4452 : uinc62hd                 : Parameter_Integer  : Integer              :        0 
   -- 4453 : uinc63hd                 : Parameter_Integer  : Integer              :        0 
   -- 4454 : uinc61sp                 : Parameter_Integer  : Integer              :        0 
   -- 4455 : uinc62sp                 : Parameter_Integer  : Integer              :        0 
   -- 4456 : uinc63sp                 : Parameter_Integer  : Integer              :        0 
   -- 4457 : uinc71hd                 : Parameter_Integer  : Integer              :        0 
   -- 4458 : uinc72hd                 : Parameter_Integer  : Integer              :        0 
   -- 4459 : uinc73hd                 : Parameter_Integer  : Integer              :        0 
   -- 4460 : uinc71sp                 : Parameter_Integer  : Integer              :        0 
   -- 4461 : uinc72sp                 : Parameter_Integer  : Integer              :        0 
   -- 4462 : uinc73sp                 : Parameter_Integer  : Integer              :        0 
   -- 4463 : umile1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4464 : umile2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4465 : umile3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4466 : umile1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4467 : umile2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4468 : umile3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4469 : umot1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4470 : umot2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4471 : umot3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4472 : umot1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4473 : umot2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4474 : umot3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4475 : unett1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4476 : unett2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4477 : unett3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4478 : unett1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4479 : unett2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4480 : unett3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4481 : uoth11hd                 : Parameter_Integer  : Integer              :        0 
   -- 4482 : uoth12hd                 : Parameter_Integer  : Integer              :        0 
   -- 4483 : uoth13hd                 : Parameter_Integer  : Integer              :        0 
   -- 4484 : uoth11sp                 : Parameter_Integer  : Integer              :        0 
   -- 4485 : uoth12sp                 : Parameter_Integer  : Integer              :        0 
   -- 4486 : uoth13sp                 : Parameter_Integer  : Integer              :        0 
   -- 4487 : uoth21hd                 : Parameter_Integer  : Integer              :        0 
   -- 4488 : uoth22hd                 : Parameter_Integer  : Integer              :        0 
   -- 4489 : uoth23hd                 : Parameter_Integer  : Integer              :        0 
   -- 4490 : uoth21sp                 : Parameter_Integer  : Integer              :        0 
   -- 4491 : uoth22sp                 : Parameter_Integer  : Integer              :        0 
   -- 4492 : uoth23sp                 : Parameter_Integer  : Integer              :        0 
   -- 4493 : uoth31hd                 : Parameter_Integer  : Integer              :        0 
   -- 4494 : uoth32hd                 : Parameter_Integer  : Integer              :        0 
   -- 4495 : uoth33hd                 : Parameter_Integer  : Integer              :        0 
   -- 4496 : uoth31sp                 : Parameter_Integer  : Integer              :        0 
   -- 4497 : uoth32sp                 : Parameter_Integer  : Integer              :        0 
   -- 4498 : uoth33sp                 : Parameter_Integer  : Integer              :        0 
   -- 4499 : uoth41hd                 : Parameter_Integer  : Integer              :        0 
   -- 4500 : uoth42hd                 : Parameter_Integer  : Integer              :        0 
   -- 4501 : uoth43hd                 : Parameter_Integer  : Integer              :        0 
   -- 4502 : uoth41sp                 : Parameter_Integer  : Integer              :        0 
   -- 4503 : uoth42sp                 : Parameter_Integer  : Integer              :        0 
   -- 4504 : uoth43sp                 : Parameter_Integer  : Integer              :        0 
   -- 4505 : uoth51hd                 : Parameter_Integer  : Integer              :        0 
   -- 4506 : uoth52hd                 : Parameter_Integer  : Integer              :        0 
   -- 4507 : uoth53hd                 : Parameter_Integer  : Integer              :        0 
   -- 4508 : uoth51sp                 : Parameter_Integer  : Integer              :        0 
   -- 4509 : uoth52sp                 : Parameter_Integer  : Integer              :        0 
   -- 4510 : uoth53sp                 : Parameter_Integer  : Integer              :        0 
   -- 4511 : uoth61hd                 : Parameter_Integer  : Integer              :        0 
   -- 4512 : uoth62hd                 : Parameter_Integer  : Integer              :        0 
   -- 4513 : uoth63hd                 : Parameter_Integer  : Integer              :        0 
   -- 4514 : uoth61sp                 : Parameter_Integer  : Integer              :        0 
   -- 4515 : uoth62sp                 : Parameter_Integer  : Integer              :        0 
   -- 4516 : uoth63sp                 : Parameter_Integer  : Integer              :        0 
   -- 4517 : uoth71hd                 : Parameter_Integer  : Integer              :        0 
   -- 4518 : uoth72hd                 : Parameter_Integer  : Integer              :        0 
   -- 4519 : uoth73hd                 : Parameter_Integer  : Integer              :        0 
   -- 4520 : uoth71sp                 : Parameter_Integer  : Integer              :        0 
   -- 4521 : uoth72sp                 : Parameter_Integer  : Integer              :        0 
   -- 4522 : uoth73sp                 : Parameter_Integer  : Integer              :        0 
   -- 4523 : uoth81hd                 : Parameter_Integer  : Integer              :        0 
   -- 4524 : uoth82hd                 : Parameter_Integer  : Integer              :        0 
   -- 4525 : uoth83hd                 : Parameter_Integer  : Integer              :        0 
   -- 4526 : uoth81sp                 : Parameter_Integer  : Integer              :        0 
   -- 4527 : uoth82sp                 : Parameter_Integer  : Integer              :        0 
   -- 4528 : uoth83sp                 : Parameter_Integer  : Integer              :        0 
   -- 4529 : uoth91hd                 : Parameter_Integer  : Integer              :        0 
   -- 4530 : uoth92hd                 : Parameter_Integer  : Integer              :        0 
   -- 4531 : uoth93hd                 : Parameter_Integer  : Integer              :        0 
   -- 4532 : uoth91sp                 : Parameter_Integer  : Integer              :        0 
   -- 4533 : uoth92sp                 : Parameter_Integer  : Integer              :        0 
   -- 4534 : uoth93sp                 : Parameter_Integer  : Integer              :        0 
   -- 4535 : uot101hd                 : Parameter_Integer  : Integer              :        0 
   -- 4536 : uot102hd                 : Parameter_Integer  : Integer              :        0 
   -- 4537 : uot103hd                 : Parameter_Integer  : Integer              :        0 
   -- 4538 : uot101sp                 : Parameter_Integer  : Integer              :        0 
   -- 4539 : uot102sp                 : Parameter_Integer  : Integer              :        0 
   -- 4540 : uot103sp                 : Parameter_Integer  : Integer              :        0 
   -- 4541 : uotht1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4542 : uotht2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4543 : uotht3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4544 : uotht1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4545 : uotht2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4546 : uotht3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4547 : uothr1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4548 : uothr2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4549 : uothr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4550 : uothr1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4551 : uothr2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4552 : uothr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4553 : upay1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4554 : upay2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4555 : upay3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4556 : upay1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4557 : upay2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4558 : upay3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4559 : usapa1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4560 : usapa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4561 : usapa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4562 : usapa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4563 : usapa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4564 : usapa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4565 : uspam1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4566 : uspam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4567 : uspam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4568 : uspam1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4569 : uspam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4570 : uspam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4571 : uspra1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4572 : uspra2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4573 : uspra3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4574 : uspra1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4575 : uspra2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4576 : uspra3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4577 : uppam1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4578 : uppam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4579 : uppam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4580 : uppam1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4581 : uppam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4582 : uppam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4583 : usspa1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4584 : usspa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4585 : usspa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4586 : usspa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4587 : usspa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4588 : usspa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4589 : to2hr1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4590 : to2hr2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4591 : to2hr3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4592 : to2hr1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4593 : to2hr2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4594 : to2hr3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4595 : utaxa1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4596 : utaxa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4597 : utaxa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4598 : utaxa1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4599 : utaxa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4600 : utaxa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4601 : vcamt1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4602 : vcamt2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4603 : vcamt3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4604 : vcamt1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4605 : vcamt2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4606 : vcamt3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4607 : vcpd1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4608 : vcpd2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4609 : vcpd3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4610 : vcpd1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4611 : vcpd2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4612 : vcpd3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4613 : vcsac1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4614 : vcsac2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4615 : vcsac3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4616 : vcsac1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4617 : vcsac2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4618 : vcsac3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4619 : vcuam1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4620 : vcuam2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4621 : vcuam3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4622 : vcuam1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4623 : vcuam2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4624 : vcuam3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4625 : vcupd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4626 : vcupd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4627 : vcupd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4628 : vcupd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4629 : vcupd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4630 : vcupd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4631 : vcusu1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4632 : vcusu2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4633 : vcusu3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4634 : vcusu1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4635 : vcusu2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4636 : vcusu3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4637 : nou011hd                 : Parameter_Integer  : Integer              :        0 
   -- 4638 : nou012hd                 : Parameter_Integer  : Integer              :        0 
   -- 4639 : nou013hd                 : Parameter_Integer  : Integer              :        0 
   -- 4640 : nou011sp                 : Parameter_Integer  : Integer              :        0 
   -- 4641 : nou012sp                 : Parameter_Integer  : Integer              :        0 
   -- 4642 : nou013sp                 : Parameter_Integer  : Integer              :        0 
   -- 4643 : nou021hd                 : Parameter_Integer  : Integer              :        0 
   -- 4644 : nou022hd                 : Parameter_Integer  : Integer              :        0 
   -- 4645 : nou023hd                 : Parameter_Integer  : Integer              :        0 
   -- 4646 : nou021sp                 : Parameter_Integer  : Integer              :        0 
   -- 4647 : nou022sp                 : Parameter_Integer  : Integer              :        0 
   -- 4648 : nou023sp                 : Parameter_Integer  : Integer              :        0 
   -- 4649 : nou031hd                 : Parameter_Integer  : Integer              :        0 
   -- 4650 : nou032hd                 : Parameter_Integer  : Integer              :        0 
   -- 4651 : nou033hd                 : Parameter_Integer  : Integer              :        0 
   -- 4652 : nou031sp                 : Parameter_Integer  : Integer              :        0 
   -- 4653 : nou032sp                 : Parameter_Integer  : Integer              :        0 
   -- 4654 : nou033sp                 : Parameter_Integer  : Integer              :        0 
   -- 4655 : nou041hd                 : Parameter_Integer  : Integer              :        0 
   -- 4656 : nou042hd                 : Parameter_Integer  : Integer              :        0 
   -- 4657 : nou043hd                 : Parameter_Integer  : Integer              :        0 
   -- 4658 : nou041sp                 : Parameter_Integer  : Integer              :        0 
   -- 4659 : nou042sp                 : Parameter_Integer  : Integer              :        0 
   -- 4660 : nou043sp                 : Parameter_Integer  : Integer              :        0 
   -- 4661 : nou051hd                 : Parameter_Integer  : Integer              :        0 
   -- 4662 : nou052hd                 : Parameter_Integer  : Integer              :        0 
   -- 4663 : nou053hd                 : Parameter_Integer  : Integer              :        0 
   -- 4664 : nou051sp                 : Parameter_Integer  : Integer              :        0 
   -- 4665 : nou052sp                 : Parameter_Integer  : Integer              :        0 
   -- 4666 : nou053sp                 : Parameter_Integer  : Integer              :        0 
   -- 4667 : nou061hd                 : Parameter_Integer  : Integer              :        0 
   -- 4668 : nou062hd                 : Parameter_Integer  : Integer              :        0 
   -- 4669 : nou063hd                 : Parameter_Integer  : Integer              :        0 
   -- 4670 : nou061sp                 : Parameter_Integer  : Integer              :        0 
   -- 4671 : nou062sp                 : Parameter_Integer  : Integer              :        0 
   -- 4672 : nou063sp                 : Parameter_Integer  : Integer              :        0 
   -- 4673 : nou071hd                 : Parameter_Integer  : Integer              :        0 
   -- 4674 : nou072hd                 : Parameter_Integer  : Integer              :        0 
   -- 4675 : nou073hd                 : Parameter_Integer  : Integer              :        0 
   -- 4676 : nou071sp                 : Parameter_Integer  : Integer              :        0 
   -- 4677 : nou072sp                 : Parameter_Integer  : Integer              :        0 
   -- 4678 : nou073sp                 : Parameter_Integer  : Integer              :        0 
   -- 4679 : nou081hd                 : Parameter_Integer  : Integer              :        0 
   -- 4680 : nou082hd                 : Parameter_Integer  : Integer              :        0 
   -- 4681 : nou083hd                 : Parameter_Integer  : Integer              :        0 
   -- 4682 : nou081sp                 : Parameter_Integer  : Integer              :        0 
   -- 4683 : nou082sp                 : Parameter_Integer  : Integer              :        0 
   -- 4684 : nou083sp                 : Parameter_Integer  : Integer              :        0 
   -- 4685 : nou091hd                 : Parameter_Integer  : Integer              :        0 
   -- 4686 : nou092hd                 : Parameter_Integer  : Integer              :        0 
   -- 4687 : nou093hd                 : Parameter_Integer  : Integer              :        0 
   -- 4688 : nou091sp                 : Parameter_Integer  : Integer              :        0 
   -- 4689 : nou092sp                 : Parameter_Integer  : Integer              :        0 
   -- 4690 : nou093sp                 : Parameter_Integer  : Integer              :        0 
   -- 4691 : nou101hd                 : Parameter_Integer  : Integer              :        0 
   -- 4692 : nou102hd                 : Parameter_Integer  : Integer              :        0 
   -- 4693 : nou103hd                 : Parameter_Integer  : Integer              :        0 
   -- 4694 : nou101sp                 : Parameter_Integer  : Integer              :        0 
   -- 4695 : nou102sp                 : Parameter_Integer  : Integer              :        0 
   -- 4696 : nou103sp                 : Parameter_Integer  : Integer              :        0 
   -- 4697 : nou111hd                 : Parameter_Integer  : Integer              :        0 
   -- 4698 : nou112hd                 : Parameter_Integer  : Integer              :        0 
   -- 4699 : nou113hd                 : Parameter_Integer  : Integer              :        0 
   -- 4700 : nou111sp                 : Parameter_Integer  : Integer              :        0 
   -- 4701 : nou112sp                 : Parameter_Integer  : Integer              :        0 
   -- 4702 : nou113sp                 : Parameter_Integer  : Integer              :        0 
   -- 4703 : nou121hd                 : Parameter_Integer  : Integer              :        0 
   -- 4704 : nou122hd                 : Parameter_Integer  : Integer              :        0 
   -- 4705 : nou123hd                 : Parameter_Integer  : Integer              :        0 
   -- 4706 : nou121sp                 : Parameter_Integer  : Integer              :        0 
   -- 4707 : nou122sp                 : Parameter_Integer  : Integer              :        0 
   -- 4708 : nou123sp                 : Parameter_Integer  : Integer              :        0 
   -- 4709 : nou131hd                 : Parameter_Integer  : Integer              :        0 
   -- 4710 : nou132hd                 : Parameter_Integer  : Integer              :        0 
   -- 4711 : nou133hd                 : Parameter_Integer  : Integer              :        0 
   -- 4712 : nou131sp                 : Parameter_Integer  : Integer              :        0 
   -- 4713 : nou132sp                 : Parameter_Integer  : Integer              :        0 
   -- 4714 : nou133sp                 : Parameter_Integer  : Integer              :        0 
   -- 4715 : nou141hd                 : Parameter_Integer  : Integer              :        0 
   -- 4716 : nou142hd                 : Parameter_Integer  : Integer              :        0 
   -- 4717 : nou143hd                 : Parameter_Integer  : Integer              :        0 
   -- 4718 : nou141sp                 : Parameter_Integer  : Integer              :        0 
   -- 4719 : nou142sp                 : Parameter_Integer  : Integer              :        0 
   -- 4720 : nou143sp                 : Parameter_Integer  : Integer              :        0 
   -- 4721 : worka1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4722 : worka2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4723 : worka3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4724 : worka1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4725 : worka2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4726 : worka3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4727 : workm1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4728 : workm2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4729 : workm3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4730 : workm1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4731 : workm2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4732 : workm3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4733 : worky1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4734 : worky2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4735 : worky3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4736 : worky1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4737 : worky2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4738 : worky3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4739 : yjchg1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4740 : yjchg2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4741 : yjchg3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4742 : yjchg1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4743 : yjchg2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4744 : yjchg3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4745 : mp1hd                    : Parameter_Float    : Amount               :      0.0 
   -- 4746 : mp2hd                    : Parameter_Float    : Amount               :      0.0 
   -- 4747 : mp3hd                    : Parameter_Float    : Amount               :      0.0 
   -- 4748 : mp1sp                    : Parameter_Float    : Amount               :      0.0 
   -- 4749 : mp2sp                    : Parameter_Float    : Amount               :      0.0 
   -- 4750 : mp3sp                    : Parameter_Integer  : Integer              :        0 
   -- 4751 : mrar11hd                 : Parameter_Integer  : Integer              :        0 
   -- 4752 : mrar12hd                 : Parameter_Integer  : Integer              :        0 
   -- 4753 : mrar13hd                 : Parameter_Integer  : Integer              :        0 
   -- 4754 : mrar11sp                 : Parameter_Integer  : Integer              :        0 
   -- 4755 : mrar12sp                 : Parameter_Integer  : Integer              :        0 
   -- 4756 : mrar13sp                 : Parameter_Integer  : Integer              :        0 
   -- 4757 : mrar21hd                 : Parameter_Integer  : Integer              :        0 
   -- 4758 : mrar22hd                 : Parameter_Integer  : Integer              :        0 
   -- 4759 : mrar23hd                 : Parameter_Integer  : Integer              :        0 
   -- 4760 : mrar21sp                 : Parameter_Integer  : Integer              :        0 
   -- 4761 : mrar22sp                 : Parameter_Integer  : Integer              :        0 
   -- 4762 : mrar23sp                 : Parameter_Integer  : Integer              :        0 
   -- 4763 : mrar31hd                 : Parameter_Integer  : Integer              :        0 
   -- 4764 : mrar32hd                 : Parameter_Integer  : Integer              :        0 
   -- 4765 : mrar33hd                 : Parameter_Integer  : Integer              :        0 
   -- 4766 : mrar31sp                 : Parameter_Integer  : Integer              :        0 
   -- 4767 : mrar32sp                 : Parameter_Integer  : Integer              :        0 
   -- 4768 : mrar33sp                 : Parameter_Integer  : Integer              :        0 
   -- 4769 : mrar41hd                 : Parameter_Integer  : Integer              :        0 
   -- 4770 : mrar42hd                 : Parameter_Integer  : Integer              :        0 
   -- 4771 : mrar43hd                 : Parameter_Integer  : Integer              :        0 
   -- 4772 : mrar41sp                 : Parameter_Integer  : Integer              :        0 
   -- 4773 : mrar42sp                 : Parameter_Integer  : Integer              :        0 
   -- 4774 : mrar43sp                 : Parameter_Integer  : Integer              :        0 
   -- 4775 : mrar51hd                 : Parameter_Integer  : Integer              :        0 
   -- 4776 : mrar52hd                 : Parameter_Integer  : Integer              :        0 
   -- 4777 : mrar53hd                 : Parameter_Integer  : Integer              :        0 
   -- 4778 : mrar51sp                 : Parameter_Integer  : Integer              :        0 
   -- 4779 : mrar52sp                 : Parameter_Integer  : Integer              :        0 
   -- 4780 : mrar53sp                 : Parameter_Integer  : Integer              :        0 
   -- 4781 : mpnch1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4782 : mpnch2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4783 : mpnch3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4784 : mpnch1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4785 : mpnch2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4786 : mpnch3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4787 : pmp1hd                   : Parameter_Integer  : Integer              :        0 
   -- 4788 : pmp2hd                   : Parameter_Integer  : Integer              :        0 
   -- 4789 : pmp3hd                   : Parameter_Integer  : Integer              :        0 
   -- 4790 : pmp1sp                   : Parameter_Integer  : Integer              :        0 
   -- 4791 : pmp2sp                   : Parameter_Integer  : Integer              :        0 
   -- 4792 : pmp3sp                   : Parameter_Integer  : Integer              :        0 
   -- 4793 : ump1hd                   : Parameter_Float    : Amount               :      0.0 
   -- 4794 : ump2hd                   : Parameter_Float    : Amount               :      0.0 
   -- 4795 : ump3hd                   : Parameter_Integer  : Integer              :        0 
   -- 4796 : ump1sp                   : Parameter_Float    : Amount               :      0.0 
   -- 4797 : ump2sp                   : Parameter_Integer  : Integer              :        0 
   -- 4798 : ump3sp                   : Parameter_Integer  : Integer              :        0 
   -- 4799 : pump1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4800 : pump2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4801 : pump3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4802 : pump1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4803 : pump2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4804 : pump3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4805 : isump1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4806 : isump2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4807 : isump3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4808 : isump1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4809 : isump2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4810 : isump3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4811 : jobst1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4812 : jobst2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4813 : jobst1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4814 : jobst2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4815 : oddtp1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4816 : oddtp2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4817 : oddtp1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4818 : oddtp2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4819 : oddjb1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4820 : oddjb2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4821 : oddjb1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4822 : oddjb2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4823 : oddjn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4824 : oddjn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4825 : oddjn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4826 : oddjn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4827 : poth1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4828 : poth2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4829 : poth3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4830 : poth4hd                  : Parameter_Integer  : Integer              :        0 
   -- 4831 : poth5hd                  : Parameter_Integer  : Integer              :        0 
   -- 4832 : poth6hd                  : Parameter_Integer  : Integer              :        0 
   -- 4833 : poth7hd                  : Parameter_Integer  : Integer              :        0 
   -- 4834 : poth8hd                  : Parameter_Integer  : Integer              :        0 
   -- 4835 : poth9hd                  : Parameter_Integer  : Integer              :        0 
   -- 4836 : poth10hd                 : Parameter_Integer  : Integer              :        0 
   -- 4837 : poth11hd                 : Parameter_Integer  : Integer              :        0 
   -- 4838 : poth12hd                 : Parameter_Integer  : Integer              :        0 
   -- 4839 : poth13hd                 : Parameter_Integer  : Integer              :        0 
   -- 4840 : poth14hd                 : Parameter_Integer  : Integer              :        0 
   -- 4841 : poth15hd                 : Parameter_Integer  : Integer              :        0 
   -- 4842 : poth16hd                 : Parameter_Integer  : Integer              :        0 
   -- 4843 : poth17hd                 : Parameter_Integer  : Integer              :        0 
   -- 4844 : poth18hd                 : Parameter_Integer  : Integer              :        0 
   -- 4845 : poth19hd                 : Parameter_Integer  : Integer              :        0 
   -- 4846 : poth1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4847 : poth2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4848 : poth3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4849 : poth4sp                  : Parameter_Integer  : Integer              :        0 
   -- 4850 : poth5sp                  : Parameter_Integer  : Integer              :        0 
   -- 4851 : poth6sp                  : Parameter_Integer  : Integer              :        0 
   -- 4852 : poth7sp                  : Parameter_Integer  : Integer              :        0 
   -- 4853 : poth8sp                  : Parameter_Integer  : Integer              :        0 
   -- 4854 : poth9sp                  : Parameter_Integer  : Integer              :        0 
   -- 4855 : poth10sp                 : Parameter_Integer  : Integer              :        0 
   -- 4856 : poth11sp                 : Parameter_Integer  : Integer              :        0 
   -- 4857 : poth12sp                 : Parameter_Integer  : Integer              :        0 
   -- 4858 : poth13sp                 : Parameter_Integer  : Integer              :        0 
   -- 4859 : poth14sp                 : Parameter_Integer  : Integer              :        0 
   -- 4860 : poth15sp                 : Parameter_Integer  : Integer              :        0 
   -- 4861 : poth16sp                 : Parameter_Integer  : Integer              :        0 
   -- 4862 : poth17sp                 : Parameter_Integer  : Integer              :        0 
   -- 4863 : poth18sp                 : Parameter_Integer  : Integer              :        0 
   -- 4864 : poth19sp                 : Parameter_Integer  : Integer              :        0 
   -- 4865 : ocpen1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4866 : ocpen2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4867 : ocpen3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4868 : ocpen4hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4869 : wpen1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4870 : wpen2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4871 : wpen3hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4872 : ppen1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4873 : ppen2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4874 : ppen3hd                  : Parameter_Float    : Amount               :      0.0 
   -- 4875 : tupen1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4876 : tupen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4877 : anpen1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4878 : anpen2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4879 : anpen3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4880 : trust1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4881 : trust2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4882 : expen1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 4883 : expen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4884 : ocpen1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4885 : ocpen2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4886 : ocpen3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4887 : ocpen4sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4888 : wpen1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4889 : wpen2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4890 : wpen3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4891 : ppen1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4892 : ppen2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4893 : ppen3sp                  : Parameter_Float    : Amount               :      0.0 
   -- 4894 : tupen1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4895 : tupen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4896 : anpen1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4897 : anpen2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4898 : anpen3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4899 : trust1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4900 : trust2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4901 : expen1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 4902 : expen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4903 : pcpen1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4904 : pcpen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4905 : pcpen3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4906 : pcpen4hd                 : Parameter_Integer  : Integer              :        0 
   -- 4907 : pwpen1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4908 : pwpen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4909 : pwpen3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4910 : pppen1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4911 : pppen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4912 : pppen3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4913 : ptupn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4914 : ptupn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4915 : panpn1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4916 : panpn2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4917 : panpn3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4918 : ptrst1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4919 : ptrst2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4920 : pxpen1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4921 : pxpen2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4922 : pcpen1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4923 : pcpen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4924 : pcpen3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4925 : pcpen4sp                 : Parameter_Integer  : Integer              :        0 
   -- 4926 : pwpen1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4927 : pwpen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4928 : pwpen3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4929 : pppen1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4930 : pppen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4931 : pppen3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4932 : ptupn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4933 : ptupn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4934 : panpn1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4935 : panpn2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4936 : panpn3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4937 : ptrst1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4938 : ptrst2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4939 : pxpen1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4940 : pxpen2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4941 : ocptd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4942 : ocptd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4943 : ocptd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4944 : ocptd4hd                 : Parameter_Integer  : Integer              :        0 
   -- 4945 : wpptd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4946 : wpptd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4947 : wpptd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4948 : ppetd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4949 : ppetd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4950 : ppetd3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4951 : tuptd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4952 : tuptd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4953 : aptd1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4954 : aptd2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4955 : aptd3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4956 : trutd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4957 : trutd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4958 : exptd1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4959 : exptd2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4960 : ocptd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4961 : ocptd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4962 : ocptd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4963 : ocptd4sp                 : Parameter_Integer  : Integer              :        0 
   -- 4964 : wpptd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4965 : wpptd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4966 : wpptd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4967 : ppetd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4968 : ppetd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4969 : ppetd3sp                 : Parameter_Integer  : Integer              :        0 
   -- 4970 : tuptd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4971 : tuptd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4972 : aptd1sp                  : Parameter_Integer  : Integer              :        0 
   -- 4973 : aptd2sp                  : Parameter_Integer  : Integer              :        0 
   -- 4974 : aptd3sp                  : Parameter_Integer  : Integer              :        0 
   -- 4975 : trutd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4976 : trutd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4977 : exptd1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4978 : exptd2sp                 : Parameter_Integer  : Integer              :        0 
   -- 4979 : ocpid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4980 : ocpid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4981 : ocpid3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4982 : ocpid4hd                 : Parameter_Integer  : Integer              :        0 
   -- 4983 : wwpid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4984 : wwpid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4985 : wwpid3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4986 : ppeid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4987 : ppeid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4988 : ppeid3hd                 : Parameter_Integer  : Integer              :        0 
   -- 4989 : tupid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4990 : tupid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4991 : apid1hd                  : Parameter_Integer  : Integer              :        0 
   -- 4992 : apid2hd                  : Parameter_Integer  : Integer              :        0 
   -- 4993 : apid3hd                  : Parameter_Integer  : Integer              :        0 
   -- 4994 : truid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4995 : truid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4996 : expid1hd                 : Parameter_Integer  : Integer              :        0 
   -- 4997 : expid2hd                 : Parameter_Integer  : Integer              :        0 
   -- 4998 : ocpid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 4999 : ocpid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5000 : ocpid3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5001 : ocpid4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5002 : wwpid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5003 : wwpid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5004 : wwpid3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5005 : ppeid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5006 : ppeid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5007 : ppeid3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5008 : tupid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5009 : tupid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5010 : apid1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5011 : apid2sp                  : Parameter_Integer  : Integer              :        0 
   -- 5012 : apid3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5013 : truid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5014 : truid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5015 : expid1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5016 : expid2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5017 : ocptx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5018 : ocptx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5019 : ocptx3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5020 : ocptx4hd                 : Parameter_Integer  : Integer              :        0 
   -- 5021 : wptx1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5022 : wpptx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5023 : wpptx3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5024 : ppetx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5025 : ppetx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5026 : ppetx3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5027 : tuptx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5028 : tuptx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5029 : aptx1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5030 : aptx2hd                  : Parameter_Integer  : Integer              :        0 
   -- 5031 : aptx3hd                  : Parameter_Integer  : Integer              :        0 
   -- 5032 : ttrtx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5033 : ttrtx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5034 : exptx1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5035 : exptx2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5036 : ocptx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5037 : ocptx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5038 : ocptx3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5039 : ocptx4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5040 : wptx1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5041 : wpptx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5042 : wpptx3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5043 : ppetx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5044 : ppetx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5045 : ppetx3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5046 : tuptx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5047 : tuptx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5048 : aptx1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5049 : aptx2sp                  : Parameter_Integer  : Integer              :        0 
   -- 5050 : aptx3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5051 : ttrtx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5052 : ttrtx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5053 : exptx1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5054 : exptx2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5055 : ocpoa1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5056 : ocpoa2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5057 : ocpoa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5058 : ocpoa4hd                 : Parameter_Integer  : Integer              :        0 
   -- 5059 : wpoa1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 5060 : wwpoa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5061 : wwpoa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5062 : ppeoa1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5063 : ppeoa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5064 : ppeoa3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5065 : tupoa1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5066 : tupoa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5067 : apoa1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5068 : apoa2hd                  : Parameter_Integer  : Integer              :        0 
   -- 5069 : apoa3hd                  : Parameter_Integer  : Integer              :        0 
   -- 5070 : truoa1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5071 : truoa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5072 : expoa1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5073 : expoa2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5074 : ocpoa1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5075 : ocpoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5076 : ocpoa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5077 : ocpoa4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5078 : wpoa1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 5079 : wwpoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5080 : wwpoa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5081 : ppeoa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5082 : ppeoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5083 : ppeoa3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5084 : tupoa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5085 : tupoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5086 : apoa1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5087 : apoa2sp                  : Parameter_Integer  : Integer              :        0 
   -- 5088 : apoa3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5089 : truoa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5090 : truoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5091 : expoa1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5092 : expoa2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5093 : ocpoi1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5094 : ocpoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5095 : ocpoi3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5096 : ocpoi4hd                 : Parameter_Integer  : Integer              :        0 
   -- 5097 : wpoi1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5098 : wwpoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5099 : wwpoi3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5100 : ppeoi1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5101 : ppeoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5102 : ppeoi3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5103 : tupoi1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5104 : tupoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5105 : apoi1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5106 : apoi2hd                  : Parameter_Integer  : Integer              :        0 
   -- 5107 : apoi3hd                  : Parameter_Integer  : Integer              :        0 
   -- 5108 : truoi1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5109 : truoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5110 : expoi1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5111 : expoi2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5112 : ocpoi1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5113 : ocpoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5114 : ocpoi3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5115 : ocpoi4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5116 : wpoi1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5117 : wwpoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5118 : wwpoi3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5119 : ppeoi1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5120 : ppeoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5121 : ppeoi3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5122 : tupoi1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5123 : tupoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5124 : apoi1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5125 : apoi2sp                  : Parameter_Integer  : Integer              :        0 
   -- 5126 : apoi3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5127 : truoi1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5128 : truoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5129 : expoi1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5130 : expoi2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5131 : ocpta1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5132 : ocpta2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5133 : ocpta3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5134 : ocpta4hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5135 : wpta1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 5136 : wppta2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5137 : wppta3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5138 : ppeta1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5139 : ppeta2hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5140 : ppeta3hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5141 : tupta1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5142 : tupta2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5143 : apta1hd                  : Parameter_Float    : Amount               :      0.0 
   -- 5144 : apta2hd                  : Parameter_Float    : Amount               :      0.0 
   -- 5145 : apta3hd                  : Parameter_Integer  : Integer              :        0 
   -- 5146 : truta1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5147 : truta2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5148 : expta1hd                 : Parameter_Float    : Amount               :      0.0 
   -- 5149 : expta2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5150 : ocpta1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5151 : ocpta2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5152 : ocpta3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5153 : ocpta4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5154 : wpta1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 5155 : wppta2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5156 : wppta3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5157 : ppeta1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5158 : ppeta2sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5159 : ppeta3sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5160 : tupta1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5161 : tupta2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5162 : apta1sp                  : Parameter_Float    : Amount               :      0.0 
   -- 5163 : apta2sp                  : Parameter_Float    : Amount               :      0.0 
   -- 5164 : apta3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5165 : truta1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5166 : truta2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5167 : expta1sp                 : Parameter_Float    : Amount               :      0.0 
   -- 5168 : expta2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5169 : ocpti1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5170 : ocpti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5171 : ocpti3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5172 : ocpti4hd                 : Parameter_Integer  : Integer              :        0 
   -- 5173 : wpti1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5174 : wppti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5175 : wppti3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5176 : ppeti1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5177 : ppeti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5178 : ppeti3hd                 : Parameter_Integer  : Integer              :        0 
   -- 5179 : tupti1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5180 : tupti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5181 : apti1hd                  : Parameter_Integer  : Integer              :        0 
   -- 5182 : apti2hd                  : Parameter_Integer  : Integer              :        0 
   -- 5183 : apti3hd                  : Parameter_Integer  : Integer              :        0 
   -- 5184 : truti1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5185 : truti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5186 : expti1hd                 : Parameter_Integer  : Integer              :        0 
   -- 5187 : expti2hd                 : Parameter_Integer  : Integer              :        0 
   -- 5188 : ocpti1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5189 : ocpti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5190 : ocpti3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5191 : ocpti4sp                 : Parameter_Integer  : Integer              :        0 
   -- 5192 : wpti1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5193 : wppti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5194 : wppti3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5195 : ppeti1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5196 : ppeti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5197 : ppeti3sp                 : Parameter_Integer  : Integer              :        0 
   -- 5198 : tupti1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5199 : tupti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5200 : apti1sp                  : Parameter_Integer  : Integer              :        0 
   -- 5201 : apti2sp                  : Parameter_Integer  : Integer              :        0 
   -- 5202 : apti3sp                  : Parameter_Integer  : Integer              :        0 
   -- 5203 : truti1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5204 : truti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5205 : expti1sp                 : Parameter_Integer  : Integer              :        0 
   -- 5206 : expti2sp                 : Parameter_Integer  : Integer              :        0 
   -- 5207 : menpin11                 : Parameter_Integer  : Integer              :        0 
   -- 5208 : menpin12                 : Parameter_Integer  : Integer              :        0 
   -- 5209 : menpin13                 : Parameter_Integer  : Integer              :        0 
   -- 5210 : menpin21                 : Parameter_Integer  : Integer              :        0 
   -- 5211 : menpin22                 : Parameter_Integer  : Integer              :        0 
   -- 5212 : menpin23                 : Parameter_Integer  : Integer              :        0 
   -- 5213 : menpin31                 : Parameter_Integer  : Integer              :        0 
   -- 5214 : menpin32                 : Parameter_Integer  : Integer              :        0 
   -- 5215 : menpin33                 : Parameter_Integer  : Integer              :        0 
   -- 5216 : menpol11                 : Parameter_Float    : Amount               :      0.0 
   -- 5217 : menpol12                 : Parameter_Float    : Amount               :      0.0 
   -- 5218 : menpol13                 : Parameter_Integer  : Integer              :        0 
   -- 5219 : menpol21                 : Parameter_Float    : Amount               :      0.0 
   -- 5220 : menpol22                 : Parameter_Integer  : Integer              :        0 
   -- 5221 : menpol23                 : Parameter_Integer  : Integer              :        0 
   -- 5222 : menpol31                 : Parameter_Integer  : Integer              :        0 
   -- 5223 : menpol32                 : Parameter_Integer  : Integer              :        0 
   -- 5224 : menpol33                 : Parameter_Integer  : Integer              :        0 
   -- 5225 : pmenpo11                 : Parameter_Integer  : Integer              :        0 
   -- 5226 : pmenpo12                 : Parameter_Integer  : Integer              :        0 
   -- 5227 : pmenpo13                 : Parameter_Integer  : Integer              :        0 
   -- 5228 : pmenpo21                 : Parameter_Integer  : Integer              :        0 
   -- 5229 : pmenpo22                 : Parameter_Integer  : Integer              :        0 
   -- 5230 : pmenpo23                 : Parameter_Integer  : Integer              :        0 
   -- 5231 : pmenpo31                 : Parameter_Integer  : Integer              :        0 
   -- 5232 : pmenpo32                 : Parameter_Integer  : Integer              :        0 
   -- 5233 : pmenpo33                 : Parameter_Integer  : Integer              :        0 
   -- 5234 : bedroom                  : Parameter_Integer  : Integer              :        0 
   -- 5235 : benunits                 : Parameter_Integer  : Integer              :        0 
   -- 5236 : billrate                 : Parameter_Integer  : Integer              :        0 
   -- 5237 : brma                     : Parameter_Integer  : Integer              :        0 
   -- 5238 : burden                   : Parameter_Integer  : Integer              :        0 
   -- 5239 : busroom                  : Parameter_Integer  : Integer              :        0 
   -- 5240 : capval                   : Parameter_Integer  : Integer              :        0 
   -- 5241 : charge1                  : Parameter_Integer  : Integer              :        0 
   -- 5242 : charge2                  : Parameter_Integer  : Integer              :        0 
   -- 5243 : charge3                  : Parameter_Integer  : Integer              :        0 
   -- 5244 : charge4                  : Parameter_Integer  : Integer              :        0 
   -- 5245 : charge5                  : Parameter_Integer  : Integer              :        0 
   -- 5246 : charge6                  : Parameter_Integer  : Integer              :        0 
   -- 5247 : charge7                  : Parameter_Integer  : Integer              :        0 
   -- 5248 : charge8                  : Parameter_Integer  : Integer              :        0 
   -- 5249 : charge9                  : Parameter_Integer  : Integer              :        0 
   -- 5250 : chins                    : Parameter_Integer  : Integer              :        0 
   -- 5251 : chrgpd1                  : Parameter_Integer  : Integer              :        0 
   -- 5252 : chrgpd2                  : Parameter_Integer  : Integer              :        0 
   -- 5253 : chrgpd3                  : Parameter_Integer  : Integer              :        0 
   -- 5254 : chrgpd4                  : Parameter_Integer  : Integer              :        0 
   -- 5255 : chrgpd5                  : Parameter_Integer  : Integer              :        0 
   -- 5256 : chrgpd6                  : Parameter_Integer  : Integer              :        0 
   -- 5257 : chrgpd7                  : Parameter_Integer  : Integer              :        0 
   -- 5258 : chrgpd8                  : Parameter_Integer  : Integer              :        0 
   -- 5259 : chrgpd9                  : Parameter_Integer  : Integer              :        0 
   -- 5260 : covoths                  : Parameter_Integer  : Integer              :        0 
   -- 5261 : csewamt                  : Parameter_Float    : Amount               :      0.0 
   -- 5262 : csewamt1                 : Parameter_Float    : Amount               :      0.0 
   -- 5263 : ct25d50d                 : Parameter_Integer  : Integer              :        0 
   -- 5264 : ctamt                    : Parameter_Integer  : Integer              :        0 
   -- 5265 : ctannual                 : Parameter_Integer  : Integer              :        0 
   -- 5266 : ctband                   : Parameter_Integer  : Integer              :        0 
   -- 5267 : ctbwait                  : Parameter_Integer  : Integer              :        0 
   -- 5268 : ctcondoc                 : Parameter_Integer  : Integer              :        0 
   -- 5269 : ctdisc                   : Parameter_Integer  : Integer              :        0 
   -- 5270 : ctinstal                 : Parameter_Integer  : Integer              :        0 
   -- 5271 : ctlvband                 : Parameter_Integer  : Integer              :        0 
   -- 5272 : ctlvchk                  : Parameter_Integer  : Integer              :        0 
   -- 5273 : ctreb                    : Parameter_Integer  : Integer              :        0 
   -- 5274 : ctrebamt                 : Parameter_Integer  : Integer              :        0 
   -- 5275 : ctrebpd                  : Parameter_Integer  : Integer              :        0 
   -- 5276 : cttime                   : Parameter_Integer  : Integer              :        0 
   -- 5277 : cwatamt                  : Parameter_Integer  : Integer              :        0 
   -- 5278 : cwatamt1                 : Parameter_Integer  : Integer              :        0 
   -- 5279 : entry1                   : Parameter_Integer  : Integer              :        0 
   -- 5280 : entry2                   : Parameter_Integer  : Integer              :        0 
   -- 5281 : entry3                   : Parameter_Integer  : Integer              :        0 
   -- 5282 : entry4                   : Parameter_Integer  : Integer              :        0 
   -- 5283 : gvtregn                  : Parameter_Integer  : Integer              :        0 
   -- 5284 : gvtregno                 : Parameter_Integer  : Integer              :        0 
   -- 5285 : hhldr01                  : Parameter_Integer  : Integer              :        0 
   -- 5286 : hhldr02                  : Parameter_Integer  : Integer              :        0 
   -- 5287 : hhldr03                  : Parameter_Integer  : Integer              :        0 
   -- 5288 : hhldr04                  : Parameter_Integer  : Integer              :        0 
   -- 5289 : hhldr05                  : Parameter_Integer  : Integer              :        0 
   -- 5290 : hhldr06                  : Parameter_Integer  : Integer              :        0 
   -- 5291 : hhldr07                  : Parameter_Integer  : Integer              :        0 
   -- 5292 : hhldr08                  : Parameter_Integer  : Integer              :        0 
   -- 5293 : hhldr09                  : Parameter_Integer  : Integer              :        0 
   -- 5294 : hhldr10                  : Parameter_Integer  : Integer              :        0 
   -- 5295 : hhldr11                  : Parameter_Integer  : Integer              :        0 
   -- 5296 : hhldr12                  : Parameter_Integer  : Integer              :        0 
   -- 5297 : hhldr13                  : Parameter_Integer  : Integer              :        0 
   -- 5298 : hhldr14                  : Parameter_Integer  : Integer              :        0 
   -- 5299 : hhldr97                  : Parameter_Integer  : Integer              :        0 
   -- 5300 : hhstat                   : Parameter_Integer  : Integer              :        0 
   -- 5301 : hlthst                   : Parameter_Integer  : Integer              :        0 
   -- 5302 : intdate                  : Parameter_Date     : Ada.Calendar.Time    :    Clock 
   -- 5303 : mainacc                  : Parameter_Integer  : Integer              :        0 
   -- 5304 : mnthcode                 : Parameter_Integer  : Integer              :        0 
   -- 5305 : monlive                  : Parameter_Integer  : Integer              :        0 
   -- 5306 : multi                    : Parameter_Integer  : Integer              :        0 
   -- 5307 : nicoun                   : Parameter_Integer  : Integer              :        0 
   -- 5308 : nidpnd                   : Parameter_Integer  : Integer              :        0 
   -- 5309 : nmrmshar                 : Parameter_Integer  : Integer              :        0 
   -- 5310 : nopay                    : Parameter_Integer  : Integer              :        0 
   -- 5311 : norate                   : Parameter_Integer  : Integer              :        0 
   -- 5312 : onbsroom                 : Parameter_Integer  : Integer              :        0 
   -- 5313 : orgid                    : Parameter_Integer  : Integer              :        0 
   -- 5314 : payrate                  : Parameter_Integer  : Integer              :        0 
   -- 5315 : ptbsroom                 : Parameter_Integer  : Integer              :        0 
   -- 5316 : rooms                    : Parameter_Integer  : Integer              :        0 
   -- 5317 : roomshr                  : Parameter_Integer  : Integer              :        0 
   -- 5318 : rt2rebam                 : Parameter_Float    : Amount               :      0.0 
   -- 5319 : rtannual                 : Parameter_Float    : Amount               :      0.0 
   -- 5320 : rtcondoc                 : Parameter_Integer  : Integer              :        0 
   -- 5321 : rtdpa                    : Parameter_Integer  : Integer              :        0 
   -- 5322 : rtdpaamt                 : Parameter_Float    : Amount               :      0.0 
   -- 5323 : rtene                    : Parameter_Integer  : Integer              :        0 
   -- 5324 : rteneamt                 : Parameter_Integer  : Integer              :        0 
   -- 5325 : rtgen                    : Parameter_Integer  : Integer              :        0 
   -- 5326 : rtinstal                 : Parameter_Integer  : Integer              :        0 
   -- 5327 : rtlpa                    : Parameter_Integer  : Integer              :        0 
   -- 5328 : rtlpaamt                 : Parameter_Float    : Amount               :      0.0 
   -- 5329 : rtothamt                 : Parameter_Float    : Amount               :      0.0 
   -- 5330 : rtother                  : Parameter_Integer  : Integer              :        0 
   -- 5331 : rtreb                    : Parameter_Integer  : Integer              :        0 
   -- 5332 : rtrebamt                 : Parameter_Float    : Amount               :      0.0 
   -- 5333 : rtrtramt                 : Parameter_Float    : Amount               :      0.0 
   -- 5334 : rttimepd                 : Parameter_Integer  : Integer              :        0 
   -- 5335 : schbrk                   : Parameter_Integer  : Integer              :        0 
   -- 5336 : schfrt                   : Parameter_Integer  : Integer              :        0 
   -- 5337 : schmeal                  : Parameter_Integer  : Integer              :        0 
   -- 5338 : schmilk                  : Parameter_Integer  : Integer              :        0 
   -- 5339 : seramt1                  : Parameter_Float    : Amount               :      0.0 
   -- 5340 : seramt2                  : Parameter_Float    : Amount               :      0.0 
   -- 5341 : seramt3                  : Parameter_Float    : Amount               :      0.0 
   -- 5342 : seramt4                  : Parameter_Float    : Amount               :      0.0 
   -- 5343 : seramt5                  : Parameter_Float    : Amount               :      0.0 
   -- 5344 : sercomb                  : Parameter_Integer  : Integer              :        0 
   -- 5345 : serpay1                  : Parameter_Integer  : Integer              :        0 
   -- 5346 : serpay2                  : Parameter_Integer  : Integer              :        0 
   -- 5347 : serpay3                  : Parameter_Integer  : Integer              :        0 
   -- 5348 : serpay4                  : Parameter_Integer  : Integer              :        0 
   -- 5349 : serpay5                  : Parameter_Integer  : Integer              :        0 
   -- 5350 : sewamt                   : Parameter_Float    : Amount               :      0.0 
   -- 5351 : sewanul                  : Parameter_Float    : Amount               :      0.0 
   -- 5352 : sewerpay                 : Parameter_Integer  : Integer              :        0 
   -- 5353 : sewsep                   : Parameter_Integer  : Integer              :        0 
   -- 5354 : sewtime                  : Parameter_Integer  : Integer              :        0 
   -- 5355 : shelter                  : Parameter_Integer  : Integer              :        0 
   -- 5356 : sobuy                    : Parameter_Integer  : Integer              :        0 
   -- 5357 : stramt1                  : Parameter_Float    : Amount               :      0.0 
   -- 5358 : stramt2                  : Parameter_Float    : Amount               :      0.0 
   -- 5359 : strcov                   : Parameter_Integer  : Integer              :        0 
   -- 5360 : strmort                  : Parameter_Integer  : Integer              :        0 
   -- 5361 : stroths                  : Parameter_Integer  : Integer              :        0 
   -- 5362 : strpd1                   : Parameter_Integer  : Integer              :        0 
   -- 5363 : strpd2                   : Parameter_Integer  : Integer              :        0 
   -- 5364 : suballow                 : Parameter_Integer  : Integer              :        0 
   -- 5365 : sublet                   : Parameter_Integer  : Integer              :        0 
   -- 5366 : sublety                  : Parameter_Integer  : Integer              :        0 
   -- 5367 : subrent                  : Parameter_Float    : Amount               :      0.0 
   -- 5368 : tenure                   : Parameter_Integer  : Integer              :        0 
   -- 5369 : tvlic                    : Parameter_Integer  : Integer              :        0 
   -- 5370 : typeacc                  : Parameter_Integer  : Integer              :        0 
   -- 5371 : urb                      : Parameter_Integer  : Integer              :        0 
   -- 5372 : urbrur                   : Parameter_Integer  : Integer              :        0 
   -- 5373 : urindew                  : Parameter_Integer  : Integer              :        0 
   -- 5374 : urinds                   : Parameter_Integer  : Integer              :        0 
   -- 5375 : watamt                   : Parameter_Float    : Amount               :      0.0 
   -- 5376 : watanul                  : Parameter_Float    : Amount               :      0.0 
   -- 5377 : watermet                 : Parameter_Integer  : Integer              :        0 
   -- 5378 : waterpay                 : Parameter_Integer  : Integer              :        0 
   -- 5379 : watrb                    : Parameter_Integer  : Integer              :        0 
   -- 5380 : wattime                  : Parameter_Integer  : Integer              :        0 
   -- 5381 : whoctbot                 : Parameter_Integer  : Integer              :        0 
   -- 5382 : whorsp01                 : Parameter_Integer  : Integer              :        0 
   -- 5383 : whorsp02                 : Parameter_Integer  : Integer              :        0 
   -- 5384 : whorsp03                 : Parameter_Integer  : Integer              :        0 
   -- 5385 : whorsp04                 : Parameter_Integer  : Integer              :        0 
   -- 5386 : whorsp05                 : Parameter_Integer  : Integer              :        0 
   -- 5387 : whorsp06                 : Parameter_Integer  : Integer              :        0 
   -- 5388 : whorsp07                 : Parameter_Integer  : Integer              :        0 
   -- 5389 : whorsp08                 : Parameter_Integer  : Integer              :        0 
   -- 5390 : whorsp09                 : Parameter_Integer  : Integer              :        0 
   -- 5391 : whorsp10                 : Parameter_Integer  : Integer              :        0 
   -- 5392 : whorsp11                 : Parameter_Integer  : Integer              :        0 
   -- 5393 : whorsp12                 : Parameter_Integer  : Integer              :        0 
   -- 5394 : whorsp13                 : Parameter_Integer  : Integer              :        0 
   -- 5395 : whorsp14                 : Parameter_Integer  : Integer              :        0 
   -- 5396 : whynoct                  : Parameter_Integer  : Integer              :        0 
   -- 5397 : wsewamt                  : Parameter_Float    : Amount               :      0.0 
   -- 5398 : wsewanul                 : Parameter_Float    : Amount               :      0.0 
   -- 5399 : wsewtime                 : Parameter_Integer  : Integer              :        0 
   -- 5400 : yearlive                 : Parameter_Integer  : Integer              :        0 
   -- 5401 : yearwhc                  : Parameter_Integer  : Integer              :        0 
   -- 5402 : adulth                   : Parameter_Integer  : Integer              :        0 
   -- 5403 : cwatamtd                 : Parameter_Integer  : Integer              :        0 
   -- 5404 : depchldh                 : Parameter_Integer  : Integer              :        0 
   -- 5405 : dischha1                 : Parameter_Integer  : Integer              :        0 
   -- 5406 : dischhc1                 : Parameter_Integer  : Integer              :        0 
   -- 5407 : diswhha1                 : Parameter_Integer  : Integer              :        0 
   -- 5408 : diswhhc1                 : Parameter_Integer  : Integer              :        0 
   -- 5409 : endowpay                 : Parameter_Float    : Amount               :      0.0 
   -- 5410 : gbhscost                 : Parameter_Integer  : Integer              :        0 
   -- 5411 : grossct                  : Parameter_Integer  : Integer              :        0 
   -- 5412 : hbeninc                  : Parameter_Integer  : Integer              :        0 
   -- 5413 : hbindhh                  : Parameter_Integer  : Integer              :        0 
   -- 5414 : hbindhh2                 : Parameter_Integer  : Integer              :        0 
   -- 5415 : hearns                   : Parameter_Integer  : Integer              :        0 
   -- 5416 : hhdisben                 : Parameter_Integer  : Integer              :        0 
   -- 5417 : hhinc                    : Parameter_Integer  : Integer              :        0 
   -- 5418 : hhinv                    : Parameter_Integer  : Integer              :        0 
   -- 5419 : hhirben                  : Parameter_Integer  : Integer              :        0 
   -- 5420 : hhnirben                 : Parameter_Integer  : Integer              :        0 
   -- 5421 : hhothben                 : Parameter_Integer  : Integer              :        0 
   -- 5422 : hhrent                   : Parameter_Integer  : Integer              :        0 
   -- 5423 : hhrinc                   : Parameter_Integer  : Integer              :        0 
   -- 5424 : hhrpinc                  : Parameter_Integer  : Integer              :        0 
   -- 5425 : hhtvlic                  : Parameter_Float    : Amount               :      0.0 
   -- 5426 : hhtxcred                 : Parameter_Integer  : Integer              :        0 
   -- 5427 : hothinc                  : Parameter_Integer  : Integer              :        0 
   -- 5428 : hpeninc                  : Parameter_Integer  : Integer              :        0 
   -- 5429 : hseinc                   : Parameter_Integer  : Integer              :        0 
   -- 5430 : london                   : Parameter_Integer  : Integer              :        0 
   -- 5431 : mortint                  : Parameter_Float    : Amount               :      0.0 
   -- 5432 : nihscost                 : Parameter_Integer  : Integer              :        0 
   -- 5433 : penage                   : Parameter_Integer  : Integer              :        0 
   -- 5434 : penhrp                   : Parameter_Integer  : Integer              :        0 
   -- 5435 : ptentyp2                 : Parameter_Integer  : Integer              :        0 
   -- 5436 : servpay                  : Parameter_Float    : Amount               :      0.0 
   -- 5437 : struins                  : Parameter_Float    : Amount               :      0.0 
   -- 5438 : tentyp2                  : Parameter_Integer  : Integer              :        0 
   -- 5439 : tuhhrent                 : Parameter_Integer  : Integer              :        0 
   -- 5440 : tuwatsew                 : Parameter_Float    : Amount               :      0.0 
   -- 5441 : watsewrt                 : Parameter_Float    : Amount               :      0.0 
   -- 5442 : hcgrent                  : Parameter_Float    : Amount               :      0.0 
   -- 5443 : hcfeudut                 : Parameter_Integer  : Integer              :        0 
   -- 5444 : hcchrent                 : Parameter_Float    : Amount               :      0.0 
   -- 5445 : hcservch                 : Parameter_Float    : Amount               :      0.0 
   -- 5446 : hcmaint                  : Parameter_Float    : Amount               :      0.0 
   -- 5447 : hcsirent                 : Parameter_Float    : Amount               :      0.0 
   -- 5448 : hcfactor                 : Parameter_Float    : Amount               :      0.0 
   -- 5449 : hcother                  : Parameter_Float    : Amount               :      0.0 
   -- 5450 : hcpcomb                  : Parameter_Float    : Amount               :      0.0 
   -- 5451 : gvhelp                   : Parameter_Integer  : Integer              :        0 
   -- 5452 : lacode                   : Parameter_Integer  : Integer              :        0 
   -- 5453 : lauacode                 : Parameter_Integer  : Integer              :        0 
   -- 5454 : llcare                   : Parameter_Integer  : Integer              :        0 
   -- 5455 : needcare                 : Parameter_Integer  : Integer              :        0 
   -- 5456 : colourtv                 : Parameter_Integer  : Integer              :        0 
   -- 5457 : bwtv                     : Parameter_Integer  : Integer              :        0 
   -- 5458 : serpd1                   : Parameter_Integer  : Integer              :        0 
   -- 5459 : serpd2                   : Parameter_Integer  : Integer              :        0 
   -- 5460 : serpd3                   : Parameter_Integer  : Integer              :        0 
   -- 5461 : serpd4                   : Parameter_Integer  : Integer              :        0 
   -- 5462 : serpd5                   : Parameter_Integer  : Integer              :        0 
   -- 5463 : outsam11                 : Parameter_Float    : Amount               :      0.0 
   -- 5464 : outsam12                 : Parameter_Float    : Amount               :      0.0 
   -- 5465 : outsam21                 : Parameter_Float    : Amount               :      0.0 
   -- 5466 : outsam22                 : Parameter_Integer  : Integer              :        0 
   -- 5467 : outsam31                 : Parameter_Integer  : Integer              :        0 
   -- 5468 : outsam32                 : Parameter_Integer  : Integer              :        0 
   -- 5469 : outsin11                 : Parameter_Integer  : Integer              :        0 
   -- 5470 : outsin12                 : Parameter_Integer  : Integer              :        0 
   -- 5471 : outsin21                 : Parameter_Integer  : Integer              :        0 
   -- 5472 : outsin22                 : Parameter_Integer  : Integer              :        0 
   -- 5473 : outsin31                 : Parameter_Integer  : Integer              :        0 
   -- 5474 : outsin32                 : Parameter_Integer  : Integer              :        0 
   -- 5475 : outspa11                 : Parameter_Integer  : Integer              :        0 
   -- 5476 : outspa12                 : Parameter_Integer  : Integer              :        0 
   -- 5477 : outspa21                 : Parameter_Integer  : Integer              :        0 
   -- 5478 : outspa22                 : Parameter_Integer  : Integer              :        0 
   -- 5479 : outspa31                 : Parameter_Integer  : Integer              :        0 
   -- 5480 : outspa32                 : Parameter_Integer  : Integer              :        0 
   -- 5481 : outspd11                 : Parameter_Integer  : Integer              :        0 
   -- 5482 : outspd12                 : Parameter_Integer  : Integer              :        0 
   -- 5483 : outspd21                 : Parameter_Integer  : Integer              :        0 
   -- 5484 : outspd22                 : Parameter_Integer  : Integer              :        0 
   -- 5485 : outspd31                 : Parameter_Integer  : Integer              :        0 
   -- 5486 : outspd32                 : Parameter_Integer  : Integer              :        0 
   -- 5487 : borramt1                 : Parameter_Float    : Amount               :      0.0 
   -- 5488 : borramt2                 : Parameter_Integer  : Integer              :        0 
   -- 5489 : borramt3                 : Parameter_Integer  : Integer              :        0 
   -- 5490 : endwp11                  : Parameter_Integer  : Integer              :        0 
   -- 5491 : endwp12                  : Parameter_Integer  : Integer              :        0 
   -- 5492 : endwp13                  : Parameter_Integer  : Integer              :        0 
   -- 5493 : endwp21                  : Parameter_Integer  : Integer              :        0 
   -- 5494 : endwp22                  : Parameter_Integer  : Integer              :        0 
   -- 5495 : endwp23                  : Parameter_Integer  : Integer              :        0 
   -- 5496 : endwp31                  : Parameter_Integer  : Integer              :        0 
   -- 5497 : endwp32                  : Parameter_Integer  : Integer              :        0 
   -- 5498 : endwp33                  : Parameter_Integer  : Integer              :        0 
   -- 5499 : endwp41                  : Parameter_Integer  : Integer              :        0 
   -- 5500 : endwp42                  : Parameter_Integer  : Integer              :        0 
   -- 5501 : endwp43                  : Parameter_Integer  : Integer              :        0 
   -- 5502 : endwp51                  : Parameter_Integer  : Integer              :        0 
   -- 5503 : endwp52                  : Parameter_Integer  : Integer              :        0 
   -- 5504 : endwp53                  : Parameter_Integer  : Integer              :        0 
   -- 5505 : incmin11                 : Parameter_Integer  : Integer              :        0 
   -- 5506 : incmin12                 : Parameter_Integer  : Integer              :        0 
   -- 5507 : incmin13                 : Parameter_Integer  : Integer              :        0 
   -- 5508 : incmin21                 : Parameter_Integer  : Integer              :        0 
   -- 5509 : incmin22                 : Parameter_Integer  : Integer              :        0 
   -- 5510 : incmin23                 : Parameter_Integer  : Integer              :        0 
   -- 5511 : incmin31                 : Parameter_Integer  : Integer              :        0 
   -- 5512 : incmin32                 : Parameter_Integer  : Integer              :        0 
   -- 5513 : incmin33                 : Parameter_Integer  : Integer              :        0 
   -- 5514 : incmp11                  : Parameter_Integer  : Integer              :        0 
   -- 5515 : incmp12                  : Parameter_Integer  : Integer              :        0 
   -- 5516 : incmp13                  : Parameter_Integer  : Integer              :        0 
   -- 5517 : incmp21                  : Parameter_Integer  : Integer              :        0 
   -- 5518 : incmp22                  : Parameter_Integer  : Integer              :        0 
   -- 5519 : incmp23                  : Parameter_Integer  : Integer              :        0 
   -- 5520 : incmp31                  : Parameter_Integer  : Integer              :        0 
   -- 5521 : incmp32                  : Parameter_Integer  : Integer              :        0 
   -- 5522 : incmp33                  : Parameter_Integer  : Integer              :        0 
   -- 5523 : incmpa11                 : Parameter_Float    : Amount               :      0.0 
   -- 5524 : incmpa12                 : Parameter_Float    : Amount               :      0.0 
   -- 5525 : incmpa13                 : Parameter_Float    : Amount               :      0.0 
   -- 5526 : incmpa21                 : Parameter_Float    : Amount               :      0.0 
   -- 5527 : incmpa22                 : Parameter_Integer  : Integer              :        0 
   -- 5528 : incmpa23                 : Parameter_Integer  : Integer              :        0 
   -- 5529 : incmpa31                 : Parameter_Float    : Amount               :      0.0 
   -- 5530 : incmpa32                 : Parameter_Integer  : Integer              :        0 
   -- 5531 : incmpa33                 : Parameter_Integer  : Integer              :        0 
   -- 5532 : pincmp11                 : Parameter_Integer  : Integer              :        0 
   -- 5533 : pincmp12                 : Parameter_Integer  : Integer              :        0 
   -- 5534 : pincmp13                 : Parameter_Integer  : Integer              :        0 
   -- 5535 : pincmp21                 : Parameter_Integer  : Integer              :        0 
   -- 5536 : pincmp22                 : Parameter_Integer  : Integer              :        0 
   -- 5537 : pincmp23                 : Parameter_Integer  : Integer              :        0 
   -- 5538 : pincmp31                 : Parameter_Integer  : Integer              :        0 
   -- 5539 : pincmp32                 : Parameter_Integer  : Integer              :        0 
   -- 5540 : pincmp33                 : Parameter_Integer  : Integer              :        0 
   -- 5541 : intpri1                  : Parameter_Float    : Amount               :      0.0 
   -- 5542 : intpri2                  : Parameter_Float    : Amount               :      0.0 
   -- 5543 : intpri3                  : Parameter_Float    : Amount               :      0.0 
   -- 5544 : pintrpi1                 : Parameter_Integer  : Integer              :        0 
   -- 5545 : pintrpi2                 : Parameter_Integer  : Integer              :        0 
   -- 5546 : pintrpi3                 : Parameter_Integer  : Integer              :        0 
   -- 5547 : loanyr1                  : Parameter_Integer  : Integer              :        0 
   -- 5548 : loanyr2                  : Parameter_Integer  : Integer              :        0 
   -- 5549 : loanyr3                  : Parameter_Integer  : Integer              :        0 
   -- 5550 : menpol1                  : Parameter_Integer  : Integer              :        0 
   -- 5551 : menpol2                  : Parameter_Integer  : Integer              :        0 
   -- 5552 : menpol3                  : Parameter_Integer  : Integer              :        0 
   -- 5553 : morall1                  : Parameter_Integer  : Integer              :        0 
   -- 5554 : morall2                  : Parameter_Integer  : Integer              :        0 
   -- 5555 : morall3                  : Parameter_Integer  : Integer              :        0 
   -- 5556 : morflc1                  : Parameter_Integer  : Integer              :        0 
   -- 5557 : morflc2                  : Parameter_Integer  : Integer              :        0 
   -- 5558 : morflc3                  : Parameter_Integer  : Integer              :        0 
   -- 5559 : morinp1                  : Parameter_Float    : Amount               :      0.0 
   -- 5560 : morinp2                  : Parameter_Float    : Amount               :      0.0 
   -- 5561 : morinp3                  : Parameter_Float    : Amount               :      0.0 
   -- 5562 : pmorinp1                 : Parameter_Integer  : Integer              :        0 
   -- 5563 : pmorinp2                 : Parameter_Integer  : Integer              :        0 
   -- 5564 : pmorinp3                 : Parameter_Integer  : Integer              :        0 
   -- 5565 : morinus1                 : Parameter_Integer  : Integer              :        0 
   -- 5566 : morinus2                 : Parameter_Integer  : Integer              :        0 
   -- 5567 : morinus3                 : Parameter_Integer  : Integer              :        0 
   -- 5568 : mortend1                 : Parameter_Integer  : Integer              :        0 
   -- 5569 : mortend2                 : Parameter_Integer  : Integer              :        0 
   -- 5570 : mortend3                 : Parameter_Integer  : Integer              :        0 
   -- 5571 : mortlef1                 : Parameter_Float    : Amount               :      0.0 
   -- 5572 : mortlef2                 : Parameter_Float    : Amount               :      0.0 
   -- 5573 : mortlef3                 : Parameter_Integer  : Integer              :        0 
   -- 5574 : mortpro1                 : Parameter_Integer  : Integer              :        0 
   -- 5575 : mortpro2                 : Parameter_Integer  : Integer              :        0 
   -- 5576 : mortpro3                 : Parameter_Integer  : Integer              :        0 
   -- 5577 : morttyp1                 : Parameter_Integer  : Integer              :        0 
   -- 5578 : morttyp2                 : Parameter_Integer  : Integer              :        0 
   -- 5579 : morttyp3                 : Parameter_Integer  : Integer              :        0 
   -- 5580 : morupd1                  : Parameter_Integer  : Integer              :        0 
   -- 5581 : morupd2                  : Parameter_Integer  : Integer              :        0 
   -- 5582 : morupd3                  : Parameter_Integer  : Integer              :        0 
   -- 5583 : morus1                   : Parameter_Float    : Amount               :      0.0 
   -- 5584 : morus2                   : Parameter_Integer  : Integer              :        0 
   -- 5585 : morus3                   : Parameter_Integer  : Integer              :        0 
   -- 5586 : mpcove11                 : Parameter_Integer  : Integer              :        0 
   -- 5587 : mpcove12                 : Parameter_Integer  : Integer              :        0 
   -- 5588 : mpcove13                 : Parameter_Integer  : Integer              :        0 
   -- 5589 : mpcove21                 : Parameter_Integer  : Integer              :        0 
   -- 5590 : mpcove22                 : Parameter_Integer  : Integer              :        0 
   -- 5591 : mpcove23                 : Parameter_Integer  : Integer              :        0 
   -- 5592 : mpcove31                 : Parameter_Integer  : Integer              :        0 
   -- 5593 : mpcove32                 : Parameter_Integer  : Integer              :        0 
   -- 5594 : mpcove33                 : Parameter_Integer  : Integer              :        0 
   -- 5595 : outsmor1                 : Parameter_Integer  : Integer              :        0 
   -- 5596 : outsmor2                 : Parameter_Integer  : Integer              :        0 
   -- 5597 : outsmor3                 : Parameter_Integer  : Integer              :        0 
   -- 5598 : rmamt1                   : Parameter_Float    : Amount               :      0.0 
   -- 5599 : rmamt2                   : Parameter_Integer  : Integer              :        0 
   -- 5600 : rmamt3                   : Parameter_Integer  : Integer              :        0 
   -- 5601 : rmort1                   : Parameter_Integer  : Integer              :        0 
   -- 5602 : rmort2                   : Parameter_Integer  : Integer              :        0 
   -- 5603 : rmort3                   : Parameter_Integer  : Integer              :        0 
   -- 5604 : rmortyr1                 : Parameter_Integer  : Integer              :        0 
   -- 5605 : rmortyr2                 : Parameter_Integer  : Integer              :        0 
   -- 5606 : rmortyr3                 : Parameter_Integer  : Integer              :        0 
   -- 5607 : rmpur011                 : Parameter_Integer  : Integer              :        0 
   -- 5608 : rmpur012                 : Parameter_Integer  : Integer              :        0 
   -- 5609 : rmpur013                 : Parameter_Integer  : Integer              :        0 
   -- 5610 : rmpur021                 : Parameter_Integer  : Integer              :        0 
   -- 5611 : rmpur022                 : Parameter_Integer  : Integer              :        0 
   -- 5612 : rmpur023                 : Parameter_Integer  : Integer              :        0 
   -- 5613 : rmpur031                 : Parameter_Integer  : Integer              :        0 
   -- 5614 : rmpur032                 : Parameter_Integer  : Integer              :        0 
   -- 5615 : rmpur033                 : Parameter_Integer  : Integer              :        0 
   -- 5616 : rmpur041                 : Parameter_Integer  : Integer              :        0 
   -- 5617 : rmpur042                 : Parameter_Integer  : Integer              :        0 
   -- 5618 : rmpur043                 : Parameter_Integer  : Integer              :        0 
   -- 5619 : rmpur051                 : Parameter_Integer  : Integer              :        0 
   -- 5620 : rmpur052                 : Parameter_Integer  : Integer              :        0 
   -- 5621 : rmpur053                 : Parameter_Integer  : Integer              :        0 
   -- 5622 : rmpur061                 : Parameter_Integer  : Integer              :        0 
   -- 5623 : rmpur062                 : Parameter_Integer  : Integer              :        0 
   -- 5624 : rmpur063                 : Parameter_Integer  : Integer              :        0 
   -- 5625 : rmpur071                 : Parameter_Integer  : Integer              :        0 
   -- 5626 : rmpur072                 : Parameter_Integer  : Integer              :        0 
   -- 5627 : rmpur073                 : Parameter_Integer  : Integer              :        0 
   -- 5628 : rmpur081                 : Parameter_Integer  : Integer              :        0 
   -- 5629 : rmpur082                 : Parameter_Integer  : Integer              :        0 
   -- 5630 : rmpur083                 : Parameter_Integer  : Integer              :        0 
   -- 5631 : buyyear                  : Parameter_Integer  : Integer              :        0 
   -- 5632 : purcamt                  : Parameter_Float    : Amount               :      0.0 
   -- 5633 : purcloan                 : Parameter_Integer  : Integer              :        0 
   -- 5634 : secmpur3                 : Parameter_Integer  : Integer              :        0 
   -- 5635 : secmpur4                 : Parameter_Integer  : Integer              :        0 
   -- 5636 : secmpur1                 : Parameter_Integer  : Integer              :        0 
   -- 5637 : secmpur5                 : Parameter_Integer  : Integer              :        0 
   -- 5638 : secmpur6                 : Parameter_Integer  : Integer              :        0 
   -- 5639 : secmpur2                 : Parameter_Integer  : Integer              :        0 
   -- 5640 : secmpur7                 : Parameter_Integer  : Integer              :        0 
   -- 5641 : rexhham1                 : Parameter_Float    : Amount               :      0.0 
   -- 5642 : accchk1                  : Parameter_Integer  : Integer              :        0 
   -- 5643 : rexhhwh1                 : Parameter_Integer  : Integer              :        0 
   -- 5644 : prexhha1                 : Parameter_Integer  : Integer              :        0 
   -- 5645 : accjbp10                 : Parameter_Integer  : Integer              :        0 
   -- 5646 : accjbp11                 : Parameter_Integer  : Integer              :        0 
   -- 5647 : accjbp12                 : Parameter_Integer  : Integer              :        0 
   -- 5648 : accjbp13                 : Parameter_Integer  : Integer              :        0 
   -- 5649 : accjbp14                 : Parameter_Integer  : Integer              :        0 
   -- 5650 : accjob                   : Parameter_Integer  : Integer              :        0 
   -- 5651 : ctract                   : Parameter_Integer  : Integer              :        0 
   -- 5652 : eligamt                  : Parameter_Float    : Amount               :      0.0 
   -- 5653 : eligpd                   : Parameter_Integer  : Integer              :        0 
   -- 5654 : fairrent                 : Parameter_Integer  : Integer              :        0 
   -- 5655 : furnish                  : Parameter_Integer  : Integer              :        0 
   -- 5656 : hbenamt                  : Parameter_Float    : Amount               :      0.0 
   -- 5657 : hbenchk                  : Parameter_Integer  : Integer              :        0 
   -- 5658 : hbenefit                 : Parameter_Integer  : Integer              :        0 
   -- 5659 : hbenpd                   : Parameter_Integer  : Integer              :        0 
   -- 5660 : hbenwait                 : Parameter_Integer  : Integer              :        0 
   -- 5661 : hbmnth                   : Parameter_Integer  : Integer              :        0 
   -- 5662 : hbrecp                   : Parameter_Integer  : Integer              :        0 
   -- 5663 : hbweeks                  : Parameter_Integer  : Integer              :        0 
   -- 5664 : hbyear                   : Parameter_Integer  : Integer              :        0 
   -- 5665 : hbyears                  : Parameter_Integer  : Integer              :        0 
   -- 5666 : landlord                 : Parameter_Integer  : Integer              :        0 
   -- 5667 : niystart                 : Parameter_Integer  : Integer              :        0 
   -- 5668 : othtype                  : Parameter_Integer  : Integer              :        0 
   -- 5669 : rebate                   : Parameter_Integer  : Integer              :        0 
   -- 5670 : rent                     : Parameter_Float    : Amount               :      0.0 
   -- 5671 : rentdoc                  : Parameter_Integer  : Integer              :        0 
   -- 5672 : renthol                  : Parameter_Integer  : Integer              :        0 
   -- 5673 : rentpd                   : Parameter_Integer  : Integer              :        0 
   -- 5674 : rentpd1                  : Parameter_Integer  : Integer              :        0 
   -- 5675 : rentpd2                  : Parameter_Integer  : Integer              :        0 
   -- 5676 : resll                    : Parameter_Integer  : Integer              :        0 
   -- 5677 : resll2                   : Parameter_Integer  : Integer              :        0 
   -- 5678 : serincam                 : Parameter_Integer  : Integer              :        0 
   -- 5679 : tentype                  : Parameter_Integer  : Integer              :        0 
   -- 5680 : weekhol                  : Parameter_Integer  : Integer              :        0 
   -- 5681 : wsinc                    : Parameter_Integer  : Integer              :        0 
   -- 5682 : wsincamt                 : Parameter_Float    : Amount               :      0.0 
   -- 5683 : ystartr                  : Parameter_Integer  : Integer              :        0 
   -- 5684 : accjbp1                  : Parameter_Integer  : Integer              :        0 
   -- 5685 : accjbp2                  : Parameter_Integer  : Integer              :        0 
   -- 5686 : accjbp3                  : Parameter_Integer  : Integer              :        0 
   -- 5687 : accjbp4                  : Parameter_Integer  : Integer              :        0 
   -- 5688 : accjbp5                  : Parameter_Integer  : Integer              :        0 
   -- 5689 : accjbp6                  : Parameter_Integer  : Integer              :        0 
   -- 5690 : accjbp7                  : Parameter_Integer  : Integer              :        0 
   -- 5691 : accjbp8                  : Parameter_Integer  : Integer              :        0 
   -- 5692 : accjbp9                  : Parameter_Integer  : Integer              :        0 
   -- 5693 : rexhh                    : Parameter_Integer  : Integer              :        0 
   -- 5694 : rntfull                  : Parameter_Float    : Amount               :      0.0 
   -- 5695 : lighting                 : Parameter_Integer  : Integer              :        0 
   -- 5696 : heating                  : Parameter_Integer  : Integer              :        0 
   -- 5697 : hotwater                 : Parameter_Integer  : Integer              :        0 
   -- 5698 : fuelcook                 : Parameter_Integer  : Integer              :        0 
   -- 5699 : tvlice                   : Parameter_Integer  : Integer              :        0 
   -- 5700 : elec                     : Parameter_Integer  : Integer              :        0 
   -- 5701 : gas                      : Parameter_Integer  : Integer              :        0 
   -- 5702 : lsf                      : Parameter_Integer  : Integer              :        0 
   function Get_Configured_Insert_Params( update_order : Boolean := False ) return GNATCOLL.SQL.Exec.SQL_Parameters;


--
-- a prepared statement of the form insert into xx values ( [ everything, including pk fields ] )
--
   function Get_Prepared_Insert_Statement return GNATCOLL.SQL.Exec.Prepared_Statement;

--
-- a prepared statement of the form update xx set [ everything except pk fields ] where [pk fields ] 
-- 
   function Get_Prepared_Update_Statement return GNATCOLL.SQL.Exec.Prepared_Statement;

   -- 
   -- returns an array of GNATColl SQL Parameters indexed 1 .. 5, as follows
   -- Pos  |       Name               | SQL Type           | Ada Type             | Default
   --    1 : user_id                  : Parameter_Integer  : Integer              :        0 
   --    2 : edition                  : Parameter_Integer  : Integer              :        0 
   --    3 : year                     : Parameter_Integer  : Integer              :        0 
   --    4 : sernum                   : Parameter_Bigint   : Sernum_Value         :        0 
   --    5 : benunit                  : Parameter_Integer  : Integer              :        0 
   function Get_Configured_Retrieve_Params return GNATCOLL.SQL.Exec.SQL_Parameters;


   function Get_Prepared_Retrieve_Statement return GNATCOLL.SQL.Exec.Prepared_Statement;
   function Get_Prepared_Retrieve_Statement( sqlstr : String ) return GNATCOLL.SQL.Exec.Prepared_Statement;
   function Get_Prepared_Retrieve_Statement( crit : d.Criteria ) return GNATCOLL.SQL.Exec.Prepared_Statement;

   -- === CUSTOM PROCS START ===
   -- === CUSTOM PROCS END ===

  
end Ukds.Frs.Frs1516_IO;
