]> andersk Git - splint.git/blob - test/db1/erc.lcs
0915601c98604b5ebe4bf47d1125bea8fd174064
[splint.git] / test / db1 / erc.lcs
1 %PASSED Output from LCLint 3.0.0.17
2 %LCLimports 
3 %LCLSortTable
4 %LCLsort bool immutable nil nil
5 %LCLsort Bool synonym bool nil
6 %LCLsort int primitive nil nil
7 %LCLsort char primitive nil nil
8 %LCLsort void primitive nil nil
9 %LCLsort _char_Obj obj char nil
10 %LCLsort __char_Obj_Ptr ptr _char_Obj nil
11 %LCLsort __char_Obj_Arr arr _char_Obj nil
12 %LCLsort _char_Vec vec char __char_Obj_Arr
13 %LCLsort float primitive nil nil
14 %LCLsort double primitive nil nil
15 %LCLsort _eemployee0e_Enum enum eemployee0e nil
16 %LCLsort gender_ANY enumMem nil nil
17 %LCLsort FEMALE enumMem nil nil
18 %LCLsort MALE enumMem nil nil
19 %LCLsort enumEnd nil nil nil
20 %LCLsort _gender synonym _eemployee0e_Enum nil
21 %LCLsort _eemployee1e_Enum enum eemployee1e nil
22 %LCLsort job_ANY enumMem nil nil
23 %LCLsort NONMGR enumMem nil nil
24 %LCLsort MGR enumMem nil nil
25 %LCLsort enumEnd nil nil nil
26 %LCLsort _job synonym _eemployee1e_Enum nil
27 %LCLsort _semployee0s_Struct str semployee0s nil
28 %LCLsort j strMem __eemployee1e_Enum_Obj nil
29 %LCLsort gen strMem __eemployee0e_Enum_Obj nil
30 %LCLsort salary strMem _int_Obj nil
31 %LCLsort name strMem __char_Obj_Arr nil
32 %LCLsort ssNum strMem _int_Obj nil
33 %LCLsort strEnd nil nil nil
34 %LCLsort _int_Obj obj int nil
35 %LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
36 %LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
37 %LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
38 %LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
39 %LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
40 %LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
41 %LCLsort _employee synonym _semployee0s_Struct nil
42 %LCLsort eref immutable nil nil
43 %LCLsort map immutable nil nil
44 %LCLsort _map_Obj obj map nil
45 %LCLsort empset immutable nil nil
46 %LCLsort _empset_Obj mutable empset nil
47 %LCLsort ereftab immutable nil nil
48 %LCLsort _ereftab_Obj mutable ereftab nil
49 %LCLsort erc immutable nil nil
50 %LCLsort _erc_Obj mutable erc nil
51 %LCLsort ercIter immutable nil nil
52 %LCLsort _ercIter_Obj mutable ercIter nil
53 %LCLSortTableEnd
54 %LCLSymbolTable
55 %LCLop min :int, int -> int
56 %LCLop max :int, int -> int
57 %LCLop 0 : -> int
58 %LCLop 0 : -> double
59 %LCLop 1 : -> int
60 %LCLop 1 : -> double
61 %LCLop if __ then __ else __  :bool, bool, bool -> bool
62 %LCLop if __ then __ else __  :bool, int, int -> int
63 %LCLop if __ then __ else __  :bool, double, double -> double
64 %LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
65 %LCLop if __ then __ else __  :bool, char, char -> char
66 %LCLop __ < __  :int, int -> bool
67 %LCLop __ < __  :double, double -> bool
68 %LCLop empty : -> _char_Vec
69 %LCLop __ > __  :int, int -> bool
70 %LCLop __ > __  :double, double -> bool
71 %LCLop count :char, _char_Vec -> int
72 %LCLop head :_char_Vec -> char
73 %LCLop __ \inv :double -> double
74 %LCLop init :_char_Vec -> _char_Vec
75 %LCLop isEmpty :_char_Vec -> bool
76 %LCLop last :_char_Vec -> char
77 %LCLop len :_char_Vec -> int
78 %LCLop prefix :_char_Vec, int -> _char_Vec
79 %LCLop __ / __  :double, double -> double
80 %LCLop __ \implies __  :bool, bool -> bool
81 %LCLop removePrefix :_char_Vec, int -> _char_Vec
82 %LCLop substring :_char_Vec, int, int -> _char_Vec
83 %LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
84 %LCLop tail :_char_Vec -> _char_Vec
85 %LCLop __ \in __  :char, _char_Vec -> bool
86 %LCLop nullTerminated :_char_Vec -> bool
87 %LCLop throughNull :_char_Vec -> _char_Vec
88 %LCLop sameStr :_char_Vec, _char_Vec -> bool
89 %LCLop lenStr :_char_Vec -> int
90 %LCLop times10plus :int, int -> int
91 %LCLop plus1 :int -> int
92 %LCLop 2 : -> int
93 %LCLop 3 : -> int
94 %LCLop 4 : -> int
95 %LCLop 5 : -> int
96 %LCLop 6 : -> int
97 %LCLop 7 : -> int
98 %LCLop 8 : -> int
99 %LCLop 9 : -> int
100 %LCLop MALE : -> _eemployee0e_Enum
101 %LCLop FEMALE : -> _eemployee0e_Enum
102 %LCLop __ * __  :int, int -> int
103 %LCLop __ * __  :double, double -> double
104 %LCLop gender_ANY : -> _eemployee0e_Enum
105 %LCLop true : -> bool
106 %LCLtag eemployee0e enum
107 %LCLop false : -> bool
108 %LCLop MGR : -> _eemployee1e_Enum
109 %LCLop NONMGR : -> _eemployee1e_Enum
110 %LCLop __ \and __  :bool, bool -> bool
111 %LCLop job_ANY : -> _eemployee1e_Enum
112 %LCLop __ \or __  :bool, bool -> bool
113 %LCLop __ \eq __  :bool, bool -> bool
114 %LCLop __ \eq __  :int, int -> bool
115 %LCLop __ \eq __  :double, double -> bool
116 %LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
117 %LCLop __ \eq __  :char, char -> bool
118 %LCLop \not __  :bool -> bool
119 %LCLtag eemployee1e enum
120 %LCLop __ \neq __  :bool, bool -> bool
121 %LCLop __ \neq __  :int, int -> bool
122 %LCLop __ \neq __  :double, double -> bool
123 %LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
124 %LCLop __ \neq __  :char, char -> bool
125 %LCLop { __ } :char -> _char_Vec
126 %LCLtag semployee0s struct
127 %LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
128 %LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
129 %LCLop __ |- __  :_char_Vec, char -> _char_Vec
130 %LCLop __ [__] :_char_Vec, int -> char
131 %LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
132 %LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
133 %LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
134 %LCLop __ -| __  :char, _char_Vec -> _char_Vec
135 %LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
136 %LCLop __ \leq __  :int, int -> bool
137 %LCLop __ \leq __  :double, double -> bool
138 %LCLop __ \geq __  :int, int -> bool
139 %LCLop __ \geq __  :double, double -> bool
140 %LCLop null : -> char
141 %LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
142 %LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
143 %LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
144 %LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
145 %LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
146 %LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
147 %LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
148 %LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
149 %LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
150 %LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
151 %LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
152 %LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
153 %LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
154 %LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
155 %LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
156 %LCLop NIL : -> __char_Obj_Ptr
157 %LCLop NIL : -> __semployee0s_Struct_Ptr
158 %LCLop - __  :int -> int
159 %LCLop - __  :double -> double
160 %LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
161 %LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
162 %LCLop __ + __  :int, int -> int
163 %LCLop __ + __  :double, double -> double
164 %LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
165 %LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
166 %LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
167 %LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
168 %LCLop __ - __  :int, int -> int
169 %LCLop __ - __  :double, double -> double
170 %LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
171 %LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
172 %LCLop sizeof :bool -> int
173 %LCLop sizeof :int -> int
174 %LCLop sizeof :char -> int
175 %LCLop sizeof :void -> int
176 %LCLop sizeof :float -> int
177 %LCLop sizeof :double -> int
178 %LCLop sizeof :_eemployee0e_Enum -> int
179 %LCLop sizeof :_eemployee1e_Enum -> int
180 %LCLop sizeof :eref -> int
181 %LCLop sizeof :map -> int
182 %LCLop sizeof :empset -> int
183 %LCLop sizeof :ereftab -> int
184 %LCLop sizeof :erc -> int
185 %LCLop sizeof :ercIter -> int
186 %LCLop isSub :_char_Vec, int -> bool
187 %LCLop isSub :__char_Obj_Arr, int -> bool
188 %LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
189 %LCLop isSub :__semployee0s_Struct_Arr, int -> bool
190 %LCLop succ :int -> int
191 %LCLop pred :int -> int
192 %LCLop abs :int -> int
193 %LCLop abs :double -> double
194 %LCLop div :int, int -> int
195 %LCLop mod :int, int -> int
196 %LCLtype float float exposed
197 %LCLtype bool bool immutable
198 %LCLconst FALSE bool
199 %LCLconst TRUE bool
200 %LCLtype float float exposed
201 %LCLtype bool bool immutable
202 %LCLconst FALSE bool
203 %LCLconst TRUE bool
204 %LCLtype float float exposed
205 %LCLtype bool bool immutable
206 %LCLconst FALSE bool
207 %LCLconst TRUE bool
208 %LCLtype float float exposed
209 %LCLtype bool bool immutable
210 %LCLconst FALSE bool
211 %LCLconst TRUE bool
212 %LCLconst TRUE bool
213 %LCLconst FALSE bool
214 %LCLconst maxEmployeeName int
215 %LCLconst employeePrintSize int
216 %LCLenumConst MALE _eemployee0e_Enum
217 %LCLenumConst FEMALE _eemployee0e_Enum
218 %LCLenumConst gender_ANY _eemployee0e_Enum
219 %LCLtype gender _gender exposed
220 %LCLenumConst MGR _eemployee1e_Enum
221 %LCLenumConst NONMGR _eemployee1e_Enum
222 %LCLenumConst job_ANY _eemployee1e_Enum
223 %LCLtype job _job exposed
224 %LCLtype employee _employee exposed
225 %LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
226 %LCLfcnGlobals 
227 %LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
228 %LCLfcnGlobals 
229 %LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
230 %LCLfcnGlobals 
231 %LCLfcn employee_initMod :  -> void 
232 %LCLfcnGlobals 
233 %LCLtype eref eref immutable
234 %LCLtype map map immutable
235 %LCLvar m _map_Obj
236 %LCLconst erefNIL eref
237 %LCLfcn eref_alloc :  -> eref 
238 %LCLfcnGlobals _map_Obj m; 
239 %LCLfcn eref_free : eref -> void 
240 %LCLfcnGlobals _map_Obj m; 
241 %LCLfcn eref_assign : eref, _semployee0s_Struct_Tuple -> void 
242 %LCLfcnGlobals _map_Obj m; 
243 %LCLfcn eref_get : eref -> _semployee0s_Struct 
244 %LCLfcnGlobals _map_Obj m; 
245 %LCLfcn eref_equal : eref, eref -> bool 
246 %LCLfcnGlobals 
247 %LCLfcn eref_initMod :  -> void 
248 %LCLfcnGlobals _map_Obj m; 
249 %LCLtype erc _erc_Obj mutable
250 %LCLtype ercIter _ercIter_Obj mutable
251 %LCLfcn erc_create :  -> _erc_Obj 
252 %LCLfcnGlobals 
253 %LCLfcn erc_clear : _erc_Obj -> void 
254 %LCLfcnGlobals 
255 %LCLfcn erc_insert : _erc_Obj, eref -> void 
256 %LCLfcnGlobals 
257 %LCLfcn erc_delete : _erc_Obj, eref -> bool 
258 %LCLfcnGlobals 
259 %LCLfcn erc_member : eref, _erc_Obj -> bool 
260 %LCLfcnGlobals 
261 %LCLfcn erc_choose : _erc_Obj -> eref 
262 %LCLfcnGlobals 
263 %LCLfcn erc_size : _erc_Obj -> int 
264 %LCLfcnGlobals 
265 %LCLfcn erc_iterStart : _erc_Obj -> _ercIter_Obj 
266 %LCLfcnGlobals 
267 %LCLfcn erc_yield : _ercIter_Obj -> eref 
268 %LCLfcnGlobals 
269 %LCLfcn erc_iterFinal : _ercIter_Obj -> void 
270 %LCLfcnGlobals 
271 %LCLfcn erc_join : _erc_Obj, _erc_Obj -> void 
272 %LCLfcnGlobals 
273 %LCLfcn erc_sprint : _erc_Obj -> __char_Obj_Ptr 
274 %LCLfcnGlobals 
275 %LCLfcn erc_final : _erc_Obj -> void 
276 %LCLfcnGlobals 
277 %LCLfcn erc_initMod :  -> void 
278 %LCLfcnGlobals 
279 %LCLSymbolTableEnd
This page took 0.04746 seconds and 3 git commands to generate.