GFORTRAN module version '15' created from utils_idict.f90
(() () () () () () () () () () () () () () () () () () () () () () () ()
() () ())

()

(('hash_entry' 'utils_def' 2) ('ihash_entry' 'utils_def' 3) (
'integer_dict' 'utils_def' 4) ('integer_idict' 'utils_def' 5))

()

()

()

(2 'Hash_entry' 'utils_def' '' 1 ((DERIVED UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN UNKNOWN 0 0 POINTER_COMP) ((6 'ptr' (DERIVED 4 0 0 0 DERIVED ())
() () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
POINTER) UNKNOWN-ACCESS ())) PUBLIC (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 ()
() 0 (() () () ()) () () 0 0 32780233)
3 'Ihash_entry' 'utils_def' '' 1 ((DERIVED UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN UNKNOWN 0 0 POINTER_COMP) ((7 'ptr' (DERIVED 5 0 0 0 DERIVED ())
() () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
POINTER) UNKNOWN-ACCESS ())) PUBLIC (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 ()
() 0 (() () () ()) () () 0 0 41290786)
4 'Integer_dict' 'utils_def' '' 1 ((DERIVED UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN UNKNOWN 0 0 POINTER_COMP) ((8 'key' (CHARACTER 1 0 0 0 CHARACTER
((CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '50' ()))) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (9 'value' (INTEGER 4 0 0 0 INTEGER ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (10 'height' (INTEGER 4 0 0 0 INTEGER ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (11 'left' (DERIVED 4 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
UNKNOWN-ACCESS ()) (12 'right' (DERIVED 4 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
UNKNOWN-ACCESS ()) (13 'hash' (DERIVED 2 0 0 0 DERIVED ()) (1 0 DEFERRED
() ()) () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DIMENSION POINTER) UNKNOWN-ACCESS ())) PUBLIC (UNKNOWN 0 0 0 0 UNKNOWN ())
0 0 () () 0 (() () () ()) () () 0 0 78612991)
5 'Integer_idict' 'utils_def' '' 1 ((DERIVED UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN UNKNOWN 0 0 POINTER_COMP) ((14 'key1' (INTEGER 4 0 0 0 INTEGER ())
() () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (15 'key2' (INTEGER 4 0 0 0 INTEGER ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (16 'value' (INTEGER 4 0 0 0 INTEGER ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (17 'height' (INTEGER 4 0 0 0 INTEGER ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
UNKNOWN-ACCESS ()) (18 'left' (DERIVED 5 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
UNKNOWN-ACCESS ()) (19 'right' (DERIVED 5 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
UNKNOWN-ACCESS ()) (20 'hash' (DERIVED 3 0 0 0 DERIVED ()) (1 0 DEFERRED
() ()) () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DIMENSION POINTER) UNKNOWN-ACCESS ())) PUBLIC (UNKNOWN 0 0 0 0 UNKNOWN ())
0 0 () () 0 (() () () ()) () () 0 0 64499542)
21 '__def_init_utils_def_Hash_entry' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 ARTIFICIAL TARGET)
() (DERIVED 2 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
22 '__def_init_utils_def_Ihash_entry' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 ARTIFICIAL TARGET)
() (DERIVED 3 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
23 '__def_init_utils_def_Integer_dict' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 ARTIFICIAL TARGET)
() (DERIVED 4 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
24 '__def_init_utils_def_Integer_idict' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 ARTIFICIAL TARGET)
() (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
25 '__vtab_utils_def_Hash_entry' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 TARGET VTAB) () (
DERIVED 26 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
27 '__vtab_utils_def_Ihash_entry' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 TARGET VTAB) () (
DERIVED 28 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
29 '__vtab_utils_def_Integer_dict' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 TARGET VTAB) () (
DERIVED 30 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
31 '__vtab_utils_def_Integer_idict' 'utils_def' '' 1 ((VARIABLE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0 TARGET VTAB) () (
DERIVED 32 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0 0)
26 '__vtype_utils_def_Hash_entry' 'utils_def' '' 1 ((DERIVED
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 VTYPE) ((33 '_hash' (
INTEGER 4 0 0 0 INTEGER ()) () () () (UNKNOWN-FL UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN UNKNOWN 0 0) PRIVATE (CONSTANT (INTEGER 4 0 0 0
INTEGER ()) 0 '32780233' ())) (34 '_size' (INTEGER 8 0 0 0 INTEGER ()) ()
() () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
PRIVATE) (35 '_extends' (DERIVED 26 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
PRIVATE) (36 '_def_init' (DERIVED 2 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 ARTIFICIAL
POINTER) PRIVATE) (37 '_copy' (UNKNOWN 0 38 0 0 UNKNOWN ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS
OVERRIDABLE PASS SPECIFIC PPC '' 0)) (39 '_final' (UNKNOWN 0 0 0 0
UNKNOWN ()) () () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 ARTIFICIAL PROC_POINTER) PRIVATE (NULL (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 ()) (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)) (
40 '_deallocate' (UNKNOWN 0 0 0 0 UNKNOWN ()) () () () (PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE PROC_POINTER)
PRIVATE (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)))
UNKNOWN-ACCESS (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 () () 0 () () () 0 0 0)
28 '__vtype_utils_def_Ihash_entry' 'utils_def' '' 1 ((DERIVED
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 VTYPE) ((41 '_hash' (
INTEGER 4 0 0 0 INTEGER ()) () () () (UNKNOWN-FL UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN UNKNOWN 0 0) PRIVATE (CONSTANT (INTEGER 4 0 0 0
INTEGER ()) 0 '41290786' ())) (42 '_size' (INTEGER 8 0 0 0 INTEGER ()) ()
() () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
PRIVATE) (43 '_extends' (DERIVED 28 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
PRIVATE) (44 '_def_init' (DERIVED 3 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 ARTIFICIAL
POINTER) PRIVATE) (45 '_copy' (UNKNOWN 0 46 0 0 UNKNOWN ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS
OVERRIDABLE PASS SPECIFIC PPC '' 0)) (47 '_final' (UNKNOWN 0 0 0 0
UNKNOWN ()) () () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 ARTIFICIAL PROC_POINTER) PRIVATE (NULL (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 ()) (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)) (
48 '_deallocate' (UNKNOWN 0 0 0 0 UNKNOWN ()) () () () (PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE PROC_POINTER)
PRIVATE (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)))
UNKNOWN-ACCESS (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 () () 0 () () () 0 0 0)
30 '__vtype_utils_def_Integer_dict' 'utils_def' '' 1 ((DERIVED
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 VTYPE) ((49 '_hash' (
INTEGER 4 0 0 0 INTEGER ()) () () () (UNKNOWN-FL UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN UNKNOWN 0 0) PRIVATE (CONSTANT (INTEGER 4 0 0 0
INTEGER ()) 0 '78612991' ())) (50 '_size' (INTEGER 8 0 0 0 INTEGER ()) ()
() () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
PRIVATE) (51 '_extends' (DERIVED 30 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
PRIVATE) (52 '_def_init' (DERIVED 4 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 ARTIFICIAL
POINTER) PRIVATE) (53 '_copy' (UNKNOWN 0 54 0 0 UNKNOWN ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS
OVERRIDABLE PASS SPECIFIC PPC '' 0)) (55 '_final' (UNKNOWN 0 0 0 0
UNKNOWN ()) () () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 ARTIFICIAL PROC_POINTER) PRIVATE (NULL (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 ()) (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)) (
56 '_deallocate' (UNKNOWN 0 57 0 0 UNKNOWN ()) () () () (UNKNOWN-FL
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE PURE
ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS OVERRIDABLE PASS
SPECIFIC PPC '' 0))) UNKNOWN-ACCESS (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 ()
() 0 () () () 0 0 0)
32 '__vtype_utils_def_Integer_idict' 'utils_def' '' 1 ((DERIVED
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 VTYPE) ((58 '_hash' (
INTEGER 4 0 0 0 INTEGER ()) () () () (UNKNOWN-FL UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN UNKNOWN 0 0) PRIVATE (CONSTANT (INTEGER 4 0 0 0
INTEGER ()) 0 '64499542' ())) (59 '_size' (INTEGER 8 0 0 0 INTEGER ()) ()
() () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0)
PRIVATE) (60 '_extends' (DERIVED 32 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 POINTER)
PRIVATE) (61 '_def_init' (DERIVED 5 0 0 0 DERIVED ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 ARTIFICIAL
POINTER) PRIVATE) (62 '_copy' (UNKNOWN 0 63 0 0 UNKNOWN ()) () () () (
UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS
OVERRIDABLE PASS SPECIFIC PPC '' 0)) (64 '_final' (UNKNOWN 0 0 0 0
UNKNOWN ()) () () () (UNKNOWN-FL UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 ARTIFICIAL PROC_POINTER) PRIVATE (NULL (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 ()) (UNKNOWN-ACCESS OVERRIDABLE PASS SPECIFIC PPC '' 0)) (
65 '_deallocate' (UNKNOWN 0 66 0 0 UNKNOWN ()) () () () (UNKNOWN-FL
UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 SUBROUTINE PURE
ALWAYS_EXPLICIT PROC_POINTER) PRIVATE (UNKNOWN-ACCESS OVERRIDABLE PASS
SPECIFIC PPC '' 0))) UNKNOWN-ACCESS (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 ()
() 0 () () () 0 0 0)
67 'check_idict' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE ALWAYS_EXPLICIT) () (
UNKNOWN 0 0 0 0 UNKNOWN ()) 68 0 (69 70) () 0 () () () 0 0)
71 'comma_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '6' ()) () 0 () () () 0
0)
72 'do_enter_hash' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE ALWAYS_EXPLICIT) () (
UNKNOWN 0 0 0 0 UNKNOWN ()) 73 0 (74 75 76 77) () 0 () () () 0 0)
78 'do_get_idict_entries' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE ALWAYS_EXPLICIT
ARRAY_OUTER_DEPENDENCY) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 79 0 (80 81 82
83) () 0 () () () 0 0)
84 'do_integer_idict_create_hash' 'utils_idict' '' 1 ((PROCEDURE
UNKNOWN-INTENT MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE ALWAYS_EXPLICIT)
() (UNKNOWN 0 0 0 0 UNKNOWN ()) 85 0 (86 87) () 0 () () () 0 0)
88 'do_integer_idict_define' 'utils_idict' '' 1 ((PROCEDURE
UNKNOWN-INTENT MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE ALWAYS_EXPLICIT)
() (UNKNOWN 0 0 0 0 UNKNOWN ()) 89 0 (90 91 92 93 94 95) () 0 () () () 0
0)
96 'do_integer_idict_free' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE ALWAYS_EXPLICIT) () (
UNKNOWN 0 0 0 0 UNKNOWN ()) 97 0 (98) () 0 () () () 0 0)
99 'do_integer_idict_lookup' 'utils_idict' '' 1 ((PROCEDURE
UNKNOWN-INTENT MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE ALWAYS_EXPLICIT)
() (UNKNOWN 0 0 0 0 UNKNOWN ()) 100 0 (101 102 103 104 105) () 0 () () ()
0 0)
106 'do_integer_idict_map' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE ALWAYS_EXPLICIT
ARRAY_OUTER_DEPENDENCY) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 107 0 (108 109
110) () 0 () () () 0 0)
111 'eof_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () (
CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '1' ()) () 0 () () () 0 0)
112 'find_key1_key2_entry' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE ALWAYS_EXPLICIT) () (UNKNOWN 0 0
0 0 UNKNOWN ()) 113 0 (114 115 116 117) () 0 () () () 0 0)
118 'hash_entry' 'utils_def' '' 1 ((PROCEDURE UNKNOWN-INTENT
UNKNOWN-PROC DECL UNKNOWN 0 0 FUNCTION GENERIC) () (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 0 () () 0 () () () 0 0)
119 'idict_hashkey' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 FUNCTION) () (INTEGER 4 0 0 0 INTEGER ())
120 0 (121 122 123) () 119 () () () 0 0)
124 'ihash_entry' 'utils_def' '' 1 ((PROCEDURE UNKNOWN-INTENT
UNKNOWN-PROC DECL UNKNOWN 0 0 FUNCTION GENERIC) () (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 0 () () 0 () () () 0 0)
125 'insert_node' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE ALWAYS_EXPLICIT) () (
UNKNOWN 0 0 0 0 UNKNOWN ()) 126 0 (127 128 129) () 0 () () () 0 0)
130 'integer_dict' 'utils_def' '' 1 ((PROCEDURE UNKNOWN-INTENT
UNKNOWN-PROC DECL UNKNOWN 0 0 FUNCTION GENERIC) () (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 0 () () 0 () () () 0 0)
131 'integer_idict' 'utils_def' '' 1 ((PROCEDURE UNKNOWN-INTENT
UNKNOWN-PROC DECL UNKNOWN 0 0 FUNCTION GENERIC) () (UNKNOWN 0 0 0 0
UNKNOWN ()) 0 0 () () 0 () () () 0 0)
132 'left_paren_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '4' ()) () 0 () () () 0
0)
133 'max_io_unit' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '99' ()) () 0 () () () 0
0)
134 'maxlen_key_string' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '50' ()) () 0 () () () 0
0)
135 'min_io_unit' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '29' ()) () 0 () () () 0
0)
136 'name_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '3' ()) () 0 () () () 0
0)
137 'right_paren_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '5' ()) () 0 () () () 0
0)
138 'show_key1_key2_entries' 'utils_idict' '' 1 ((PROCEDURE
UNKNOWN-INTENT MODULE-PROC DECL UNKNOWN 0 0 SUBROUTINE RECURSIVE
ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 139 0 (140) () 0 () ()
() 0 0)
141 'size_integer_idict' 'utils_idict' '' 1 ((PROCEDURE UNKNOWN-INTENT
MODULE-PROC DECL UNKNOWN 0 0 FUNCTION RECURSIVE ALWAYS_EXPLICIT) () (
INTEGER 4 0 0 0 INTEGER ()) 142 0 (143) () 144 () () () 0 0)
145 'string_token' 'utils_def' '' 1 ((PARAMETER UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN IMPLICIT-SAVE 0 0) () (INTEGER 4 0 0 0 INTEGER ())
0 0 () (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '2' ()) () 0 () () () 0
0)
146 'utils_def' 'utils_def' '' 1 ((MODULE UNKNOWN-INTENT UNKNOWN-PROC
UNKNOWN UNKNOWN 0 0) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 () () 0 () () ()
0 0)
147 'utils_idict' 'utils_idict' '' 1 ((MODULE UNKNOWN-INTENT
UNKNOWN-PROC UNKNOWN UNKNOWN 0 0) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 ()
() 0 () () () 0 0)
38 '__copy_utils_def_Hash_entry' 'utils_def' '' 148 ((PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (
149 150) () 0 () () () 0 0)
46 '__copy_utils_def_Ihash_entry' 'utils_def' '' 151 ((PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (
152 153) () 0 () () () 0 0)
54 '__copy_utils_def_Integer_dict' 'utils_def' '' 154 ((PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (
155 156) () 0 () () () 0 0)
57 '__deallocate_utils_def_Integer_dict' 'utils_def' '' 157 ((PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL SUBROUTINE PURE
ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (158) () 0 () () ()
0 0)
63 '__copy_utils_def_Integer_idict' 'utils_def' '' 159 ((PROCEDURE
UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL SUBROUTINE
ELEMENTAL PURE ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (
160 161) () 0 () () () 0 0)
66 '__deallocate_utils_def_Integer_idict' 'utils_def' '' 162 ((
PROCEDURE UNKNOWN-INTENT UNKNOWN-PROC DECL UNKNOWN 0 0 ARTIFICIAL
SUBROUTINE PURE ALWAYS_EXPLICIT) () (UNKNOWN 0 0 0 0 UNKNOWN ()) 0 0 (
163) () 0 () () () 0 0)
69 'idict' '' '' 68 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
70 'ierr' '' '' 68 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
74 'idict' '' '' 73 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
75 'hash' '' '' 73 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DIMENSION POINTER DUMMY) () (DERIVED 3 0 0 0 DERIVED ()) 0 0
() (1 0 DEFERRED () ()) 0 () () () 0 0)
76 'hash_size' '' '' 73 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
77 'collisions' '' '' 73 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0
0 DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
80 'idict' '' '' 79 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
81 'key1s' '' '' 79 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DIMENSION POINTER DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0
() (1 0 DEFERRED () ()) 0 () () () 0 0)
82 'key2s' '' '' 79 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DIMENSION POINTER DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0
() (1 0 DEFERRED () ()) 0 () () () 0 0)
83 'values' '' '' 79 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DIMENSION POINTER DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0
() (1 0 DEFERRED () ()) 0 () () () 0 0)
86 'idict' '' '' 85 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
87 'ierr' '' '' 85 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
90 'idict' '' '' 89 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
91 'key1' '' '' 89 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
92 'key2' '' '' 89 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
93 'value' '' '' 89 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
94 'duplicate' '' '' 89 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (LOGICAL 4 0 0 0 LOGICAL ()) 0 0 () () 0 () () () 0 0)
95 'ierr' '' '' 89 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0 DUMMY)
() (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
98 'idict' '' '' 97 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
101 'idict' '' '' 100 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
102 'key1' '' '' 100 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
103 'key2' '' '' 100 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
104 'value' '' '' 100 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
105 'ierr' '' '' 100 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
108 'idict' '' '' 107 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
109 'fcn' '' '' 107 ((PROCEDURE UNKNOWN-INTENT DUMMY-PROC BODY UNKNOWN 0
0 DUMMY SUBROUTINE ARRAY_OUTER_DEPENDENCY) () (UNKNOWN 0 0 0 0 UNKNOWN ())
164 0 (165 166 167 168) () 0 () () () 0 0)
110 'ierr' '' '' 107 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () ()
0 0)
114 'idict' '' '' 113 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
115 'key1' '' '' 113 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
116 'key2' '' '' 113 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
117 'node' '' '' 113 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
121 'key1' '' '' 120 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
122 'key2' '' '' 120 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
123 'hash_size' '' '' 120 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
127 'node' '' '' 126 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
128 'root' '' '' 126 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
129 'duplicate' '' '' 126 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 DUMMY) () (LOGICAL 4 0 0 0 LOGICAL ()) 0 0 () () 0 () () ()
0 0)
140 'idict' '' '' 139 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
143 'idict' '' '' 142 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 POINTER DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 ()
() () 0 0)
144 'cnt' '' '' 142 ((VARIABLE UNKNOWN-INTENT UNKNOWN-PROC UNKNOWN
UNKNOWN 0 0 RESULT ALWAYS_EXPLICIT) () (INTEGER 4 0 0 0 INTEGER ()) 0 0
() () 0 () () () 0 0)
149 'src' '' '' 148 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 2 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
150 'dst' '' '' 148 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 2 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
152 'src' '' '' 151 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 3 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
153 'dst' '' '' 151 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 3 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
155 'src' '' '' 154 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 4 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
156 'dst' '' '' 154 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 4 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
158 'arg' '' '' 157 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ALLOCATABLE ARTIFICIAL DIMENSION DUMMY) () (DERIVED 4 0 0 0 DERIVED ())
0 0 () (1 0 ASSUMED_SHAPE (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '1' ())
()) 0 () () () 0 0)
160 'src' '' '' 159 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
161 'dst' '' '' 159 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ARTIFICIAL DUMMY) () (DERIVED 5 0 0 0 DERIVED ()) 0 0 () () 0 () () () 0
0)
163 'arg' '' '' 162 ((VARIABLE INOUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
ALLOCATABLE ARTIFICIAL DIMENSION DUMMY) () (DERIVED 5 0 0 0 DERIVED ())
0 0 () (1 0 ASSUMED_SHAPE (CONSTANT (INTEGER 4 0 0 0 INTEGER ()) 0 '1' ())
()) 0 () () () 0 0)
165 'key1' '' '' 164 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
166 'key2' '' '' 164 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
167 'value' '' '' 164 ((VARIABLE IN UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
168 'ierr' '' '' 164 ((VARIABLE OUT UNKNOWN-PROC UNKNOWN UNKNOWN 0 0
DUMMY) () (INTEGER 4 0 0 0 INTEGER ()) 0 0 () () 0 () () () 0 0)
)

('Hash_entry' 0 2 'Ihash_entry' 0 3 'Integer_dict' 0 4 'Integer_idict' 0
5 '__def_init_utils_def_Hash_entry' 0 21
'__def_init_utils_def_Ihash_entry' 0 22
'__def_init_utils_def_Integer_dict' 0 23
'__def_init_utils_def_Integer_idict' 0 24 '__vtab_utils_def_Hash_entry'
0 25 '__vtab_utils_def_Ihash_entry' 0 27 '__vtab_utils_def_Integer_dict'
0 29 '__vtab_utils_def_Integer_idict' 0 31 '__vtype_utils_def_Hash_entry'
0 26 '__vtype_utils_def_Ihash_entry' 0 28 '__vtype_utils_def_Integer_dict'
0 30 '__vtype_utils_def_Integer_idict' 0 32 'check_idict' 0 67
'comma_token' 0 71 'do_enter_hash' 0 72 'do_get_idict_entries' 0 78
'do_integer_idict_create_hash' 0 84 'do_integer_idict_define' 0 88
'do_integer_idict_free' 0 96 'do_integer_idict_lookup' 0 99
'do_integer_idict_map' 0 106 'eof_token' 0 111 'find_key1_key2_entry' 0
112 'hash_entry' 0 118 'idict_hashkey' 0 119 'ihash_entry' 0 124
'insert_node' 0 125 'integer_dict' 0 130 'integer_idict' 0 131
'left_paren_token' 0 132 'max_io_unit' 0 133 'maxlen_key_string' 0 134
'min_io_unit' 0 135 'name_token' 0 136 'right_paren_token' 0 137
'show_key1_key2_entries' 0 138 'size_integer_idict' 0 141 'string_token'
0 145 'utils_def' 0 146 'utils_idict' 0 147)
