home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lclint25.zip / lclint / lclint / test / db2 / employee.lcs < prev    next >
Text File  |  2000-07-26  |  21KB  |  519 lines

  1. %PASSED Output from LCLint 2.5q
  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 _size_t synonym int nil
  16. %LCLsort _wchar_t synonym int nil
  17. %LCLsort _sstdlib0s_Struct str sstdlib0s nil
  18. %LCLsort rem strMem _int_Obj nil
  19. %LCLsort quot strMem _int_Obj nil
  20. %LCLsort strEnd nil nil nil
  21. %LCLsort _int_Obj obj int nil
  22. %LCLsort _sstdlib0s_Struct_Tuple tup _sstdlib0s_Struct nil
  23. %LCLsort __sstdlib0s_Struct_Ptr ptr _sstdlib0s_Struct nil
  24. %LCLsort __sstdlib0s_Struct_Arr arr _sstdlib0s_Struct nil
  25. %LCLsort __sstdlib0s_Struct_Tuple_Vec vec _sstdlib0s_Struct_Tuple __sstdlib0s_Struct_Arr
  26. %LCLsort _div_t synonym _sstdlib0s_Struct nil
  27. %LCLsort _sstdlib1s_Struct str sstdlib1s nil
  28. %LCLsort rem strMem _int_Obj nil
  29. %LCLsort quot strMem _int_Obj nil
  30. %LCLsort strEnd nil nil nil
  31. %LCLsort _sstdlib1s_Struct_Tuple tup _sstdlib1s_Struct nil
  32. %LCLsort __sstdlib1s_Struct_Ptr ptr _sstdlib1s_Struct nil
  33. %LCLsort __sstdlib1s_Struct_Arr arr _sstdlib1s_Struct nil
  34. %LCLsort __sstdlib1s_Struct_Tuple_Vec vec _sstdlib1s_Struct_Tuple __sstdlib1s_Struct_Arr
  35. %LCLsort _ldiv_t synonym _sstdlib1s_Struct nil
  36. %LCLsort _void_Obj obj void nil
  37. %LCLsort __void_Obj_Ptr ptr _void_Obj nil
  38. %LCLsort __void_Obj_Arr arr _void_Obj nil
  39. %LCLsort _void_Vec vec void __void_Obj_Arr
  40. %LCLsort _HOF_sort_32 hof nil nil
  41. %LCLsort _HOF_sort_33 hof nil nil
  42. %LCLsort __int_Obj_Ptr ptr _int_Obj nil
  43. %LCLsort __int_Obj_Arr arr _int_Obj nil
  44. %LCLsort _int_Vec vec int __int_Obj_Arr
  45. %LCLsort _HOF_sort_37 hof nil nil
  46. %LCLsort ___char_Obj_Ptr_Obj obj __char_Obj_Ptr nil
  47. %LCLsort ____char_Obj_Ptr_Obj_Ptr ptr ___char_Obj_Ptr_Obj nil
  48. %LCLsort ____char_Obj_Ptr_Obj_Arr arr ___char_Obj_Ptr_Obj nil
  49. %LCLsort ___char_Obj_Ptr_Vec vec __char_Obj_Ptr ____char_Obj_Ptr_Obj_Arr
  50. %LCLsort FILE immutable nil nil
  51. %LCLsort _va_list synonym __void_Obj_Ptr nil
  52. %LCLsort _fpos_t synonym __void_Obj_Ptr nil
  53. %LCLsort _FILE_Obj obj FILE nil
  54. %LCLsort __FILE_Obj_Ptr ptr _FILE_Obj nil
  55. %LCLsort __FILE_Obj_Arr arr _FILE_Obj nil
  56. %LCLsort _FILE_Vec vec FILE __FILE_Obj_Arr
  57. %LCLsort ___FILE_Obj_Ptr_Obj obj __FILE_Obj_Ptr nil
  58. %LCLsort ___void_Obj_Ptr_Obj obj __void_Obj_Ptr nil
  59. %LCLsort ____void_Obj_Ptr_Obj_Ptr ptr ___void_Obj_Ptr_Obj nil
  60. %LCLsort ____void_Obj_Ptr_Obj_Arr arr ___void_Obj_Ptr_Obj nil
  61. %LCLsort ___void_Obj_Ptr_Vec vec __void_Obj_Ptr ____void_Obj_Ptr_Obj_Arr
  62. %LCLsort _eemployee0e_Enum enum eemployee0e nil
  63. %LCLsort gender_ANY enumMem nil nil
  64. %LCLsort FEMALE enumMem nil nil
  65. %LCLsort MALE enumMem nil nil
  66. %LCLsort enumEnd nil nil nil
  67. %LCLsort _gender synonym _eemployee0e_Enum nil
  68. %LCLsort _eemployee1e_Enum enum eemployee1e nil
  69. %LCLsort job_ANY enumMem nil nil
  70. %LCLsort NONMGR enumMem nil nil
  71. %LCLsort MGR enumMem nil nil
  72. %LCLsort enumEnd nil nil nil
  73. %LCLsort _job synonym _eemployee1e_Enum nil
  74. %LCLsort _semployee0s_Struct str semployee0s nil
  75. %LCLsort j strMem __eemployee1e_Enum_Obj nil
  76. %LCLsort gen strMem __eemployee0e_Enum_Obj nil
  77. %LCLsort salary strMem _int_Obj nil
  78. %LCLsort name strMem __char_Obj_Arr nil
  79. %LCLsort ssNum strMem _int_Obj nil
  80. %LCLsort strEnd nil nil nil
  81. %LCLsort __eemployee0e_Enum_Obj obj _eemployee0e_Enum nil
  82. %LCLsort __eemployee1e_Enum_Obj obj _eemployee1e_Enum nil
  83. %LCLsort _semployee0s_Struct_Tuple tup _semployee0s_Struct nil
  84. %LCLsort __semployee0s_Struct_Ptr ptr _semployee0s_Struct nil
  85. %LCLsort __semployee0s_Struct_Arr arr _semployee0s_Struct nil
  86. %LCLsort __semployee0s_Struct_Tuple_Vec vec _semployee0s_Struct_Tuple __semployee0s_Struct_Arr
  87. %LCLsort _employee synonym _semployee0s_Struct nil
  88. %LCLSortTableEnd
  89. %LCLSymbolTable
  90. %LCLop max :int, int -> int
  91. %LCLop 0 : -> int
  92. %LCLop 0 : -> double
  93. %LCLop 1 : -> int
  94. %LCLop 1 : -> double
  95. %LCLop __ < __  :int, int -> bool
  96. %LCLop __ < __  :double, double -> bool
  97. %LCLop if __ then __ else __  :bool, bool, bool -> bool
  98. %LCLop if __ then __ else __  :bool, int, int -> int
  99. %LCLop if __ then __ else __  :bool, double, double -> double
  100. %LCLop if __ then __ else __  :bool, _char_Vec, _char_Vec -> _char_Vec
  101. %LCLop if __ then __ else __  :bool, char, char -> char
  102. %LCLop empty : -> _char_Vec
  103. %LCLop __ > __  :int, int -> bool
  104. %LCLop __ > __  :double, double -> bool
  105. %LCLop count :char, _char_Vec -> int
  106. %LCLop head :_char_Vec -> char
  107. %LCLop __ \inv :double -> double
  108. %LCLop init :_char_Vec -> _char_Vec
  109. %LCLop isEmpty :_char_Vec -> bool
  110. %LCLop last :_char_Vec -> char
  111. %LCLop len :_char_Vec -> int
  112. %LCLop prefix :_char_Vec, int -> _char_Vec
  113. %LCLop __ / __  :double, double -> double
  114. %LCLop removePrefix :_char_Vec, int -> _char_Vec
  115. %LCLop __ \implies __  :bool, bool -> bool
  116. %LCLop substring :_char_Vec, int, int -> _char_Vec
  117. %LCLop __ || __  :_char_Vec, _char_Vec -> _char_Vec
  118. %LCLop tail :_char_Vec -> _char_Vec
  119. %LCLop __ \in __  :char, _char_Vec -> bool
  120. %LCLop nullTerminated :_char_Vec -> bool
  121. %LCLop throughNull :_char_Vec -> _char_Vec
  122. %LCLop sameStr :_char_Vec, _char_Vec -> bool
  123. %LCLop lenStr :_char_Vec -> int
  124. %LCLop times10plus :int, int -> int
  125. %LCLop plus1 :int -> int
  126. %LCLop 2 : -> int
  127. %LCLop 3 : -> int
  128. %LCLop 4 : -> int
  129. %LCLop 5 : -> int
  130. %LCLop 6 : -> int
  131. %LCLop 7 : -> int
  132. %LCLop 8 : -> int
  133. %LCLop 9 : -> int
  134. %LCLtag sstdlib0s struct
  135. %LCLop __ * __  :int, int -> int
  136. %LCLop __ * __  :double, double -> double
  137. %LCLop true : -> bool
  138. %LCLop false : -> bool
  139. %LCLop __ \and __  :bool, bool -> bool
  140. %LCLop __ \or __  :bool, bool -> bool
  141. %LCLtag sstdlib1s struct
  142. %LCLop __ \eq __  :bool, bool -> bool
  143. %LCLop __ \eq __  :int, int -> bool
  144. %LCLop __ \eq __  :double, double -> bool
  145. %LCLop __ \eq __  :_char_Vec, _char_Vec -> bool
  146. %LCLop __ \eq __  :char, char -> bool
  147. %LCLop \not __  :bool -> bool
  148. %LCLop MALE : -> _eemployee0e_Enum
  149. %LCLop __ \neq __  :bool, bool -> bool
  150. %LCLop __ \neq __  :int, int -> bool
  151. %LCLop __ \neq __  :double, double -> bool
  152. %LCLop __ \neq __  :_char_Vec, _char_Vec -> bool
  153. %LCLop __ \neq __  :char, char -> bool
  154. %LCLop FEMALE : -> _eemployee0e_Enum
  155. %LCLop { __ } :char -> _char_Vec
  156. %LCLop gender_ANY : -> _eemployee0e_Enum
  157. %LCLop MGR : -> _eemployee1e_Enum
  158. %LCLop NONMGR : -> _eemployee1e_Enum
  159. %LCLop job_ANY : -> _eemployee1e_Enum
  160. %LCLop [__, __] :int, int -> _sstdlib0s_Struct_Tuple
  161. %LCLop [__, __] :int, int -> _sstdlib1s_Struct_Tuple
  162. %LCLop __ |- __  :_char_Vec, char -> _char_Vec
  163. %LCLop __ [] :__char_Obj_Ptr -> __char_Obj_Arr
  164. %LCLop __ [] :__sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Arr
  165. %LCLop __ [] :__sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Arr
  166. %LCLop __ [] :__void_Obj_Ptr -> __void_Obj_Arr
  167. %LCLop __ [] :__int_Obj_Ptr -> __int_Obj_Arr
  168. %LCLop __ [] :____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Arr
  169. %LCLop __ [] :__FILE_Obj_Ptr -> __FILE_Obj_Arr
  170. %LCLop __ [] :____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Arr
  171. %LCLop __ [] :__semployee0s_Struct_Ptr -> __semployee0s_Struct_Arr
  172. %LCLop __ -| __  :char, _char_Vec -> _char_Vec
  173. %LCLop __ [__] :_char_Vec, int -> char
  174. %LCLop __ [__] :__char_Obj_Arr, int -> _char_Obj
  175. %LCLop __ [__] :__sstdlib0s_Struct_Tuple_Vec, int -> _sstdlib0s_Struct_Tuple
  176. %LCLop __ [__] :__sstdlib0s_Struct_Arr, int -> _sstdlib0s_Struct
  177. %LCLop __ [__] :__sstdlib1s_Struct_Tuple_Vec, int -> _sstdlib1s_Struct_Tuple
  178. %LCLop __ [__] :__sstdlib1s_Struct_Arr, int -> _sstdlib1s_Struct
  179. %LCLop __ [__] :_void_Vec, int -> void
  180. %LCLop __ [__] :__void_Obj_Arr, int -> _void_Obj
  181. %LCLop __ [__] :_int_Vec, int -> int
  182. %LCLop __ [__] :__int_Obj_Arr, int -> _int_Obj
  183. %LCLop __ [__] :___char_Obj_Ptr_Vec, int -> __char_Obj_Ptr
  184. %LCLop __ [__] :____char_Obj_Ptr_Obj_Arr, int -> ___char_Obj_Ptr_Obj
  185. %LCLop __ [__] :_FILE_Vec, int -> FILE
  186. %LCLop __ [__] :__FILE_Obj_Arr, int -> _FILE_Obj
  187. %LCLop __ [__] :___void_Obj_Ptr_Vec, int -> __void_Obj_Ptr
  188. %LCLop __ [__] :____void_Obj_Ptr_Obj_Arr, int -> ___void_Obj_Ptr_Obj
  189. %LCLop __ [__] :__semployee0s_Struct_Tuple_Vec, int -> _semployee0s_Struct_Tuple
  190. %LCLop __ [__] :__semployee0s_Struct_Arr, int -> _semployee0s_Struct
  191. %LCLop __ \select quot :_sstdlib0s_Struct_Tuple -> int
  192. %LCLop __ \select quot :_sstdlib0s_Struct -> _int_Obj
  193. %LCLop __ \select quot :_sstdlib1s_Struct_Tuple -> int
  194. %LCLop __ \select quot :_sstdlib1s_Struct -> _int_Obj
  195. %LCLop [__, __, __, __, __] :_eemployee1e_Enum, _eemployee0e_Enum, int, _char_Vec, int -> _semployee0s_Struct_Tuple
  196. %LCLop __ \leq __  :int, int -> bool
  197. %LCLop __ \leq __  :double, double -> bool
  198. %LCLop __ \field_arrow quot :__sstdlib0s_Struct_Ptr -> _int_Obj
  199. %LCLop __ \field_arrow quot :__sstdlib1s_Struct_Ptr -> _int_Obj
  200. %LCLop __ \select rem :_sstdlib0s_Struct_Tuple -> int
  201. %LCLop __ \select rem :_sstdlib0s_Struct -> _int_Obj
  202. %LCLop __ \select rem :_sstdlib1s_Struct_Tuple -> int
  203. %LCLop __ \select rem :_sstdlib1s_Struct -> _int_Obj
  204. %LCLop __ \geq __  :int, int -> bool
  205. %LCLop __ \geq __  :double, double -> bool
  206. %LCLop __ \field_arrow rem :__sstdlib0s_Struct_Ptr -> _int_Obj
  207. %LCLop __ \field_arrow rem :__sstdlib1s_Struct_Ptr -> _int_Obj
  208. %LCLop null : -> char
  209. %LCLop __ \select ssNum :_semployee0s_Struct_Tuple -> int
  210. %LCLop __ \select ssNum :_semployee0s_Struct -> _int_Obj
  211. %LCLop __ \select name :_semployee0s_Struct_Tuple -> _char_Vec
  212. %LCLop __ \select name :_semployee0s_Struct -> __char_Obj_Arr
  213. %LCLop __ \field_arrow ssNum :__semployee0s_Struct_Ptr -> _int_Obj
  214. %LCLop __ \select salary :_semployee0s_Struct_Tuple -> int
  215. %LCLop __ \select salary :_semployee0s_Struct -> _int_Obj
  216. %LCLop __ \field_arrow name :__semployee0s_Struct_Ptr -> __char_Obj_Arr
  217. %LCLop __ \select gen :_semployee0s_Struct_Tuple -> _eemployee0e_Enum
  218. %LCLop __ \select gen :_semployee0s_Struct -> __eemployee0e_Enum_Obj
  219. %LCLop NIL : -> __char_Obj_Ptr
  220. %LCLop NIL : -> __sstdlib0s_Struct_Ptr
  221. %LCLop NIL : -> __sstdlib1s_Struct_Ptr
  222. %LCLop NIL : -> __void_Obj_Ptr
  223. %LCLop NIL : -> __int_Obj_Ptr
  224. %LCLop NIL : -> ____char_Obj_Ptr_Obj_Ptr
  225. %LCLop NIL : -> __FILE_Obj_Ptr
  226. %LCLop NIL : -> ____void_Obj_Ptr_Obj_Ptr
  227. %LCLop NIL : -> __semployee0s_Struct_Ptr
  228. %LCLop __ \field_arrow salary :__semployee0s_Struct_Ptr -> _int_Obj
  229. %LCLop __ \select j :_semployee0s_Struct_Tuple -> _eemployee1e_Enum
  230. %LCLop __ \select j :_semployee0s_Struct -> __eemployee1e_Enum_Obj
  231. %LCLop __ \field_arrow gen :__semployee0s_Struct_Ptr -> __eemployee0e_Enum_Obj
  232. %LCLop __ \field_arrow j :__semployee0s_Struct_Ptr -> __eemployee1e_Enum_Obj
  233. %LCLop - __  :int -> int
  234. %LCLop - __  :double -> double
  235. %LCLop __ + __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
  236. %LCLop __ + __  :int, __char_Obj_Ptr -> __char_Obj_Ptr
  237. %LCLop __ + __  :int, int -> int
  238. %LCLop __ + __  :double, double -> double
  239. %LCLop __ + __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
  240. %LCLop __ + __  :int, __sstdlib0s_Struct_Ptr -> __sstdlib0s_Struct_Ptr
  241. %LCLop __ + __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
  242. %LCLop __ + __  :int, __sstdlib1s_Struct_Ptr -> __sstdlib1s_Struct_Ptr
  243. %LCLop __ + __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
  244. %LCLop __ + __  :int, __void_Obj_Ptr -> __void_Obj_Ptr
  245. %LCLop __ + __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
  246. %LCLop __ + __  :int, __int_Obj_Ptr -> __int_Obj_Ptr
  247. %LCLop __ + __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
  248. %LCLop __ + __  :int, ____char_Obj_Ptr_Obj_Ptr -> ____char_Obj_Ptr_Obj_Ptr
  249. %LCLop __ + __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
  250. %LCLop __ + __  :int, __FILE_Obj_Ptr -> __FILE_Obj_Ptr
  251. %LCLop __ + __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
  252. %LCLop __ + __  :int, ____void_Obj_Ptr_Obj_Ptr -> ____void_Obj_Ptr_Obj_Ptr
  253. %LCLop __ + __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
  254. %LCLop __ + __  :int, __semployee0s_Struct_Ptr -> __semployee0s_Struct_Ptr
  255. %LCLop __ - __  :__char_Obj_Ptr, int -> __char_Obj_Ptr
  256. %LCLop __ - __  :__char_Obj_Ptr, __char_Obj_Ptr -> int
  257. %LCLop __ - __  :int, int -> int
  258. %LCLop __ - __  :double, double -> double
  259. %LCLop __ - __  :__sstdlib0s_Struct_Ptr, int -> __sstdlib0s_Struct_Ptr
  260. %LCLop __ - __  :__sstdlib0s_Struct_Ptr, __sstdlib0s_Struct_Ptr -> int
  261. %LCLop __ - __  :__sstdlib1s_Struct_Ptr, int -> __sstdlib1s_Struct_Ptr
  262. %LCLop __ - __  :__sstdlib1s_Struct_Ptr, __sstdlib1s_Struct_Ptr -> int
  263. %LCLop __ - __  :__void_Obj_Ptr, int -> __void_Obj_Ptr
  264. %LCLop __ - __  :__void_Obj_Ptr, __void_Obj_Ptr -> int
  265. %LCLop __ - __  :__int_Obj_Ptr, int -> __int_Obj_Ptr
  266. %LCLop __ - __  :__int_Obj_Ptr, __int_Obj_Ptr -> int
  267. %LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, int -> ____char_Obj_Ptr_Obj_Ptr
  268. %LCLop __ - __  :____char_Obj_Ptr_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> int
  269. %LCLop __ - __  :__FILE_Obj_Ptr, int -> __FILE_Obj_Ptr
  270. %LCLop __ - __  :__FILE_Obj_Ptr, __FILE_Obj_Ptr -> int
  271. %LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, int -> ____void_Obj_Ptr_Obj_Ptr
  272. %LCLop __ - __  :____void_Obj_Ptr_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int
  273. %LCLop __ - __  :__semployee0s_Struct_Ptr, int -> __semployee0s_Struct_Ptr
  274. %LCLop __ - __  :__semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> int
  275. %LCLop sizeof :bool -> int
  276. %LCLop sizeof :int -> int
  277. %LCLop sizeof :char -> int
  278. %LCLop sizeof :void -> int
  279. %LCLop sizeof :float -> int
  280. %LCLop sizeof :double -> int
  281. %LCLop sizeof :FILE -> int
  282. %LCLop sizeof :_eemployee0e_Enum -> int
  283. %LCLop sizeof :_eemployee1e_Enum -> int
  284. %LCLop isSub :_char_Vec, int -> bool
  285. %LCLop isSub :__char_Obj_Arr, int -> bool
  286. %LCLop isSub :__sstdlib0s_Struct_Tuple_Vec, int -> bool
  287. %LCLop isSub :__sstdlib0s_Struct_Arr, int -> bool
  288. %LCLop isSub :__sstdlib1s_Struct_Tuple_Vec, int -> bool
  289. %LCLop isSub :__sstdlib1s_Struct_Arr, int -> bool
  290. %LCLop isSub :_void_Vec, int -> bool
  291. %LCLop isSub :__void_Obj_Arr, int -> bool
  292. %LCLop isSub :_int_Vec, int -> bool
  293. %LCLop isSub :__int_Obj_Arr, int -> bool
  294. %LCLop isSub :___char_Obj_Ptr_Vec, int -> bool
  295. %LCLop isSub :____char_Obj_Ptr_Obj_Arr, int -> bool
  296. %LCLop isSub :_FILE_Vec, int -> bool
  297. %LCLop isSub :__FILE_Obj_Arr, int -> bool
  298. %LCLop isSub :___void_Obj_Ptr_Vec, int -> bool
  299. %LCLop isSub :____void_Obj_Ptr_Obj_Arr, int -> bool
  300. %LCLop isSub :__semployee0s_Struct_Tuple_Vec, int -> bool
  301. %LCLop isSub :__semployee0s_Struct_Arr, int -> bool
  302. %LCLop succ :int -> int
  303. %LCLop pred :int -> int
  304. %LCLop abs :int -> int
  305. %LCLop abs :double -> double
  306. %LCLop div :int, int -> int
  307. %LCLop mod :int, int -> int
  308. %LCLop min :int, int -> int
  309. %LCLtype float float exposed
  310. %LCLtype bool bool immutable
  311. %LCLconst FALSE bool
  312. %LCLconst TRUE bool
  313. %LCLtype float float exposed
  314. %LCLtype bool bool immutable
  315. %LCLconst FALSE bool
  316. %LCLconst TRUE bool
  317. %LCLtype float float exposed
  318. %LCLtype bool bool immutable
  319. %LCLconst FALSE bool
  320. %LCLconst TRUE bool
  321. %LCLtype size_t _size_t exposed
  322. %LCLtype wchar_t _wchar_t exposed
  323. %LCLtype div_t _div_t exposed
  324. %LCLtype ldiv_t _ldiv_t exposed
  325. %LCLconst NULL __void_Obj_Ptr
  326. %LCLconst EXIT_FAILURE int
  327. %LCLconst EXIT_SUCCESS int
  328. %LCLconst RAND_MAX int
  329. %LCLconst MB_CUR_MAX int
  330. %LCLfcn abort :  -> void 
  331. %LCLfcnGlobals 
  332. %LCLfcn abs : int -> int 
  333. %LCLfcnGlobals 
  334. %LCLfcn atexit : _HOF_sort_32 -> int 
  335. %LCLfcnGlobals 
  336. %LCLfcn atof : __char_Obj_Ptr -> double 
  337. %LCLfcnGlobals 
  338. %LCLfcn atoi : __char_Obj_Ptr -> int 
  339. %LCLfcnGlobals 
  340. %LCLfcn atol : __char_Obj_Ptr -> int 
  341. %LCLfcnGlobals 
  342. %LCLfcn bsearch : __void_Obj_Ptr, __void_Obj_Ptr, int, int, _HOF_sort_33 -> __void_Obj_Ptr 
  343. %LCLfcnGlobals 
  344. %LCLfcn calloc : int, int -> __void_Obj_Ptr 
  345. %LCLfcnGlobals 
  346. %LCLfcn div : int, int -> _sstdlib0s_Struct 
  347. %LCLfcnGlobals 
  348. %LCLfcn exit : int -> void 
  349. %LCLfcnGlobals 
  350. %LCLfcn free : __void_Obj_Ptr -> void 
  351. %LCLfcnGlobals 
  352. %LCLfcn getenv : __char_Obj_Ptr -> __char_Obj_Ptr 
  353. %LCLfcnGlobals 
  354. %LCLfcn labs : int -> int 
  355. %LCLfcnGlobals 
  356. %LCLfcn ldiv : int, int -> _sstdlib1s_Struct 
  357. %LCLfcnGlobals 
  358. %LCLfcn malloc : int -> __void_Obj_Ptr 
  359. %LCLfcnGlobals 
  360. %LCLfcn mblen : __char_Obj_Ptr, int -> int 
  361. %LCLfcnGlobals 
  362. %LCLfcn mbstowcs : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
  363. %LCLfcnGlobals 
  364. %LCLfcn mbtowc : __int_Obj_Ptr, __char_Obj_Ptr, int -> int 
  365. %LCLfcnGlobals 
  366. %LCLfcn qsort : __void_Obj_Ptr, int, int, _HOF_sort_37 -> void 
  367. %LCLfcnGlobals 
  368. %LCLfcn rand :  -> int 
  369. %LCLfcnGlobals 
  370. %LCLfcn realloc : __void_Obj_Ptr, int -> __void_Obj_Ptr 
  371. %LCLfcnGlobals 
  372. %LCLfcn srand : int -> void 
  373. %LCLfcnGlobals 
  374. %LCLfcn strtod : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr -> double 
  375. %LCLfcnGlobals 
  376. %LCLfcn strtol : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
  377. %LCLfcnGlobals 
  378. %LCLfcn strtoul : __char_Obj_Ptr, ____char_Obj_Ptr_Obj_Ptr, int -> int 
  379. %LCLfcnGlobals 
  380. %LCLfcn system : __char_Obj_Ptr -> int 
  381. %LCLfcnGlobals 
  382. %LCLfcn wcstombs : __char_Obj_Ptr, __int_Obj_Ptr, int -> int 
  383. %LCLfcnGlobals 
  384. %LCLfcn wctomb : __char_Obj_Ptr, int -> int 
  385. %LCLfcnGlobals 
  386. %LCLfcn bcopy : __char_Obj_Ptr, __char_Obj_Ptr, int -> void 
  387. %LCLfcnGlobals 
  388. %LCLfcn bcmp : __char_Obj_Ptr, __char_Obj_Ptr, int -> bool 
  389. %LCLfcnGlobals 
  390. %LCLfcn bzero : __char_Obj_Ptr, int -> void 
  391. %LCLfcnGlobals 
  392. %LCLfcn ffs : int -> int 
  393. %LCLfcnGlobals 
  394. %LCLfcn memccpy : __void_Obj_Ptr, __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
  395. %LCLfcnGlobals 
  396. %LCLfcn memchr : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
  397. %LCLfcnGlobals 
  398. %LCLfcn memcmp : __void_Obj_Ptr, __void_Obj_Ptr, int -> bool 
  399. %LCLfcnGlobals 
  400. %LCLfcn memcpy : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
  401. %LCLfcnGlobals 
  402. %LCLfcn memset : __void_Obj_Ptr, int, int -> __void_Obj_Ptr 
  403. %LCLfcnGlobals 
  404. %LCLfcn memmove : __void_Obj_Ptr, __void_Obj_Ptr, int -> __void_Obj_Ptr 
  405. %LCLfcnGlobals 
  406. %LCLtype FILE FILE immutable
  407. %LCLtype va_list _va_list exposed
  408. %LCLtype fpos_t _fpos_t exposed
  409. %LCLvar stdin ___FILE_Obj_Ptr_Obj
  410. %LCLvar stdout ___FILE_Obj_Ptr_Obj
  411. %LCLvar stderr ___FILE_Obj_Ptr_Obj
  412. %LCLconst EOF int
  413. %LCLfcn getc : __FILE_Obj_Ptr -> int 
  414. %LCLfcnGlobals 
  415. %LCLfcn getchar :  -> int 
  416. %LCLfcnGlobals 
  417. %LCLfcn putc : int, __FILE_Obj_Ptr -> int 
  418. %LCLfcnGlobals 
  419. %LCLfcn putchar : int -> int 
  420. %LCLfcnGlobals 
  421. %LCLfcn feof : __FILE_Obj_Ptr -> int 
  422. %LCLfcnGlobals 
  423. %LCLfcn ferror : __FILE_Obj_Ptr -> int 
  424. %LCLfcnGlobals 
  425. %LCLfcn fileno : __FILE_Obj_Ptr -> int 
  426. %LCLfcnGlobals 
  427. %LCLfcn _filbuf : __FILE_Obj_Ptr -> int 
  428. %LCLfcnGlobals 
  429. %LCLfcn _flsbuf : char, __FILE_Obj_Ptr -> int 
  430. %LCLfcnGlobals 
  431. %LCLfcn clearerr : __FILE_Obj_Ptr -> void 
  432. %LCLfcnGlobals 
  433. %LCLfcn fclose : __FILE_Obj_Ptr -> int 
  434. %LCLfcnGlobals 
  435. %LCLfcn fdopen : int, __char_Obj_Ptr -> __FILE_Obj_Ptr 
  436. %LCLfcnGlobals 
  437. %LCLfcn fflush : __FILE_Obj_Ptr -> int 
  438. %LCLfcnGlobals 
  439. %LCLfcn fgetc : __FILE_Obj_Ptr -> int 
  440. %LCLfcnGlobals 
  441. %LCLfcn fgetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
  442. %LCLfcnGlobals 
  443. %LCLfcn fgets : __char_Obj_Ptr, int, __FILE_Obj_Ptr -> __char_Obj_Ptr 
  444. %LCLfcnGlobals 
  445. %LCLfcn fopen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
  446. %LCLfcnGlobals 
  447. %LCLfcn fprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
  448. %LCLfcnGlobals 
  449. %LCLfcn sprintf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
  450. %LCLfcnGlobals 
  451. %LCLfcn fputc : int, __FILE_Obj_Ptr -> int 
  452. %LCLfcnGlobals 
  453. %LCLfcn fputs : __char_Obj_Ptr, __FILE_Obj_Ptr -> int 
  454. %LCLfcnGlobals 
  455. %LCLfcn fread : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
  456. %LCLfcnGlobals 
  457. %LCLfcn freopen : __char_Obj_Ptr, __char_Obj_Ptr, __FILE_Obj_Ptr -> __FILE_Obj_Ptr 
  458. %LCLfcnGlobals 
  459. %LCLfcn fscanf : __FILE_Obj_Ptr, __char_Obj_Ptr -> int 
  460. %LCLfcnGlobals 
  461. %LCLfcn fseek : __FILE_Obj_Ptr, int, int -> int 
  462. %LCLfcnGlobals 
  463. %LCLfcn fsetpos : __FILE_Obj_Ptr, ____void_Obj_Ptr_Obj_Ptr -> int 
  464. %LCLfcnGlobals 
  465. %LCLfcn ftell : __FILE_Obj_Ptr -> int 
  466. %LCLfcnGlobals 
  467. %LCLfcn fwrite : __void_Obj_Ptr, int, int, __FILE_Obj_Ptr -> int 
  468. %LCLfcnGlobals 
  469. %LCLfcn gets : __char_Obj_Ptr -> __char_Obj_Ptr 
  470. %LCLfcnGlobals 
  471. %LCLfcn perror : __char_Obj_Ptr -> void 
  472. %LCLfcnGlobals 
  473. %LCLfcn popen : __char_Obj_Ptr, __char_Obj_Ptr -> __FILE_Obj_Ptr 
  474. %LCLfcnGlobals 
  475. %LCLfcn ungetc : char, __FILE_Obj_Ptr -> int 
  476. %LCLfcnGlobals 
  477. %LCLfcn printf : __char_Obj_Ptr -> int 
  478. %LCLfcnGlobals 
  479. %LCLfcn puts : __char_Obj_Ptr -> int 
  480. %LCLfcnGlobals 
  481. %LCLfcn remove : __char_Obj_Ptr -> int 
  482. %LCLfcnGlobals 
  483. %LCLfcn rename : __char_Obj_Ptr, __char_Obj_Ptr -> int 
  484. %LCLfcnGlobals 
  485. %LCLfcn rewind : __FILE_Obj_Ptr -> void 
  486. %LCLfcnGlobals 
  487. %LCLfcn scanf : __char_Obj_Ptr -> int 
  488. %LCLfcnGlobals 
  489. %LCLfcn setbuf : __FILE_Obj_Ptr, __char_Obj_Ptr -> void 
  490. %LCLfcnGlobals 
  491. %LCLfcn setvbuf : __FILE_Obj_Ptr, __char_Obj_Ptr, int, int -> int 
  492. %LCLfcnGlobals 
  493. %LCLfcn sscanf : __char_Obj_Ptr, __char_Obj_Ptr -> int 
  494. %LCLfcnGlobals 
  495. %LCLfcn tmpfile :  -> __FILE_Obj_Ptr 
  496. %LCLfcnGlobals 
  497. %LCLfcn tmpnam : __char_Obj_Ptr -> __char_Obj_Ptr 
  498. %LCLfcnGlobals 
  499. %LCLconst maxEmployeeName int
  500. %LCLconst employeePrintSize int
  501. %LCLenumConst MALE _eemployee0e_Enum
  502. %LCLenumConst FEMALE _eemployee0e_Enum
  503. %LCLenumConst gender_ANY _eemployee0e_Enum
  504. %LCLtype gender _gender exposed
  505. %LCLenumConst MGR _eemployee1e_Enum
  506. %LCLenumConst NONMGR _eemployee1e_Enum
  507. %LCLenumConst job_ANY _eemployee1e_Enum
  508. %LCLtype job _job exposed
  509. %LCLtype employee _employee exposed
  510. %LCLfcn employee_sprint : __char_Obj_Arr, _semployee0s_Struct_Tuple -> void 
  511. %LCLfcnGlobals 
  512. %LCLfcn employee_equal : __semployee0s_Struct_Ptr, __semployee0s_Struct_Ptr -> bool 
  513. %LCLfcnGlobals 
  514. %LCLfcn employee_setName : __semployee0s_Struct_Ptr, __char_Obj_Arr -> bool 
  515. %LCLfcnGlobals 
  516. %LCLfcn employee_initMod :  -> void 
  517. %LCLfcnGlobals 
  518. %LCLSymbolTableEnd
  519.