MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/pidian.sql

Rem 
Rem $Header: plsql/admin/pidian.sql /main/71 2017/05/22 13:40:19 wxli Exp $ 
Rem 
Rem Copyright (c) 1991, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem    NAME
Rem      pidian.sql - Package Diana
Rem    DESCRIPTION
Rem      <short description of component this file declares/defines>
Rem    RETURNS
Rem 
Rem NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
Rem NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
Rem NOTE: you must be connected "internal" (i.e. as user SYS) to run this
Rem script.
Rem NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
Rem NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: plsql/admin/pidian.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/pidian.sql
Rem SQL_PHASE: PIDIAN
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catpstrt.sql
Rem END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem     wxli       05/17/17 - lrg 20298171: use create or replace diana
Rem     rdecker    10/16/15 - 18734711: add a_EXT_FLAGS
Rem     jolkin     02/07/15 - extend conversion operators
Rem     sagrawal   04/15/14 - Polymorphic Table Functions
Rem     surman     01/09/14 - 13922626: Update SQL metadata
Rem     surman     03/27/12 - 13615447: Add SQL patching tags
Rem     rdecker    08/30/11 - cleanup OID nodes
Rem     traney     08/07/11 - 38543: directory and credential support for libraries
Rem     astocks    06/15/11 - proj 33067 - whitelist
Rem     rdecker    02/18/11 - add as_toid
Rem     rdecker    02/10/11 - remove q_table for now
Rem     rdecker    01/10/11 - Regen Diana
Rem     rdecker    01/01/11 - add TOID/IDX to Q_TABLE for subtypes
Rem     rdecker    12/31/10 - Add S_TYPIDX
Rem     rdecker    12/15/10 - TOIDs
Rem     rdecker    12/15/10 - TOIDs
Rem     jmuller    11/30/10 - Fix bug 10315709: regenerate
Rem     rdecker    01/30/07 - bug 5764569: added SS_PLSCOPE
Rem     rdecker    07/31/06 - new plscope nodes
Rem     rdecker    07/05/06 - add a_flags to D_IN/INOUT 
Rem     rdecker    05/18/06 - PL/Scope
Rem     sagrawal   03/24/06 - Compound Triggers 
Rem     gviswana   06/11/06 - Fine-grain deps 
Rem     kmuthukk   06/02/06 - proj 5708: shared function result cache 
Rem     rdecker    03/28/06 - incorporate review comments 
Rem     rdecker    12/14/05 - DOTNET support
Rem     sagrawal   06/15/05 - Generalized invocation 
Rem     gviswana   09/08/03 - SS_TABLES is now ptlis* 
Rem     rpang      10/29/02 - Added line and column no. for BEGIN keyword
Rem     sagrawal   10/07/02 - 
Rem     sagrawal   08/23/02 - sparse collection
Rem     rdecker    07/09/02 - Added D_VALIST and D_ELLIPSIS
Rem     cbarclay   08/07/02 - Alter Array
Rem     rpang      08/16/02 - Added end column number for nodes with "END"
Rem     rpang      05/09/02 - Added end line number for nodes with "END"
Rem     gviswana   12/26/00 - 1111555: Hidden columns
Rem     sagrawal   11/27/00 - c entry fix for ILMS
Rem     sagrawal   11/02/00 - C_ENTRY fix
Rem     rdani      10/13/00 - Fix pidian duplicates
Rem     rdani      09/28/00 - No more than one change per attrb/method per 
REM                           ALTER TYPE
Rem     asethi     06/30/00 - Bulk bind extensions
Rem     sagrawal   07/11/00 - dynamic dispatch
Rem     asethi     06/30/00 - Dedicated and transactional agent/extproc
Rem     wxli       06/09/00 - length semantics implementation
Rem     asethi     06/01/00 - Pipelined nad parallel support, part 2
Rem     rdani      05/19/00 - ALTER TYPE 8.2.0
Rem     gviswana   05/02/00 - Common SQL frontend
Rem     asethi     04/27/00 - Changed nodes re: pipelined/parallel support
Rem     mxyang     04/27/00 - Support PL/SQL CASE stmt/expr
Rem     gviswana   04/25/00 - Clean up deltas
Rem     jjozwiak   04/07/00 - Pipelined and parallel table function support
Rem     sokrishn   02/11/00 -  diana changes to support inheritance  
Rem     ciyer      08/13/99 -  undo diana change for cube/rollup
Rem     mxyang     06/22/99 -  bug 881427: add support for sample clause
Rem     cbarclay   11/02/98 -  add s_intro_version
Rem     asethi     04/10/98 -  Bulk binds project, part 2
Rem     dalpern    04/06/98 -  opaque object ddl and static methods
Rem     nle        04/06/98 -  dynamic SQL - revised
Rem     bburshte   03/30/98 -  create operator spec
Rem     gviswana   03/16/98 -  IR: New Diana nodes
Rem     dalpern    01/12/98 -  inheritance, part 1
Rem     nle        12/01/97 -  Dynamic SQL
Rem     dalpern    04/24/97 -  set vers # to 8.0.3, add by_ref flags for future
Rem     dalpern    12/04/96 -  nchar: D_CHARSET_SPEC reshape, pick_match_in_sco
Rem     usundara   11/21/96 -  sync with pidi*.pls
Rem     cbarclay   11/06/96 -  keep this in synch with /vobs/plsql/src/apps/cli
Rem     jmuller    06/06/96 -  Fix bug 338442: goodbye, byte4
Rem     jmuller    05/10/96 -  Fix bug 353988: add final newline
Rem     pshaw      10/21/92 -  modify script for bug 131187 
Rem     gclossma   05/08/92 -  add L_Q_HINT 
Rem     gclossma   01/14/92 -  remove diana SET-method procedures 
Rem     pdufour    01/03/92 -  remove connect internal and add drop package 
Rem     gclossma   12/02/91 -  make smaller 
Rem     gclossma   12/02/91 -  Creation 
Rem     gclossma   10/23/91 -  regen via GENIDL.PLS 
Rem     Clare      03/16/91 - Creation

@@?/rdbms/admin/sqlsessstart.sql


-- REPLACE BELOW THIS LINE WITH NEWLY GENERATED FILE
-- This is a generated file. See genidl.pls.
create or replace package sys.diana is

  D_ABORT    constant pidl.ptnty := 1;
  D_ACCEPT   constant pidl.ptnty := 2;
  D_ACCESS   constant pidl.ptnty := 3;
  D_ADDRES   constant pidl.ptnty := 4;
  D_AGGREG   constant pidl.ptnty := 5;
  D_ALIGNM   constant pidl.ptnty := 6;
  D_ALL      constant pidl.ptnty := 7;
  D_ALLOCA   constant pidl.ptnty := 8;
  D_ALTERN   constant pidl.ptnty := 9;
  D_AND_TH   constant pidl.ptnty := 10;
  D_APPLY    constant pidl.ptnty := 11;
  D_ARRAY    constant pidl.ptnty := 12;
  D_ASSIGN   constant pidl.ptnty := 13;
  D_ASSOC    constant pidl.ptnty := 14;
  D_ATTRIB   constant pidl.ptnty := 15;
  D_BINARY   constant pidl.ptnty := 16;
  D_BLOCK    constant pidl.ptnty := 17;
  D_BOX      constant pidl.ptnty := 18;
  D_C_ATTR   constant pidl.ptnty := 19;
  D_CASE     constant pidl.ptnty := 20;
  D_CODE     constant pidl.ptnty := 21;
  D_COMP_R   constant pidl.ptnty := 22;
  D_COMP_U   constant pidl.ptnty := 23;
  D_COMPIL   constant pidl.ptnty := 24;
  D_COND_C   constant pidl.ptnty := 25;
  D_COND_E   constant pidl.ptnty := 26;
  D_CONSTA   constant pidl.ptnty := 27;
  D_CONSTR   constant pidl.ptnty := 28;
  D_CONTEX   constant pidl.ptnty := 29;
  D_CONVER   constant pidl.ptnty := 30;
  D_D_AGGR   constant pidl.ptnty := 31;
  D_D_VAR    constant pidl.ptnty := 32;
  D_DECL     constant pidl.ptnty := 33;
  D_DEF_CH   constant pidl.ptnty := 34;
  D_DEF_OP   constant pidl.ptnty := 35;
  D_DEFERR   constant pidl.ptnty := 36;
  D_DELAY    constant pidl.ptnty := 37;
  D_DERIVE   constant pidl.ptnty := 38;
  D_ENTRY    constant pidl.ptnty := 39;
  D_ENTRY_   constant pidl.ptnty := 40;
  D_ERROR    constant pidl.ptnty := 41;
  D_EXCEPT   constant pidl.ptnty := 42;
  D_EXIT     constant pidl.ptnty := 43;
  D_F_       constant pidl.ptnty := 44;
  D_F_BODY   constant pidl.ptnty := 45;
  D_F_CALL   constant pidl.ptnty := 46;
  D_F_DECL   constant pidl.ptnty := 47;
  D_F_DSCR   constant pidl.ptnty := 48;
  D_F_FIXE   constant pidl.ptnty := 49;
  D_F_FLOA   constant pidl.ptnty := 50;
  D_F_INTE   constant pidl.ptnty := 51;
  D_F_SPEC   constant pidl.ptnty := 52;
  D_FIXED    constant pidl.ptnty := 53;
  D_FLOAT    constant pidl.ptnty := 54;
  D_FOR      constant pidl.ptnty := 55;
  D_FORM     constant pidl.ptnty := 56;
  D_FORM_C   constant pidl.ptnty := 57;
  D_GENERI   constant pidl.ptnty := 58;
  D_GOTO     constant pidl.ptnty := 59;
  D_IF       constant pidl.ptnty := 60;
  D_IN       constant pidl.ptnty := 61;
  D_IN_OP    constant pidl.ptnty := 62;
  D_IN_OUT   constant pidl.ptnty := 63;
  D_INDEX    constant pidl.ptnty := 64;
  D_INDEXE   constant pidl.ptnty := 65;
  D_INNER_   constant pidl.ptnty := 66;
  D_INSTAN   constant pidl.ptnty := 67;
  D_INTEGE   constant pidl.ptnty := 68;
  D_L_PRIV   constant pidl.ptnty := 69;
  D_LABELE   constant pidl.ptnty := 70;
  D_LOOP     constant pidl.ptnty := 71;
  D_MEMBER   constant pidl.ptnty := 72;
  D_NAMED    constant pidl.ptnty := 73;
  D_NAMED_   constant pidl.ptnty := 74;
  D_NO_DEF   constant pidl.ptnty := 75;
  D_NOT_IN   constant pidl.ptnty := 76;
  D_NULL_A   constant pidl.ptnty := 77;
  D_NULL_C   constant pidl.ptnty := 78;
  D_NULL_S   constant pidl.ptnty := 79;
  D_NUMBER   constant pidl.ptnty := 80;
  D_NUMERI   constant pidl.ptnty := 81;
  D_OR_ELS   constant pidl.ptnty := 82;
  D_OTHERS   constant pidl.ptnty := 83;
  D_OUT      constant pidl.ptnty := 84;
  D_P_       constant pidl.ptnty := 85;
  D_P_BODY   constant pidl.ptnty := 86;
  D_P_CALL   constant pidl.ptnty := 87;
  D_P_DECL   constant pidl.ptnty := 88;
  D_P_SPEC   constant pidl.ptnty := 89;
  D_PARENT   constant pidl.ptnty := 90;
  D_PARM_C   constant pidl.ptnty := 91;
  D_PARM_F   constant pidl.ptnty := 92;
  D_PRAGMA   constant pidl.ptnty := 93;
  D_PRIVAT   constant pidl.ptnty := 94;
  D_QUALIF   constant pidl.ptnty := 95;
  D_R_       constant pidl.ptnty := 96;
  D_R_REP    constant pidl.ptnty := 97;
  D_RAISE    constant pidl.ptnty := 98;
  D_RANGE    constant pidl.ptnty := 99;
  D_RENAME   constant pidl.ptnty := 100;
  D_RETURN   constant pidl.ptnty := 101;
  D_REVERS   constant pidl.ptnty := 102;
  D_S_       constant pidl.ptnty := 103;
  D_S_BODY   constant pidl.ptnty := 104;
  D_S_CLAU   constant pidl.ptnty := 105;
  D_S_DECL   constant pidl.ptnty := 106;
  D_S_ED     constant pidl.ptnty := 107;
  D_SIMPLE   constant pidl.ptnty := 108;
  D_SLICE    constant pidl.ptnty := 109;
  D_STRING   constant pidl.ptnty := 110;
  D_STUB     constant pidl.ptnty := 111;
  D_SUBTYP   constant pidl.ptnty := 112;
  D_SUBUNI   constant pidl.ptnty := 113;
  D_T_BODY   constant pidl.ptnty := 114;
  D_T_DECL   constant pidl.ptnty := 115;
  D_T_SPEC   constant pidl.ptnty := 116;
  D_TERMIN   constant pidl.ptnty := 117;
  D_TIMED_   constant pidl.ptnty := 118;
  D_TYPE     constant pidl.ptnty := 119;
  D_U_FIXE   constant pidl.ptnty := 120;
  D_U_INTE   constant pidl.ptnty := 121;
  D_U_REAL   constant pidl.ptnty := 122;
  D_USE      constant pidl.ptnty := 123;
  D_USED_B   constant pidl.ptnty := 124;
  D_USED_C   constant pidl.ptnty := 125;
  D_USED_O   constant pidl.ptnty := 126;
  D_V_       constant pidl.ptnty := 127;
  D_V_PART   constant pidl.ptnty := 128;
  D_VAR      constant pidl.ptnty := 129;
  D_WHILE    constant pidl.ptnty := 130;
  D_WITH     constant pidl.ptnty := 131;
  DI_ARGUM   constant pidl.ptnty := 132;
  DI_ATTR_   constant pidl.ptnty := 133;
  DI_COMP_   constant pidl.ptnty := 134;
  DI_CONST   constant pidl.ptnty := 135;
  DI_DSCRM   constant pidl.ptnty := 136;
  DI_ENTRY   constant pidl.ptnty := 137;
  DI_ENUM    constant pidl.ptnty := 138;
  DI_EXCEP   constant pidl.ptnty := 139;
  DI_FORM    constant pidl.ptnty := 140;
  DI_FUNCT   constant pidl.ptnty := 141;
  DI_GENER   constant pidl.ptnty := 142;
  DI_IN      constant pidl.ptnty := 143;
  DI_IN_OU   constant pidl.ptnty := 144;
  DI_ITERA   constant pidl.ptnty := 145;
  DI_L_PRI   constant pidl.ptnty := 146;
  DI_LABEL   constant pidl.ptnty := 147;
  DI_NAMED   constant pidl.ptnty := 148;
  DI_NUMBE   constant pidl.ptnty := 149;
  DI_OUT     constant pidl.ptnty := 150;
  DI_PACKA   constant pidl.ptnty := 151;
  DI_PRAGM   constant pidl.ptnty := 152;
  DI_PRIVA   constant pidl.ptnty := 153;
  DI_PROC    constant pidl.ptnty := 154;
  DI_SUBTY   constant pidl.ptnty := 155;
  DI_TASK_   constant pidl.ptnty := 156;
  DI_TYPE    constant pidl.ptnty := 157;
  DI_U_ALY   constant pidl.ptnty := 158;
  DI_U_BLT   constant pidl.ptnty := 159;
  DI_U_NAM   constant pidl.ptnty := 160;
  DI_U_OBJ   constant pidl.ptnty := 161;
  DI_USER    constant pidl.ptnty := 162;
  DI_VAR     constant pidl.ptnty := 163;
  DS_ALTER   constant pidl.ptnty := 164;
  DS_APPLY   constant pidl.ptnty := 165;
  DS_CHOIC   constant pidl.ptnty := 166;
  DS_COMP_   constant pidl.ptnty := 167;
  DS_D_RAN   constant pidl.ptnty := 168;
  DS_D_VAR   constant pidl.ptnty := 169;
  DS_DECL    constant pidl.ptnty := 170;
  DS_ENUM_   constant pidl.ptnty := 171;
  DS_EXP     constant pidl.ptnty := 172;
  DS_FORUP   constant pidl.ptnty := 173;
  DS_G_ASS   constant pidl.ptnty := 174;
  DS_G_PAR   constant pidl.ptnty := 175;
  DS_ID      constant pidl.ptnty := 176;
  DS_ITEM    constant pidl.ptnty := 177;
  DS_NAME    constant pidl.ptnty := 178;
  DS_P_ASS   constant pidl.ptnty := 179;
  DS_PARAM   constant pidl.ptnty := 180;
  DS_PRAGM   constant pidl.ptnty := 181;
  DS_SELEC   constant pidl.ptnty := 182;
  DS_STM     constant pidl.ptnty := 183;
  DS_UPDNW   constant pidl.ptnty := 184;
  Q_ALIAS_   constant pidl.ptnty := 185;
  Q_AT_STM   constant pidl.ptnty := 186;
  Q_BINARY   constant pidl.ptnty := 187;
  Q_BIND     constant pidl.ptnty := 188;
  Q_C_BODY   constant pidl.ptnty := 189;
  Q_C_CALL   constant pidl.ptnty := 190;
  Q_C_DECL   constant pidl.ptnty := 191;
  Q_CHAR     constant pidl.ptnty := 192;
  Q_CLOSE_   constant pidl.ptnty := 193;
  Q_CLUSTE   constant pidl.ptnty := 194;
  Q_COMMIT   constant pidl.ptnty := 195;
  Q_COMMNT   constant pidl.ptnty := 196;
  Q_CONNEC   constant pidl.ptnty := 197;
  Q_CREATE   constant pidl.ptnty := 198;
  Q_CURREN   constant pidl.ptnty := 199;
  Q_CURSOR   constant pidl.ptnty := 200;
  Q_DATABA   constant pidl.ptnty := 201;
  Q_DATE     constant pidl.ptnty := 202;
  Q_DB_COM   constant pidl.ptnty := 203;
  Q_DECIMA   constant pidl.ptnty := 204;
  Q_DELETE   constant pidl.ptnty := 205;
  Q_DICTIO   constant pidl.ptnty := 206;
  Q_DROP_S   constant pidl.ptnty := 207;
  Q_EXP      constant pidl.ptnty := 208;
  Q_EXPR_S   constant pidl.ptnty := 209;
  Q_F_CALL   constant pidl.ptnty := 210;
  Q_FETCH_   constant pidl.ptnty := 211;
  Q_FLOAT    constant pidl.ptnty := 212;
  Q_FRCTRN   constant pidl.ptnty := 213;
  Q_GENSQL   constant pidl.ptnty := 214;
  Q_INSERT   constant pidl.ptnty := 215;
  Q_LEVEL    constant pidl.ptnty := 216;
  Q_LINK     constant pidl.ptnty := 217;
  Q_LOCK_T   constant pidl.ptnty := 218;
  Q_LONG_V   constant pidl.ptnty := 219;
  Q_NUMBER   constant pidl.ptnty := 220;
  Q_OPEN_S   constant pidl.ptnty := 221;
  Q_ORDER_   constant pidl.ptnty := 222;
  Q_RLLBCK   constant pidl.ptnty := 223;
  Q_ROLLBA   constant pidl.ptnty := 224;
  Q_ROWNUM   constant pidl.ptnty := 225;
  Q_S_TYPE   constant pidl.ptnty := 226;
  Q_SAVEPO   constant pidl.ptnty := 227;
  Q_SCHEMA   constant pidl.ptnty := 228;
  Q_SELECT   constant pidl.ptnty := 229;
  Q_SEQUE    constant pidl.ptnty := 230;
  Q_SET_CL   constant pidl.ptnty := 231;
  Q_SMALLI   constant pidl.ptnty := 232;
  Q_SQL_ST   constant pidl.ptnty := 233;
  Q_STATEM   constant pidl.ptnty := 234;
  Q_SUBQUE   constant pidl.ptnty := 235;
  Q_SYNON    constant pidl.ptnty := 236;
  Q_TABLE    constant pidl.ptnty := 237;
  Q_TBL_EX   constant pidl.ptnty := 238;
  Q_UPDATE   constant pidl.ptnty := 239;
  Q_VAR      constant pidl.ptnty := 240;
  Q_VARCHA   constant pidl.ptnty := 241;
  Q_VIEW     constant pidl.ptnty := 242;
  QI_BIND_   constant pidl.ptnty := 243;
  QI_CURSO   constant pidl.ptnty := 244;
  QI_DATAB   constant pidl.ptnty := 245;
  QI_SCHEM   constant pidl.ptnty := 246;
  QI_TABLE   constant pidl.ptnty := 247;
  QS_AGGR    constant pidl.ptnty := 248;
  QS_SET_C   constant pidl.ptnty := 249;
  D_ADT_BODY constant pidl.ptnty := 250;
  D_ADT_SPEC constant pidl.ptnty := 251;
  D_CHARSET_ constant pidl.ptnty := 252;
  D_CHARSET_SPEC constant pidl.ptnty := 252;
  D_EXT_TYPE constant pidl.ptnty := 253;
  D_EXTERNAL constant pidl.ptnty := 254;
  D_LIBRARY  constant pidl.ptnty := 255;
  D_S_PT     constant pidl.ptnty := 256;
  D_T_PTR    constant pidl.ptnty := 257;
  D_T_REF    constant pidl.ptnty := 258;
  D_X_CODE   constant pidl.ptnty := 259;
  D_X_CTX    constant pidl.ptnty := 260;
  D_X_FRML   constant pidl.ptnty := 261;
  D_X_NAME   constant pidl.ptnty := 262;
  D_X_RETN   constant pidl.ptnty := 263;
  D_X_STAT   constant pidl.ptnty := 264;
  DI_LIBRARY constant pidl.ptnty := 265;
  DS_X_PARM  constant pidl.ptnty := 266;
  Q_BAD_TYPE constant pidl.ptnty := 267;
  Q_BFILE    constant pidl.ptnty := 268;
  Q_BLOB     constant pidl.ptnty := 269;
  Q_CFILE    constant pidl.ptnty := 270;
  Q_CLOB     constant pidl.ptnty := 271;
  Q_RTNING   constant pidl.ptnty := 272;
  D_FORALL   constant pidl.ptnty := 273;
  D_IN_BIND  constant pidl.ptnty := 274;
  D_IN_OUT_B constant pidl.ptnty := 275;
  D_IN_OUT_BIND constant pidl.ptnty := 275;
  D_OUT_BIND constant pidl.ptnty := 276;
  D_S_OPER   constant pidl.ptnty := 277;
  D_X_NAMED_ constant pidl.ptnty := 278;
  D_X_NAMED_RESULT constant pidl.ptnty := 278;
  D_X_NAMED_TYPE constant pidl.ptnty := 279;
  DI_BULK_IT constant pidl.ptnty := 280;
  DI_BULK_ITER constant pidl.ptnty := 280;
  DI_OPSP    constant pidl.ptnty := 281;
  DS_USING_B constant pidl.ptnty := 282;
  DS_USING_BIND constant pidl.ptnty := 282;
  Q_BULK     constant pidl.ptnty := 283;
  Q_DOPEN_ST constant pidl.ptnty := 284;
  Q_DOPEN_STM constant pidl.ptnty := 284;
  Q_DSQL_ST  constant pidl.ptnty := 285;
  Q_EXEC_IMM constant pidl.ptnty := 286;
  Q_EXEC_IMMEDIATE constant pidl.ptnty := 286;
  D_PERCENT  constant pidl.ptnty := 287;
  D_SAMPLE   constant pidl.ptnty := 288;
  D_ALT_TYPE constant pidl.ptnty := 289;
  D_ALTERN_E constant pidl.ptnty := 290;
  D_ALTERN_EXP constant pidl.ptnty := 290;
  D_AN_ALTER constant pidl.ptnty := 291;
  D_CASE_EXP constant pidl.ptnty := 292;
  D_COALESCE constant pidl.ptnty := 293;
  D_ELAB     constant pidl.ptnty := 294;
  D_IMPL_BOD constant pidl.ptnty := 295;
  D_IMPL_BODY constant pidl.ptnty := 295;
  D_NULLIF   constant pidl.ptnty := 296;
  D_PIPE     constant pidl.ptnty := 297;
  D_SQL_STMT constant pidl.ptnty := 298;
  D_SUBPROG_ constant pidl.ptnty := 299;
  D_SUBPROG_PROP constant pidl.ptnty := 299;
  VTABLE_ENT constant pidl.ptnty := 300;
  VTABLE_ENTRY constant pidl.ptnty := 300;
  D_ELLIPSIS constant pidl.ptnty := 301;
  D_VALIST   constant pidl.ptnty := 302;
  D_ASSEMBLY constant pidl.ptnty := 303;
  D_CONTINUE constant pidl.ptnty := 304;
  D_FG_ITEM  constant pidl.ptnty := 305;
  D_FG_PAREN constant pidl.ptnty := 306;
  D_FG_PARENT constant pidl.ptnty := 306;
  D_PURGE    constant pidl.ptnty := 307;
  D_SUSPEND  constant pidl.ptnty := 308;
  D_X_ASSMNA constant pidl.ptnty := 309;
  D_X_ASSMNAME constant pidl.ptnty := 309;
  D_X_IDENTI constant pidl.ptnty := 310;
  D_X_IDENTITY constant pidl.ptnty := 310;
  D_X_METHNA constant pidl.ptnty := 311;
  D_X_METHNAME constant pidl.ptnty := 311;
  D_X_SECURI constant pidl.ptnty := 312;
  D_X_SECURITY constant pidl.ptnty := 312;
  DI_ASSEMBL constant pidl.ptnty := 313;
  DI_ASSEMBLY constant pidl.ptnty := 313;
  D_WHTLST   constant pidl.ptnty := 314;
  DS_WHTLST  constant pidl.ptnty := 315;


  function  a_ACTUAL(node pidl.ptnod) return pidl.ptnod;

  function  a_ALIGNM(node pidl.ptnod) return pidl.ptnod;

  function  a_BINARY(node pidl.ptnod) return pidl.ptnod;

  function  a_BLOCK_(node pidl.ptnod) return pidl.ptnod;

  function  a_CLUSTE(node pidl.ptnod) return pidl.ptnod;

  function  a_CONNEC(node pidl.ptnod) return pidl.ptnod;

  function  a_CONSTD(node pidl.ptnod) return pidl.ptnod;

  function  a_CONSTT(node pidl.ptnod) return pidl.ptnod;

  function  a_CONTEX(node pidl.ptnod) return pidl.ptnod;

  function  a_D_(node pidl.ptnod) return pidl.ptnod;

  function  a_D_CHAR(node pidl.ptnod) return pidl.ptnod;

  function  a_D_R_(node pidl.ptnod) return pidl.ptnod;

  function  a_D_R_VO(node pidl.ptnod) return pidl.ptnod;

  function  a_EXCEPT(node pidl.ptnod) return pidl.ptnod;

  function  a_EXP(node pidl.ptnod) return pidl.ptnod;

  function  a_EXP1(node pidl.ptnod) return pidl.ptnod;

  function  a_EXP2(node pidl.ptnod) return pidl.ptnod;

  function  a_EXP_VO(node pidl.ptnod) return pidl.ptnod;

  function  a_FORM_D(node pidl.ptnod) return pidl.ptnod;

  function  a_HAVING(node pidl.ptnod) return pidl.ptnod;

  function  a_HEADER(node pidl.ptnod) return pidl.ptnod;

  function  a_ID(node pidl.ptnod) return pidl.ptnod;

  function  a_INDICA(node pidl.ptnod) return pidl.ptnod;

  function  a_ITERAT(node pidl.ptnod) return pidl.ptnod;

  function  a_MEMBER(node pidl.ptnod) return pidl.ptnod;

  function  a_NAME(node pidl.ptnod) return pidl.ptnod;

  function  a_NAME_V(node pidl.ptnod) return pidl.ptnod;

  function  a_NOT_NU(node pidl.ptnod) return pidl.ub2;

  function  a_OBJECT(node pidl.ptnod) return pidl.ptnod;

  function  a_P_IFC(node pidl.ptnod) return pidl.ptnod;

  function  a_PACKAG(node pidl.ptnod) return pidl.ptnod;

  function  a_RANGE(node pidl.ptnod) return pidl.ptnod;

  function  a_SPACE(node pidl.ptnod) return pidl.ptnod;

  function  a_STM(node pidl.ptnod) return pidl.ptnod;

  function  a_SUBPRO(node pidl.ptnod) return pidl.ptnod;

  function  a_SUBUNI(node pidl.ptnod) return pidl.ptnod;

  function  a_TRANS(node pidl.ptnod) return pidl.ptnod;

  function  a_TYPE_R(node pidl.ptnod) return pidl.ptnod;

  function  a_TYPE_S(node pidl.ptnod) return pidl.ptnod;

  function  a_UNIT_B(node pidl.ptnod) return pidl.ptnod;

  function  a_UP(node pidl.ptnod) return pidl.ptnod;

  function  a_WHERE(node pidl.ptnod) return pidl.ptnod;

  function  as_ALTER(node pidl.ptnod) return pidl.ptnod;

  function  as_APPLY(node pidl.ptnod) return pidl.ptnod;

  function  as_CHOIC(node pidl.ptnod) return pidl.ptnod;

  function  as_COMP_(node pidl.ptnod) return pidl.ptnod;

  function  as_DECL1(node pidl.ptnod) return pidl.ptnod;

  function  as_DECL2(node pidl.ptnod) return pidl.ptnod;

  function  as_DSCRM(node pidl.ptnod) return pidl.ptnod;

  function  as_DSCRT(node pidl.ptnod) return pidl.ptnod;

  function  as_EXP(node pidl.ptnod) return pidl.ptnod;

  function  as_FROM(node pidl.ptnod) return pidl.ptnod;

  function  as_GROUP(node pidl.ptnod) return pidl.ptnod;

  function  as_ID(node pidl.ptnod) return pidl.ptnod;

  function  as_INTO_(node pidl.ptnod) return pidl.ptnod;

  function  as_ITEM(node pidl.ptnod) return pidl.ptnod;

  function  as_LIST(node pidl.ptnod) return pidl.ptseqnd;

  function  as_NAME(node pidl.ptnod) return pidl.ptnod;

  function  as_ORDER(node pidl.ptnod) return pidl.ptnod;

  function  as_P_(node pidl.ptnod) return pidl.ptnod;

  function  as_P_ASS(node pidl.ptnod) return pidl.ptnod;

  function  as_PRAGM(node pidl.ptnod) return pidl.ptnod;

  function  as_SET_C(node pidl.ptnod) return pidl.ptnod;

  function  as_STM(node pidl.ptnod) return pidl.ptnod;

  function  c_ENTRY_(node pidl.ptnod) return pidl.ub4;

  function  c_FIXUP(node pidl.ptnod) return pidl.ptr_t;

  function  c_FRAME_(node pidl.ptnod) return pidl.ub4;

  function  c_LABEL(node pidl.ptnod) return pidl.ub4;

  function  c_OFFSET(node pidl.ptnod) return pidl.ub4;

  function  c_VAR(node pidl.ptnod) return pidl.ptr_t;

  function  l_DEFAUL(node pidl.ptnod) return pidl.ub4;

  function  l_INDREP(node pidl.ptnod) return varchar2;

  function  l_NUMREP(node pidl.ptnod) return varchar2;

  function  l_Q_HINT(node pidl.ptnod) return varchar2;

  function  l_SYMREP(node pidl.ptnod) return varchar2;

  function  s_ADDRES(node pidl.ptnod) return pidl.sb4;

  function  s_ADEFN(node pidl.ptnod) return pidl.ptnod;

  function  s_BASE_T(node pidl.ptnod) return pidl.ptnod;

  function  s_BLOCK(node pidl.ptnod) return pidl.ptnod;

  function  s_BODY(node pidl.ptnod) return pidl.ptnod;

  function  s_COMP_S(node pidl.ptnod) return pidl.ptnod;

  function  s_CONSTR(node pidl.ptnod) return pidl.ptnod;

  function  s_DEFN_PRIVATE(node pidl.ptnod) return pidl.ptnod;

  function  s_DISCRI(node pidl.ptnod) return pidl.ptnod;

  function  s_EXCEPT(node pidl.ptnod) return pidl.ptnod;

  function  s_EXP_TY(node pidl.ptnod) return pidl.ptnod;

  function  s_FIRST(node pidl.ptnod) return pidl.ptnod;

  function  s_FRAME(node pidl.ptnod) return pidl.ptnod;

  function  s_IN_OUT(node pidl.ptnod) return pidl.ub4;

  function  s_INIT_E(node pidl.ptnod) return pidl.ptnod;

  function  s_INTERF(node pidl.ptnod) return pidl.ptnod;

  function  s_LAYER(node pidl.ptnod) return pidl.sb4;

  function  s_LOCATI(node pidl.ptnod) return pidl.sb4;

  function  s_NORMARGLIST(node pidl.ptnod) return pidl.ptnod;

  function  s_NOT_NU(node pidl.ptnod) return pidl.ub2;

  function  s_OBJ_DE(node pidl.ptnod) return pidl.ptnod;

  function  s_OBJ_TY(node pidl.ptnod) return pidl.ptnod;

  function  s_OPERAT(node pidl.ptnod) return pidl.ub4;

  function  s_PACKIN(node pidl.ptnod) return pidl.ptnod;

  function  s_POS(node pidl.ptnod) return pidl.ub4;

  function  s_RECORD(node pidl.ptnod) return pidl.ptnod;

  function  s_REP(node pidl.ptnod) return pidl.ub4;

  function  s_SCOPE(node pidl.ptnod) return pidl.ptnod;

  function  s_SIZE(node pidl.ptnod) return pidl.ptnod;

  function  s_SPEC(node pidl.ptnod) return pidl.ptnod;

  function  s_STM(node pidl.ptnod) return pidl.ptnod;

  function  s_STUB(node pidl.ptnod) return pidl.ptnod;

  function  s_T_SPEC(node pidl.ptnod) return pidl.ptnod;

  function  s_T_STRU(node pidl.ptnod) return pidl.ptnod;

  function  s_VALUE(node pidl.ptnod) return pidl.ub2;

  function  ss_BINDS(node pidl.ptnod) return pidl.ptseqnd;

  function  ss_BUCKE(node pidl.ptnod) return pidl.ptr_t;

  function  ss_EXLST(node pidl.ptnod) return pidl.ptseqnd;

  function  ss_SQL(node pidl.ptnod) return pidl.ptseqnd;

  function  a_CALL(node pidl.ptnod) return pidl.ub2;

  function  a_CHARSET(node pidl.ptnod) return pidl.ptnod;

  function  a_CS(node pidl.ptnod) return pidl.ptnod;

  function  a_EXT_TY(node pidl.ptnod) return pidl.ub2;

  function  a_FILE(node pidl.ptnod) return pidl.ptnod;

  function  a_FLAGS(node pidl.ptnod) return pidl.ub2;

  function  a_LANG(node pidl.ptnod) return pidl.ub2;

  function  a_LIB(node pidl.ptnod) return pidl.ptnod;

  function  a_METH_FLAGS(node pidl.ptnod) return pidl.ub4;

  function  a_PARTN(node pidl.ptnod) return pidl.ptnod;

  function  a_REFIN(node pidl.ptnod) return pidl.ptnod;

  function  a_RTNING(node pidl.ptnod) return pidl.ptnod;

  function  a_STYLE(node pidl.ptnod) return pidl.ub2;

  function  a_TFLAG(node pidl.ptnod) return pidl.ub4;

  function  a_UNUSED(node pidl.ptnod) return pidl.ptseqnd;

  function  as_PARMS(node pidl.ptnod) return pidl.ptnod;

  function  l_RESTRICT_REFERENCES(node pidl.ptnod) return pidl.ub4;

  function  s_CHARSET_EXPR(node pidl.ptnod) return pidl.ptnod;

  function  s_CHARSET_FORM(node pidl.ptnod) return pidl.ub2;

  function  s_CHARSET_VALUE(node pidl.ptnod) return pidl.ub2;

  function  s_FLAGS(node pidl.ptnod) return pidl.ub2;

  function  s_LIB_FLAGS(node pidl.ptnod) return pidl.ub4;

  function  ss_PRAGM_L(node pidl.ptnod) return pidl.ptnod;

  function  a_AUTHID(node pidl.ptnod) return varchar2;

  function  a_BIND(node pidl.ptnod) return pidl.ptnod;

  function  a_OPAQUE_SIZE(node pidl.ptnod) return pidl.ptnod;

  function  a_OPAQUE_USELIB(node pidl.ptnod) return pidl.ptnod;

  function  a_SCHEMA(node pidl.ptnod) return varchar2;

  function  a_STM_STRING(node pidl.ptnod) return pidl.ptnod;

  function  a_SUPERTYPE(node pidl.ptnod) return pidl.ptnod;

  function  as_USING_(node pidl.ptnod) return pidl.ptnod;

  function  s_INTRO_VERSION(node pidl.ptnod) return pidl.ub4;

  function  a_LIMIT(node pidl.ptnod) return pidl.ptnod;

  function  a_PERCENT(node pidl.ptnod) return pidl.ptnod;

  function  a_SAMPLE(node pidl.ptnod) return pidl.ptnod;

  function  a_AGENT(node pidl.ptnod) return pidl.ptnod;

  function  a_AGENT_INDEX(node pidl.ptnod) return pidl.ub4;

  function  a_AGENT_NAME(node pidl.ptnod) return pidl.ptnod;

  function  a_ALTERACT(node pidl.ptnod) return pidl.ub2;

  function  a_BITFLAGS(node pidl.ptnod) return pidl.ub4;

  function  a_EXTERNAL(node pidl.ptnod) return pidl.ptnod;

  function  a_EXTERNAL_CLASS(node pidl.ptnod) return pidl.ptnod;

  function  a_HANDLE(node pidl.ptnod) return pidl.ptr_t;

  function  a_IDENTIFIER(node pidl.ptnod) return pidl.ptnod;

  function  a_KIND(node pidl.ptnod) return pidl.ub2;

  function  a_LIBAGENT_NAME(node pidl.ptnod) return pidl.ptnod;

  function  a_NUM_INH_ATTR(node pidl.ptnod) return pidl.ub2;

  function  a_ORIGINAL(node pidl.ptnod) return varchar2;

  function  a_PARALLEL_SPEC(node pidl.ptnod) return pidl.ptnod;

  function  a_PARTITIONING(node pidl.ptnod) return pidl.ptnod;

  function  a_STREAMING(node pidl.ptnod) return pidl.ptnod;

  function  a_TYPE_BODY(node pidl.ptnod) return pidl.ptnod;

  function  as_ALTERS(node pidl.ptnod) return pidl.ptseqnd;

  function  as_ALTS(node pidl.ptnod) return pidl.ptseqnd;

  function  as_ALTTYPS(node pidl.ptnod) return pidl.ptseqnd;

  function  as_HIDDEN(node pidl.ptnod) return pidl.ptseqnd;

  function  c_ENTRY_PT(node pidl.ptnod) return pidl.ub4;

  function  c_VT_INDEX(node pidl.ptnod) return pidl.ub2;

  function  l_TYPENAME(node pidl.ptnod) return varchar2;

  function  s_CMP_TY(node pidl.ptnod) return pidl.ptnod;

  function  s_CURRENT_OF(node pidl.ptnod) return pidl.ptnod;

  function  s_DECL(node pidl.ptnod) return pidl.ptnod;

  function  s_LENGTH_SEMANTICS(node pidl.ptnod) return pidl.ub4;

  function  s_STMT_FLAGS(node pidl.ptnod) return pidl.ub4;

  function  s_VTFLAGS(node pidl.ptnod) return pidl.ub4;

  function  ss_FUNCTIONS(node pidl.ptnod) return pidl.ptseqnd;

  function  ss_INTO(node pidl.ptnod) return pidl.ptseqnd;

  function  ss_LOCALS(node pidl.ptnod) return pidl.ptseqnd;

  function  ss_TABLES(node pidl.ptnod) return pidl.ptr_t;

  function  ss_VTABLE(node pidl.ptnod) return pidl.ptseqnd;

  function  a_BEGCOL(node pidl.ptnod) return pidl.ub4;

  function  a_BEGLIN(node pidl.ptnod) return pidl.ub4;

  function  a_ENDCOL(node pidl.ptnod) return pidl.ub4;

  function  a_ENDLIN(node pidl.ptnod) return pidl.ub4;

  function  s_BLKFLG(node pidl.ptnod) return pidl.ub2;

  function  s_INDCOL(node pidl.ptnod) return pidl.ptnod;

  function  a_IDENTITY(node pidl.ptnod) return pidl.ptnod;

  function  a_SECURITY(node pidl.ptnod) return pidl.ub2;

  function  as_RELIES_ON(node pidl.ptnod) return pidl.ptseqnd;

  function  as_RESULTS(node pidl.ptnod) return pidl.ptseqnd;

  function  s_DEP_NUM(node pidl.ptnod) return pidl.ub4;

  function  s_FG_POS(node pidl.ptnod) return pidl.ub4;

  function  s_FG_REFS(node pidl.ptnod) return pidl.ptseqnd;

  function  s_FG_SIG(node pidl.ptnod) return varchar2;

  function  s_ITEMS(node pidl.ptnod) return pidl.ptseqnd;

  function  s_NAME(node pidl.ptnod) return varchar2;

  function  s_OBJN(node pidl.ptnod) return pidl.ub4;

  function  s_PLSC_SIG(node pidl.ptnod) return varchar2;

  function  s_TYP(node pidl.ptnod) return pidl.ub4;

  function  ss_PLSCOPE(node pidl.ptnod) return pidl.ptseqnd;

  function  a_CRED(node pidl.ptnod) return pidl.ptnod;

  function  a_DIR(node pidl.ptnod) return pidl.ptnod;

  function  as_OIDTYPS(node pidl.ptnod) return pidl.ptseqnd;

  function  as_WHTLST(node pidl.ptnod) return pidl.ptnod;

  function  d_WHTLST_KIND(node pidl.ptnod) return pidl.ptnod;

  function  d_WHTLST_NAME(node pidl.ptnod) return pidl.ptnod;

  function  d_WHTLST_SCHEMA(node pidl.ptnod) return pidl.ptnod;

  function  s_ALS(node pidl.ptnod) return varchar2;

  function  s_TOID(node pidl.ptnod) return varchar2;

  function  a_BITFLAGS2(node pidl.ptnod) return pidl.ub4;

  function  a_EXT_FLAGS(node pidl.ptnod) return pidl.ub4;

  function  a_ON_ERR(node pidl.ptnod) return pidl.ptnod;


end diana;
/

-- This is a generated file. See genidl.pls.
create or replace package body sys.diana is

  function  a_ACTUAL(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,1);
  end;

  function  a_ALIGNM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,2);
  end;

  function  a_BINARY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,3);
  end;

  function  a_BLOCK_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,4);
  end;

  function  a_CLUSTE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,5);
  end;

  function  a_CONNEC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,6);
  end;

  function  a_CONSTD(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,7);
  end;

  function  a_CONSTT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,8);
  end;

  function  a_CONTEX(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,9);
  end;

  function  a_D_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,10);
  end;

  function  a_D_CHAR(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,11);
  end;

  function  a_D_R_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,12);
  end;

  function  a_D_R_VO(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,13);
  end;

  function  a_EXCEPT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,14);
  end;

  function  a_EXP(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,15);
  end;

  function  a_EXP1(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,16);
  end;

  function  a_EXP2(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,17);
  end;

  function  a_EXP_VO(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,18);
  end;

  function  a_FORM_D(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,19);
  end;

  function  a_HAVING(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,20);
  end;

  function  a_HEADER(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,21);
  end;

  function  a_ID(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,22);
  end;

  function  a_INDICA(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,23);
  end;

  function  a_ITERAT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,24);
  end;

  function  a_MEMBER(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,25);
  end;

  function  a_NAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,26);
  end;

  function  a_NAME_V(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,27);
  end;

  function  a_NOT_NU(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,28);
  end;

  function  a_OBJECT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,29);
  end;

  function  a_P_IFC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,30);
  end;

  function  a_PACKAG(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,31);
  end;

  function  a_RANGE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,32);
  end;

  function  a_SPACE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,33);
  end;

  function  a_STM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,34);
  end;

  function  a_SUBPRO(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,35);
  end;

  function  a_SUBUNI(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,36);
  end;

  function  a_TRANS(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,37);
  end;

  function  a_TYPE_R(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,38);
  end;

  function  a_TYPE_S(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,39);
  end;

  function  a_UNIT_B(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,40);
  end;

  function  a_UP(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,41);
  end;

  function  a_WHERE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,42);
  end;

  function  as_ALTER(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,43);
  end;

  function  as_APPLY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,44);
  end;

  function  as_CHOIC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,45);
  end;

  function  as_COMP_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,46);
  end;

  function  as_DECL1(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,47);
  end;

  function  as_DECL2(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,48);
  end;

  function  as_DSCRM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,49);
  end;

  function  as_DSCRT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,50);
  end;

  function  as_EXP(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,51);
  end;

  function  as_FROM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,52);
  end;

  function  as_GROUP(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,53);
  end;

  function  as_ID(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,54);
  end;

  function  as_INTO_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,55);
  end;

  function  as_ITEM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,56);
  end;

  function  as_LIST(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,57);
  end;

  function  as_NAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,58);
  end;

  function  as_ORDER(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,59);
  end;

  function  as_P_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,60);
  end;

  function  as_P_ASS(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,61);
  end;

  function  as_PRAGM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,62);
  end;

  function  as_SET_C(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,63);
  end;

  function  as_STM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,64);
  end;

  function  c_ENTRY_(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,65);
  end;

  function  c_FIXUP(node pidl.ptnod) return pidl.ptr_t is
  begin
    return pidl.ptg_pt(node,66);
  end;

  function  c_FRAME_(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,67);
  end;

  function  c_LABEL(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,68);
  end;

  function  c_OFFSET(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,69);
  end;

  function  c_VAR(node pidl.ptnod) return pidl.ptr_t is
  begin
    return pidl.ptg_pt(node,70);
  end;

  function  l_DEFAUL(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,71);
  end;

  function  l_INDREP(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,72);
  end;

  function  l_NUMREP(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,73);
  end;

  function  l_Q_HINT(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,74);
  end;

  function  l_SYMREP(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,75);
  end;

  function  s_ADDRES(node pidl.ptnod) return pidl.sb4 is
  begin
    return pidl.ptg_s4(node,76);
  end;

  function  s_ADEFN(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,77);
  end;

  function  s_BASE_T(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,78);
  end;

  function  s_BLOCK(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,79);
  end;

  function  s_BODY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,80);
  end;

  function  s_COMP_S(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,81);
  end;

  function  s_CONSTR(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,82);
  end;

  function  s_DEFN_PRIVATE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,83);
  end;

  function  s_DISCRI(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,84);
  end;

  function  s_EXCEPT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,85);
  end;

  function  s_EXP_TY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,86);
  end;

  function  s_FIRST(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,87);
  end;

  function  s_FRAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,88);
  end;

  function  s_IN_OUT(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,89);
  end;

  function  s_INIT_E(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,90);
  end;

  function  s_INTERF(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,91);
  end;

  function  s_LAYER(node pidl.ptnod) return pidl.sb4 is
  begin
    return pidl.ptg_s4(node,92);
  end;

  function  s_LOCATI(node pidl.ptnod) return pidl.sb4 is
  begin
    return pidl.ptg_s4(node,93);
  end;

  function  s_NORMARGLIST(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,94);
  end;

  function  s_NOT_NU(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,95);
  end;

  function  s_OBJ_DE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,96);
  end;

  function  s_OBJ_TY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,97);
  end;

  function  s_OPERAT(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,98);
  end;

  function  s_PACKIN(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,99);
  end;

  function  s_POS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,100);
  end;

  function  s_RECORD(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,101);
  end;

  function  s_REP(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,102);
  end;

  function  s_SCOPE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,103);
  end;

  function  s_SIZE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,104);
  end;

  function  s_SPEC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,105);
  end;

  function  s_STM(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,106);
  end;

  function  s_STUB(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,107);
  end;

  function  s_T_SPEC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,108);
  end;

  function  s_T_STRU(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,109);
  end;

  function  s_VALUE(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,110);
  end;

  function  ss_BINDS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,111);
  end;

  function  ss_BUCKE(node pidl.ptnod) return pidl.ptr_t is
  begin
    return pidl.ptg_pt(node,112);
  end;

  function  ss_EXLST(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,113);
  end;

  function  ss_SQL(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,114);
  end;

  function  a_CALL(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,115);
  end;

  function  a_CHARSET(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,116);
  end;

  function  a_CS(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,117);
  end;

  function  a_EXT_TY(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,118);
  end;

  function  a_FILE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,119);
  end;

  function  a_FLAGS(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,120);
  end;

  function  a_LANG(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,121);
  end;

  function  a_LIB(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,122);
  end;

  function  a_METH_FLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,123);
  end;

  function  a_PARTN(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,124);
  end;

  function  a_REFIN(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,125);
  end;

  function  a_RTNING(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,126);
  end;

  function  a_STYLE(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,127);
  end;

  function  a_TFLAG(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,128);
  end;

  function  a_UNUSED(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,129);
  end;

  function  as_PARMS(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,130);
  end;

  function  l_RESTRICT_REFERENCES(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,131);
  end;

  function  s_CHARSET_EXPR(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,132);
  end;

  function  s_CHARSET_FORM(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,133);
  end;

  function  s_CHARSET_VALUE(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,134);
  end;

  function  s_FLAGS(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,135);
  end;

  function  s_LIB_FLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,136);
  end;

  function  ss_PRAGM_L(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,137);
  end;

  function  a_AUTHID(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,138);
  end;

  function  a_BIND(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,139);
  end;

  function  a_OPAQUE_SIZE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,140);
  end;

  function  a_OPAQUE_USELIB(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,141);
  end;

  function  a_SCHEMA(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,142);
  end;

  function  a_STM_STRING(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,143);
  end;

  function  a_SUPERTYPE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,144);
  end;

  function  as_USING_(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,145);
  end;

  function  s_INTRO_VERSION(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,146);
  end;

  function  a_LIMIT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,147);
  end;

  function  a_PERCENT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,148);
  end;

  function  a_SAMPLE(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,149);
  end;

  function  a_AGENT(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,150);
  end;

  function  a_AGENT_INDEX(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,151);
  end;

  function  a_AGENT_NAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,152);
  end;

  function  a_ALTERACT(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,153);
  end;

  function  a_BITFLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,154);
  end;

  function  a_EXTERNAL(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,155);
  end;

  function  a_EXTERNAL_CLASS(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,156);
  end;

  function  a_HANDLE(node pidl.ptnod) return pidl.ptr_t is
  begin
    return pidl.ptg_pt(node,157);
  end;

  function  a_IDENTIFIER(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,158);
  end;

  function  a_KIND(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,159);
  end;

  function  a_LIBAGENT_NAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,160);
  end;

  function  a_NUM_INH_ATTR(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,161);
  end;

  function  a_ORIGINAL(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,162);
  end;

  function  a_PARALLEL_SPEC(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,163);
  end;

  function  a_PARTITIONING(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,164);
  end;

  function  a_STREAMING(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,165);
  end;

  function  a_TYPE_BODY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,166);
  end;

  function  as_ALTERS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,167);
  end;

  function  as_ALTS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,168);
  end;

  function  as_ALTTYPS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,169);
  end;

  function  as_HIDDEN(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,170);
  end;

  function  c_ENTRY_PT(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,171);
  end;

  function  c_VT_INDEX(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,172);
  end;

  function  l_TYPENAME(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,173);
  end;

  function  s_CMP_TY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,174);
  end;

  function  s_CURRENT_OF(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,175);
  end;

  function  s_DECL(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,176);
  end;

  function  s_LENGTH_SEMANTICS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,177);
  end;

  function  s_STMT_FLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,178);
  end;

  function  s_VTFLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,179);
  end;

  function  ss_FUNCTIONS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,180);
  end;

  function  ss_INTO(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,181);
  end;

  function  ss_LOCALS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,182);
  end;

  function  ss_TABLES(node pidl.ptnod) return pidl.ptr_t is
  begin
    return pidl.ptg_pt(node,183);
  end;

  function  ss_VTABLE(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,184);
  end;

  function  a_BEGCOL(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,185);
  end;

  function  a_BEGLIN(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,186);
  end;

  function  a_ENDCOL(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,187);
  end;

  function  a_ENDLIN(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,188);
  end;

  function  s_BLKFLG(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,189);
  end;

  function  s_INDCOL(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,190);
  end;

  function  a_IDENTITY(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,191);
  end;

  function  a_SECURITY(node pidl.ptnod) return pidl.ub2 is
  begin
    return pidl.ptg_u2(node,192);
  end;

  function  as_RELIES_ON(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,193);
  end;

  function  as_RESULTS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,194);
  end;

  function  s_DEP_NUM(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,195);
  end;

  function  s_FG_POS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,196);
  end;

  function  s_FG_REFS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,197);
  end;

  function  s_FG_SIG(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,198);
  end;

  function  s_ITEMS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,199);
  end;

  function  s_NAME(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,200);
  end;

  function  s_OBJN(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,201);
  end;

  function  s_PLSC_SIG(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,202);
  end;

  function  s_TYP(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,203);
  end;

  function  ss_PLSCOPE(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,204);
  end;

  function  a_CRED(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,205);
  end;

  function  a_DIR(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,206);
  end;

  function  as_OIDTYPS(node pidl.ptnod) return pidl.ptseqnd is
  begin
    return pidl.ptgsnd(node,207);
  end;

  function  as_WHTLST(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,208);
  end;

  function  d_WHTLST_KIND(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,209);
  end;

  function  d_WHTLST_NAME(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,210);
  end;

  function  d_WHTLST_SCHEMA(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,211);
  end;

  function  s_ALS(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,212);
  end;

  function  s_TOID(node pidl.ptnod) return varchar2 is
  begin
    return pidl.ptg_tx(node,213);
  end;

  function  a_BITFLAGS2(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,214);
  end;

  function  a_EXT_FLAGS(node pidl.ptnod) return pidl.ub4 is
  begin
    return pidl.ptg_u4(node,215);
  end;

  function  a_ON_ERR(node pidl.ptnod) return pidl.ptnod is
  begin
    return pidl.ptg_nd(node,216);
  end;


end diana;
/

@?/rdbms/admin/sqlsessend.sql

OHA YOOOO