]> andersk Git - splint.git/blob - test/alias3.lcs
Small additions to library
[splint.git] / test / alias3.lcs
1 %PASSED Output from LCLint 3.0.0.16
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 _s_st_Struct str s_st nil
16 %LCLsort b strMem ___int_Obj_Ptr_Obj nil
17 %LCLsort a strMem _int_Obj nil
18 %LCLsort strEnd nil nil nil
19 %LCLsort _int_Obj obj int nil
20 %LCLsort __int_Obj_Ptr ptr _int_Obj nil
21 %LCLsort __int_Obj_Arr arr _int_Obj nil
22 %LCLsort _int_Vec vec int __int_Obj_Arr
23 %LCLsort ___int_Obj_Ptr_Obj obj __int_Obj_Ptr nil
24 %LCLsort _s_st_Struct_Tuple tup _s_st_Struct nil
25 %LCLsort __s_st_Struct_Ptr ptr _s_st_Struct nil
26 %LCLsort __s_st_Struct_Arr arr _s_st_Struct nil
27 %LCLsort __s_st_Struct_Tuple_Vec vec _s_st_Struct_Tuple __s_st_Struct_Arr
28 %LCLsort _st synonym _s_st_Struct nil
29 %LCLsort _s_ut_Union union s_ut nil
30 %LCLsort c unionMem _____int_Obj_Ptr_Obj_Ptr_Obj nil
31 %LCLsort t unionMem ___s_st_Struct_Ptr_Obj nil
32 %LCLsort s unionMem _s_st_Struct nil
33 %LCLsort a unionMem _int_Obj nil
34 %LCLsort unionEnd nil nil nil
35 %LCLsort ___s_st_Struct_Ptr_Obj obj __s_st_Struct_Ptr nil
36 %LCLsort ____int_Obj_Ptr_Obj_Ptr ptr ___int_Obj_Ptr_Obj nil
37 %LCLsort ____int_Obj_Ptr_Obj_Arr arr ___int_Obj_Ptr_Obj nil
38 %LCLsort ___int_Obj_Ptr_Vec vec __int_Obj_Ptr ____int_Obj_Ptr_Obj_Arr
39 %LCLsort _____int_Obj_Ptr_Obj_Ptr_Obj obj ____int_Obj_Ptr_Obj_Ptr nil
40 %LCLsort _s_ut_Union_UnionVal unionval _s_ut_Union nil
41 %LCLsort __s_ut_Union_Ptr ptr _s_ut_Union nil
42 %LCLsort __s_ut_Union_Arr arr _s_ut_Union nil
43 %LCLsort __s_ut_Union_UnionVal_Vec vec _s_ut_Union_UnionVal __s_ut_Union_Arr
44 %LCLsort _ut synonym _s_ut_Union nil
45 %LCLsort ___s_ut_Union_Ptr_Obj obj __s_ut_Union_Ptr nil
46 %LCLSortTableEnd
47 %LCLSymbolTable
48 %LCLop min :int, int -> int
49 %LCLop max :int, int -> int
50 %LCLop 0 : -> int
51 %LCLop 0 : -> double
52 %LCLop 1 : -> int
53 %LCLop 1 : -> double
54 %LCLop if __ then __ else __  :bool, bool, bool -> bool
55 %LCLop if __ then __ else __  :bool, int, int -> int
56 %LCLop if __ then __ else __  :bool, double, double -> double
57 %LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
58 %LCLop if __ then __ else __  :bool, char, char -> char
59 %LCLop __ < __  :int, int -> bool
60 %LCLop __ < __  :double, double -> bool
61 %LCLop empty : -> _char_Vec
62 %LCLop __ > __  :int, int -> bool
63 %LCLop __ > __  :double, double -> bool
64 %LCLop count :char, _char_Vec -> int
65 %LCLop head :_char_Vec -> char
66 %LCLop __ \inv :double -> double
67 %LCLop init :_char_Vec -> _char_Vec
68 %LCLop isEmpty :_char_Vec -> bool
69 %LCLop last :_char_Vec -> char
70 %LCLop len :_char_Vec -> int
71 %LCLop prefix :_char_Vec, int -> _char_Vec
72 %LCLop __ / __  :double, double -> double
73 %LCLop __ \implies __  :bool, bool -> bool
74 %LCLop removePrefix :_char_Vec, int -> _char_Vec
75 %LCLop substring :_char_Vec, int, int -> _char_Vec
76 %LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
77 %LCLop tail :_char_Vec -> _char_Vec
78 %LCLop __ \in __  :char, _char_Vec -> bool
79 %LCLop nullTerminated :_char_Vec -> bool
80 %LCLop throughNull :_char_Vec -> _char_Vec
81 %LCLop sameStr :_char_Vec, _char_Vec -> bool
82 %LCLop lenStr :_char_Vec -> int
83 %LCLop times10plus :int, int -> int
84 %LCLop plus1 :int -> int
85 %LCLop 2 : -> int
86 %LCLop 3 : -> int
87 %LCLop 4 : -> int
88 %LCLop 5 : -> int
89 %LCLop 6 : -> int
90 %LCLop 6 : -> double
91 %LCLop 7 : -> int
92 %LCLop 8 : -> int
93 %LCLop 9 : -> int
94 %LCLtag s_st struct
95 %LCLop __ * __  :int, int -> int
96 %LCLop __ * __  :double, double -> double
97 %LCLop true : -> bool
98 %LCLop false : -> bool
99 %LCLop __ \and __  :bool, bool -> bool
100 %LCLop __ \or __  :bool, bool -> bool
101 %LCLop __ \eq __  :bool, bool -> bool
102 %LCLop __ \eq __  :int, int -> bool
103 %LCLop __ \eq __  :double, double -> bool
104 %LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
105 %LCLop __ \eq __  :char, char -> bool
106 %LCLop \not __  :bool -> bool
107 %LCLop __ \neq __  :bool, bool -> bool
108 %LCLop __ \neq __  :int, int -> bool
109 %LCLop __ \neq __  :double, double -> bool
110 %LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
111 %LCLop __ \neq __  :char, char -> bool
112 %LCLop { __ } :char -> _char_Vec
113 %LCLtag s_ut union
114 %LCLop [__, __] :__int_Obj_Ptr, int -> _s_st_Struct_Tuple
115 %LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
116 %LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
117 %LCLop __ [] :__s_st_Struct_Ptr -> __s_st_Struct_Arr
118 %LCLop __ [] :____int_Obj_Ptr_Obj_Ptr -> ____int_Obj_Ptr_Obj_Arr
119 %LCLop __ [] :__s_ut_Union_Ptr -> __s_ut_Union_Arr
120 %LCLop __ \select a :_s_st_Struct_Tuple -> int
121 %LCLop __ \select a :_s_st_Struct -> _int_Obj
122 %LCLop __ \select a :_s_ut_Union_UnionVal -> int
123 %LCLop __ \select a :_s_ut_Union -> _int_Obj
124 %LCLop __ |- __  :_char_Vec, char -> _char_Vec
125 %LCLop __ \select b :_s_st_Struct_Tuple -> __int_Obj_Ptr
126 %LCLop __ \select b :_s_st_Struct -> ___int_Obj_Ptr_Obj
127 %LCLop __ [__] :_char_Vec, int -> char
128 %LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
129 %LCLop __ [__] :_int_Vec, int -> int
130 %LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
131 %LCLop __ [__] :__s_st_Struct_Tuple_Vec, int -> _s_st_Struct_Tuple
132 %LCLop __ [__] :__s_st_Struct_Arr, int -> _s_st_Struct
133 %LCLop __ [__] :___int_Obj_Ptr_Vec, int -> __int_Obj_Ptr
134 %LCLop __ [__] :____int_Obj_Ptr_Obj_Arr, int -> ___int_Obj_Ptr_Obj
135 %LCLop __ [__] :__s_ut_Union_UnionVal_Vec, int -> _s_ut_Union_UnionVal
136 %LCLop __ [__] :__s_ut_Union_Arr, int -> _s_ut_Union
137 %LCLop __ \field_arrow a :__s_st_Struct_Ptr -> _int_Obj
138 %LCLop __ \field_arrow a :__s_ut_Union_Ptr -> int
139 %LCLop __ \field_arrow a :__s_ut_Union_Ptr -> _int_Obj
140 %LCLop __ -| __  :char, _char_Vec -> _char_Vec
141 %LCLop __ \field_arrow b :__s_st_Struct_Ptr -> ___int_Obj_Ptr_Obj
142 %LCLop __ \leq __  :int, int -> bool
143 %LCLop __ \leq __  :double, double -> bool
144 %LCLop __ \geq __  :int, int -> bool
145 %LCLop __ \geq __  :double, double -> bool
146 %LCLop null : -> char
147 %LCLop __ \select s :_s_ut_Union_UnionVal -> _s_st_Struct_Tuple
148 %LCLop __ \select s :_s_ut_Union -> _s_st_Struct
149 %LCLop __ \select t :_s_ut_Union_UnionVal -> __s_st_Struct_Ptr
150 %LCLop __ \select t :_s_ut_Union -> ___s_st_Struct_Ptr_Obj
151 %LCLop __ \field_arrow s :__s_ut_Union_Ptr -> _s_st_Struct_Tuple
152 %LCLop __ \field_arrow s :__s_ut_Union_Ptr -> _s_st_Struct
153 %LCLop __ \select c :_s_ut_Union_UnionVal -> ____int_Obj_Ptr_Obj_Ptr
154 %LCLop __ \select c :_s_ut_Union -> _____int_Obj_Ptr_Obj_Ptr_Obj
155 %LCLop __ \field_arrow t :__s_ut_Union_Ptr -> __s_st_Struct_Ptr
156 %LCLop __ \field_arrow t :__s_ut_Union_Ptr -> ___s_st_Struct_Ptr_Obj
157 %LCLop __ \field_arrow c :__s_ut_Union_Ptr -> ____int_Obj_Ptr_Obj_Ptr
158 %LCLop __ \field_arrow c :__s_ut_Union_Ptr -> _____int_Obj_Ptr_Obj_Ptr_Obj
159 %LCLop NIL : -> __char_Obj_Ptr
160 %LCLop NIL : -> __int_Obj_Ptr
161 %LCLop NIL : -> __s_st_Struct_Ptr
162 %LCLop NIL : -> ____int_Obj_Ptr_Obj_Ptr
163 %LCLop NIL : -> __s_ut_Union_Ptr
164 %LCLop - __  :int -> int
165 %LCLop - __  :double -> double
166 %LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
167 %LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
168 %LCLop __ + __  :int, int -> int
169 %LCLop __ + __  :double, double -> double
170 %LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
171 %LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
172 %LCLop __ + __  :__s_st_Struct_Ptr, int -> __s_st_Struct_Ptr
173 %LCLop __ + __  :int, __s_st_Struct_Ptr -> __s_st_Struct_Ptr
174 %LCLop __ + __  :____int_Obj_Ptr_Obj_Ptr, int -> ____int_Obj_Ptr_Obj_Ptr
175 %LCLop __ + __  :int, ____int_Obj_Ptr_Obj_Ptr -> ____int_Obj_Ptr_Obj_Ptr
176 %LCLop __ + __  :__s_ut_Union_Ptr, int -> __s_ut_Union_Ptr
177 %LCLop __ + __  :int, __s_ut_Union_Ptr -> __s_ut_Union_Ptr
178 %LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
179 %LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
180 %LCLop __ - __  :int, int -> int
181 %LCLop __ - __  :double, double -> double
182 %LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
183 %LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
184 %LCLop __ - __  :__s_st_Struct_Ptr, int -> __s_st_Struct_Ptr
185 %LCLop __ - __  :__s_st_Struct_Ptr, __s_st_Struct_Ptr -> int
186 %LCLop __ - __  :____int_Obj_Ptr_Obj_Ptr, int -> ____int_Obj_Ptr_Obj_Ptr
187 %LCLop __ - __  :____int_Obj_Ptr_Obj_Ptr, ____int_Obj_Ptr_Obj_Ptr -> int
188 %LCLop __ - __  :__s_ut_Union_Ptr, int -> __s_ut_Union_Ptr
189 %LCLop __ - __  :__s_ut_Union_Ptr, __s_ut_Union_Ptr -> int
190 %LCLop sizeof :bool -> int
191 %LCLop sizeof :int -> int
192 %LCLop sizeof :char -> int
193 %LCLop sizeof :void -> int
194 %LCLop sizeof :float -> int
195 %LCLop sizeof :double -> int
196 %LCLop isSub :_char_Vec, int -> bool
197 %LCLop isSub :__char_Obj_Arr, int -> bool
198 %LCLop isSub :_int_Vec, int -> bool
199 %LCLop isSub :__int_Obj_Arr, int -> bool
200 %LCLop isSub :__s_st_Struct_Tuple_Vec, int -> bool
201 %LCLop isSub :__s_st_Struct_Arr, int -> bool
202 %LCLop isSub :___int_Obj_Ptr_Vec, int -> bool
203 %LCLop isSub :____int_Obj_Ptr_Obj_Arr, int -> bool
204 %LCLop isSub :__s_ut_Union_UnionVal_Vec, int -> bool
205 %LCLop isSub :__s_ut_Union_Arr, int -> bool
206 %LCLop succ :int -> int
207 %LCLop pred :int -> int
208 %LCLop abs :int -> int
209 %LCLop abs :double -> double
210 %LCLop div :int, int -> int
211 %LCLop mod :int, int -> int
212 %LCLtype float float exposed
213 %LCLtype bool bool immutable
214 %LCLconst FALSE bool
215 %LCLconst TRUE bool
216 %LCLtype st _st exposed
217 %LCLtype ut _ut exposed
218 %LCLvar gst _s_st_Struct
219 %LCLvar gu ___s_ut_Union_Ptr_Obj
220 %LCLfcn f : __int_Obj_Arr, _s_st_Struct_Tuple, __s_ut_Union_Ptr -> int 
221 %LCLfcnGlobals _s_st_Struct gst; ___s_ut_Union_Ptr_Obj gu; 
222 %LCLfcn model : __int_Obj_Arr -> void 
223 %LCLfcnGlobals _s_st_Struct gst; ___s_ut_Union_Ptr_Obj gu; 
224 %LCLfcn modst : _s_st_Struct_Tuple -> void 
225 %LCLfcnGlobals 
226 %LCLfcn modu : __s_ut_Union_Ptr -> void 
227 %LCLfcnGlobals 
228 %LCLSymbolTableEnd
This page took 0.059329 seconds and 5 git commands to generate.